Als «cpu» getaggte Fragen

Die als Zentraleinheit bezeichnete CPU wird als Herzstück des Computers bezeichnet. Es ist dafür verantwortlich, die Anweisungen eines Computerprogramms auszuführen, indem es die in den Anweisungen angegebenen grundlegenden arithmetischen, logischen, Steuerungs- und Eingabe- / Ausgabeoperationen (E / A) ausführt.


6
Speicher für den einfachsten Computer (Pi0K)
Ich möchte einen möglichst einfachen Computer bauen. Geschwindigkeit und Speicher sind mir egal. Tatsächlich ist langsame Geschwindigkeit und geringe Speichergeschwindigkeit ein großer Vorteil, da ich sie aus Transistoren (im Idealfall Relais!) Zusammensetzen und für jeden Status eine LED haben möchte. Es wird über einen Himbeer-Pi programmiert, der eine Kamera hostet, …


6
Wie kann der Opcode für eine CPU effizient gestaltet werden?
Ich baue eine einfache 16-Bit-CPU in Logisim und habe die ALU bereit und die Opcodes, die ich haben möchte. Jetzt finde ich es wirklich schwierig, die richtige Codierung für die Befehle zu finden, damit die verschiedenen Teilschaltungen (z. B. Logik, Arithmetik) nicht alle Steuerleitungen (die die Codierung aufbauen) als Eingang …

4
Was passiert, wenn Mikrocontroller keinen RAM mehr haben?
Es mag nur ein Zufall sein, aber ich habe festgestellt, dass die von mir verwendeten Mikrocontroller neu gestartet wurden, als ihnen der Arbeitsspeicher ausgegangen war (Atmega 328, wenn hardwarespezifisch). Ist es das, was Mikrocontroller tun, wenn ihnen der Speicher ausgeht? Wenn nicht, was passiert dann? Warum wie? Der Stapelzeiger wird …

2
Werden Seitentabellengänge zwischengespeichert?
Wenn bei einem Mikroprozessor mit Hardware - TLB - Verwaltung (z. B. Intel x86-64) ein TLB - Fehler auftritt und der Prozessor die Seitentabelle durchläuft, durchlaufen diese (chipexternen) Speicherzugriffe die Cache - Hierarchie (L1, L2 usw.) )?
12 memory  cpu  cache 

2
Sind einige CPUs in Standardzellen implementiert und andere angepasst?
Wenn ich die Frage näher erläutere, sehe ich einige Die-Bilder, die einen Cortex-M0 mit Bluetooth LE usw. implementieren , abhängig von der Chip-Funktionalität, und wie folgt aussehen (nRF51822): Auf älteren CPUs kann ich nicht viel digitale "Fuzzy" -Logikimplementierung wie diese sehen (AMD386): Nach einigem googeln scheint es, dass die heutigen …
11 arm  cpu  semiconductors  die 

3
Was bedeutet es für eine CPU, einen Stack zu unterstützen?
Wie kann eine CPU einen Stack nicht unterstützen? Muss keine Architektur, die Subroutinen verwendet (ich bin mir ziemlich sicher, dass dies alle Architekturen sind), die Rücksprungadresse auf den Stapel verschieben, damit sie dorthin zurückkehren kann, wo sie die Subroutine aufgerufen hat? Der Stapel bedeutet nur einen Speicherabschnitt mit einem Zeiger, …

2
Unterschied zwischen Superskalar und Multi-Core?
Ich kann das nicht verstehen, was ist der Unterschied zwischen Superskalar und einem Multi-Core-Prozessor? Ich mische sie immer wieder durch, daher wären einige einfache Punkte, was sie tun, großartig.
11 cpu 

4
Analoge analoge Multiplikation, Teil einer Hybrid-CPU (zum Spaß)
Kurzversion: Wie mache ich einen analogen Multiplikator, der zwei analoge DC-Eingänge benötigt? Lange Version: Ich habe einen Kommentar abgegeben, in dem ich Ben Eaters-Videos für eine andere Frage empfohlen habe. Dabei habe ich mir (wieder) einige angesehen und mir gedacht: " Hmmm ... ich frage mich, ob es einfacher wäre, …
10 analog  cpu  multiplier 


2
Die Metallplatte hinter der Wärmeverbreitungsplatte der CPU> 2010 ist das eigentliche Chip-Chip-Substrat?
Ich versuche, ein formelles Dokument über die Verpackung moderner Intel-CPUs zu finden, um mehr über den Aufbau von CPU-Chips zu erfahren. Die Erklärungen sind jedoch recht einfach und informelle Quellen unterscheiden sich darin, ob die metallisch aussehende Platte hinter der Wärmeverteilungsplatte das Chippaket oder das eigentliche Siliziumsubstrat ist. Ich gehe …
10 cpu  packages 



2
Was ist die physische Darstellung des Heaps und des Stapels?
Ich kann leicht verstehen, wie .bss und der Code physikalische Darstellungen im Prozessor haben, der eine Speicherbank für die Anweisungen hat, die ein Programmzähler hochzählen kann, und das bss (Blockstart-Symbol) sind nur globale Daten. Aber dann gibt es den Stapel für lokale Variablen und den Heap für den dynamischen Speicher. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.