Ein Computer- Zentraleinheit ( CPU) bestimmt die gesamte Rechengeschwindigkeit . Zunehmende Rechengeschwindigkeit erfordert die Optimierung der CPU -Architektur , um die Gesamtmenge der Zeit pro Programm verringern. Die zwei konkurrierende Architekturen Instruction Set Computer (RISC) und Complex Instruction Set Computer ( CISC ) reduziert. Die Architektur, die eine CPU nutzt schränkt seine Kompatibilität. Programmierung Bedürfnisse ändern sich je nach den Anweisungen, die der CPU unterstützt auf der Hardware-Ebene , und so Programme für CISC-Prozessoren geschrieben wurden, können nicht auf RISC-Prozessoren laufen, weil die Programme die Hardware , um Anweisungen der Hardware nicht verarbeiten kann durchführen müssen. Anleitung
1
Finden des Prozessors insgesamt Geschwindigkeit pro Zyklus. Firmen verkaufen ihre CPUs durch Werbung Taktrate in Mega- oder Gigahertz , ein Maß für die Geschwindigkeit der Uhr den Antrieb des Prozessors gemessen. Jedes Mal, wenn die Uhr ändert, arbeitet der Prozessor auf einem Teil eines Programms.
2
Führen Sie ein einfaches Benchmarking-Programm , um die gesamte Länge der Zeit, je Programm bestimmen. Benchmarking -Programme erfordern Prozessoren , um eine Reihe von Aufgaben zu beurteilen, wie schnell ein Prozessor ein Programm ausführt durchzuführen. Die meisten Benchmarks bieten Anwendern Bewertungen in Hertz angegeben. Allerdings zeigen komplette Diagnose Berichte einmal pro Programm als gut.
3
für das Verhältnis von Zyklen pro Instruktion Anleitung pro Programm Solve . Die Gleichung für die Leistung pro Zeit --- Programm --- gleich dem Produkt aus Zeit pro Zyklus von Zyklen pro Anweisung von Instruktionen pro Programm multipliziert . Umstellen der Gleichung zeigt , dass man durch Instruktionen pro Programm unterteilt das Produkt aus Zeit pro Zyklen Zyklen pro Instruktion durch die Zeit pro Programm dividiert entspricht .
4
Bestimmen Sie die Beziehung zwischen Instruktionen pro Programm und Zyklen pro Instruktion . Da Sie Zeit pro Programm mit der Benchmark-Software ermittelt und wissen, pro Zyklus von der Prozessor- Spezifikationen, können Sie eine numerische Beziehung zwischen den beiden durch einfache Division.
5
Divide- Zeit pro Zyklen von Zeit pro Programm . Wenn das Ergebnis größer als eins ist, dann Anweisungen je Programm zu weniger als ein und es gibt mehr Zyklen pro Instruktion als Befehle pro Programm . Das Gegenteil ist der Fall , wenn die Zeit pro Zyklen im Laufe der Zeit je Programm ist kleiner als eins.
6
Bestimmen Sie die Architektur, die auf das Verhältnis von Zyklen pro Instruktion Anleitung pro Programm basiert. RISC versucht, die Zyklen pro Instruktion zu reduzieren bei gleichzeitiger Erhöhung der Anzahl der Instruktionen pro Programm , während CISC bewirkt das Gegenteil.