Rechenleistung

Bisher haben diese Kapitel verschiedene Arten von Anweisungen behandelt:

  • Bitweise logische Anweisungen
  • Ganzzahlige arithmetische Anweisungen
  • Speicherzugriffsanweisungen
  • Anweisungen, die den Programmfluss bedingt ändern

Sie fragen sich vielleicht, wie viele Anweisungen ein Prozess haben muss, um so leistungsfähig zu sein wie ein anderer.Die Antwort ist: Der obige Satz von Anweisungen istmehr als genug.Aber die Idee der Computer “Macht” ist etwas vage.Manchmal wird es verwendet, um “Geschwindigkeit” und manchmal”was ein Prozessor berechnen kann” zu bedeuten.”Normalerweise bedeutet es eine Unschärfekombination von beiden.Verwenden wir die folgende Definition:

Rechenleistung: Zwei Prozessoren haben dieselbe Rechenleistung, wenn sie dieselben Programme ausführen können (nach Übersetzung in die Maschinensprache jedes Prozessors) und dieselben Ergebnisse erzielen.

Angenommen, zwei Prozessoren haben die gleiche Leistung.Dann, wenn ein Prozessor laufen kannein bestimmtes Programm, dann muss der andere in der Lage sein, es auszuführen, und beide Prozessoren erzeugen das gleiche Ergebnis.Dies muss für alle Programme gelten (nach entsprechender Kompilierung in die Maschinensprache für jeden Prozessor).

Manchmal das Ergebnis, das ein Programm produzierthängt vom Compiler ab.Beispielsweise verwenden verschiedene Compiler für C eine unterschiedliche Anzahl von Bits für den Datentyp int.Aber das ist ein Effekt des Compilers, nicht des Prozessors.Alles, was für die “Leistung” des Prozessors zählt, ist, dass es möglich ist, identische Programme in die für jeden Prozessor geeignete Maschinensprache zu übersetzen, und dass diese Maschinensprachenprogramme für jeden Prozessor das gleiche Ergebnis liefern.

Prozessorgeschwindigkeit wird aus dem definition.It ist hilfreich, Rechenleistung undprozessorgeschwindigkeit als separate Aspekte zu betrachten.Speicher und Peripheriegeräte (z. B. Grafikkarten) werden ebenfalls weggelassen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.