cpu-architecture

Die Hardware-Mikroarchitektur (x86, x86_64, ARM, ...) einer CPU oder eines Mikrocontrollers.
8
Antworten

Ist auf 32-Bit-CPUs ein Integer-Typ effizienter als ein "kurzer" Typ?

Auf einer 32-Bit-CPU ist eine Ganzzahl 4 Byte und eine kurze Ganzzahl 2 Byte. Wenn ich eine C / C ++ - Anwendung schreibe, die viele numerische Werte verwendet, die immer in den angegebenen Bereich einer kurzen Ganzzahl passen, ist es effiziente...
02.10.2008, 16:14
5
Antworten

Warum hat ARM 16 Register?

Warum hat ARM nur 16 Register? Ist das die ideale Zahl? Erhöht die Entfernung von Registern zu mehr Registern auch die Verarbeitungszeit / Leistung?     
11.12.2011, 19:55
3
Antworten

MWAIT vs HALT in Bezug auf Effizienz

Ich wecke ein Wunder in Bezug auf MONITOR-MWAIT vs HLT Anweisungen. Beide halten den Prozessor an, beide wachen bei verschiedenen externen Triggern auf (Interrupts usw.). In meinen Experimenten funktionieren HLT und MWAIT fast gleich, wenn ma...
20.11.2012, 01:44
1
Antwort

Was ist eine mikrocodierte Anweisung?

In einigen Antworten, die ich auf Fragen zu SO geschrieben habe, sprechen sie über mikrocodierte Anweisungen. Ich habe mich gefragt, was das ist. Kann jemand erklären, was diese sind und warum sie dort sind?     
01.11.2016, 18:48
2
Antworten

von Neumann vs Harvard-Architektur

Warum Computerarchitektur, die auf der von-Neumann-Architektur basiert, gegenüber der Harvard-Architektur beim Entwurf von Personalcomputern bevorzugt wird; während Harvard-Architektur für das Entwerfen von Mikrocomputer-basierten Computersystem...
09.11.2014, 07:59
1
Antwort

Warum wird eine Ladenladeschranke als teuer angesehen?

Die meisten CPU-Architekturen werden Speicheroperationen neu anordnen, aber meine Frage ist warum? Meine Interpretation einer Ladenladeschranke würde so aussehen: %Vor% Darüber hinaus sehe ich nicht, wie diese Barriere bei der Lock-Free-Prog...
14.12.2014, 22:46
1
Antwort

Wie funktioniert mtune eigentlich?

Es gibt diese verwandte Frage: GCC: Wie unterscheidet sich march von mtune? Die vorhandenen Antworten gehen jedoch nicht viel weiter als das GCC-Handbuch selbst. Höchstens erhalten wir:    Wenn Sie -mtune verwenden, generiert der Comp...
12.06.2017, 01:42
3
Antworten

Welchen Befehlssatz verwenden Tilera Mikroprozessoren?

Gibt es irgendwelche Unterlagen dazu? Ich versuche, die Machbarkeit des Schreibens eines Compilers für die Tilera-Architektur in den Griff zu bekommen.     
29.06.2011, 03:10
1
Antwort

Welche Verzweigungsfehlvorhersage erkennt der Branch Target Buffer?

Ich betrachte zur Zeit die verschiedenen Teile der CPU-Pipeline, die Verzweigungsfehlvorhersagen erkennen können. Ich habe Folgendes gefunden: Verzweigungszielpuffer (BPU CLEAR) Zweigstellenrechner (BA CLEAR) Jump Execution Unit (nicht s...
07.07.2015, 22:58
1
Antwort

Warum existiert CLFLUSH in x86?

Ich habe kürzlich von dem Angriff Row Hammer erfahren. Um diesen Angriff auszuführen, muss der Programmierer die komplette Cache-Hierarchie einer CPU für eine bestimmte Anzahl von Adressen löschen. Meine Frage ist: Warum ist CLFLUSH in x8...
05.09.2016, 19:22