Ich möchte ein paar Fragen zur Assemblersprache stellen. Ich verstehe, dass es der Maschinensprache sehr nahe kommt und sie schneller und effizienter macht. Bedeutet das, dass wir unterschiedliche Computerarchitekturen haben, dass ich in Assembly für unterschiedliche Architekturen unterschiedlichen Code schreiben muss? Wenn ja, warum nicht Assembly, schreiben Sie einmal - …
Beim Lesen eines Buches bin ich auf einen der folgenden Absätze gestoßen: Um alle Vorgänge eines Computers zu synchronisieren, wird eine Systemuhr verwendet - ein kleiner Quarzkristall auf der Hauptplatine. Die Systemuhr sendet regelmäßig ein Signal an alle anderen Computerkomponenten. Und noch ein Absatz: Viele PCs haben heute Systemtakte mit …
Wie sieht es aus, wenn Maschinencode tatsächlich von Hardware und CPU ausgeführt wird? Würde es wie binär aussehen, wenn Anweisungen durch Einsen und Nullen dargestellt werden, oder bestünde es aus hexadezimalen Ziffern, bei denen Opcodes Bytes sind, die als Hexadezimalzahlen dargestellt werden und in Binärzahlen wie Bytecode zerlegt werden können?
Ich weiß, dass Moores Gesetz seit ~ 2004 nicht mehr für die CPU-Taktrate gilt. Ich suche nach einem Diagramm, das dies zeigt, kann es aber nicht finden: Die meisten Diagramme zeigen die Anzahl der Transistoren oder die Kapazität pro Jahr. Wo finde ich Daten zur CPU-Frequenz von Computern (alles in …
Ich frage mich, ob die massiv parallelen Recheneinheiten, die heutzutage in Grafikkarten zur Verfügung stehen (eine , die zum Beispiel in OpenCL programmierbar ist ), gut genug sind, um 1D-Zellularautomaten (oder vielleicht 2D-Zellularautomaten?) Effizient zu simulieren. Wenn wir ein endliches Gitter wählen, das in den Speicher des Chips passt, können …
Stellen Sie sich eine Festkommadarstellung vor, die als entarteter Fall einer Gleitkommazahl betrachtet werden kann. Es ist durchaus möglich, das Zweierkomplement für negative Zahlen zu verwenden. Aber warum ist ein Vorzeichenbit für Gleitkommazahlen notwendig, sollten Mantissenbits nicht Zweierkomplemente verwenden? Warum verwenden die Exponentenbits auch eine Vorspannung anstelle einer Darstellung mit …
Ich schreibe eine Forschungsarbeit und muss grundsätzlich sagen, dass ein Mikrocontroller langsamer ist als ein anderer Mikroprozessor. Ich mache mir jedoch Sorgen, dass es in einem Forschungsbericht nicht angemessen wäre, einfach zu sagen, dass es langsamer ist. Habe ich recht? Kann ich nur sagen, dass ein Prozessor langsamer ist, oder …
Speziell: 1) Ein direkt zugeordneter Cache mit 4096 Blöcken / Zeilen, in denen jeder Block 8 32-Bit-Wörter enthält. Wie viele Bits werden für die Tag- und Indexfelder benötigt, wenn eine 32-Bit-Adresse angenommen wird? 2) Gleiche Frage wie 1), aber für voll assoziativen Cache ? Korrigieren Sie mich, wenn ich falsch …
Ich habe erfahren, dass die Grafikverarbeitungseinheit so etwas wie Memory Coalescing hat. Als ich darüber las, war mir das Thema nicht klar. Steht dies in irgendeiner Weise im Zusammenhang mit der Parallelität der Speicherebenen? Ich habe in Google gesucht, konnte jedoch keine zufriedenstellende Antwort erhalten. Es wäre hilfreich, wenn jemand …
Stimmt es, dass die sequentielle Konsistenz eine stärkere Eigenschaft als die Cache-Kohärenz ist? Gemäß Sorin, Daniel J; Hill, Mark D; Wood, David A: Eine Einführung in Speicherkonsistenz und Cache-Kohärenz , Morgan & Claypool, 2011 sequentielle Konsistenz kann beschrieben werden als (nicht formal): Das sequentielle Konsistenzspeichermodell gibt an, dass das System …
Letzten Herbst habe ich eine Tour mit dem Blue Waters Supercomputer an der University of Illinois gemacht. Ich fragte, ob jemals jemand den gesamten Computer benutzt hätte. Mir wurde gesagt, dass es immer an mehreren Projekten arbeitete. Das ließ mich über die Nützlichkeit von Supercomputern nachdenken. Vielleicht ist Blue Waters …
Ich bin verwirrt, warum die MIPS-Designer 5 Bits für das Verschieben verwenden und separate Opcode- und Funktionsbits haben. Da MIPS so RISC ist, gehe ich davon aus, dass nur mit wenigen Anweisungen verschoben werden kann. Diese 5 Bits scheinen also Speicherplatz zu verschwenden, wenn sie in die unmittelbare Umgebung gestellt …
Einige CPUs haben ein Flags-Register (ARM, x86, ...), andere nicht (MIPS, ...). Was ist der Vorteil eines CMP-Befehls zum Aktualisieren des Flags-Registers, gefolgt von einem Verzweigungsbefehl, anstatt ein Nullregister und bedingte Verzweigungen zum Überprüfen auf Vorzeichen, Überlauf usw. zu verwenden?
Ich versuche, für eine Prüfung zu lernen, und habe festgestellt, dass ich verwirrt bin, wie der TLB und der Datencache funktionieren. Ich verstehe, dass der TLB im Wesentlichen ein Cache der zuletzt verwendeten physischen Adressen ist. Ich habe mir jedoch ein Diagramm in meinem Lehrbuch angesehen (siehe unten) und verstehe …
Logikgatter sind ein abstraktes Gerät, das mit elektromagnetischen Relais, Vakuumröhren oder Transistoren implementiert werden kann. Diese Implementierungen waren teilweise aufgrund verschiedener Eigenschaften der Verkettbarkeit, Haltbarkeit und Größe, die über ihre grundlegende Binärstabilität hinausgehen, erfolgreich beim Rechnen. Sie funktionieren auch gut, weil Elektrizität die Energiequelle ist, die ziemlich leicht herum transportiert …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.