DMIPS (Dhrystone MIPS)

Der Dhrystone-Test ist ein Benchmark für die Rechenleistung von Zentraleinheiten (CPU) und von Anwendungsprogrammen. Er wurde in den achtziger Jahren entwickelt, später in die Programmiersprache Ada übersetzt und wird heute ausschließlich in der Programmiersprache "C" als industrieller Standard eingesetzt.


Der Dhrystone-Code besteht im Wesentlichen aus einfacher integerer Arithmetik, aus String-Operationen, logischen Entscheidungen und Speicherzugriffen, wodurch die meisten universellen Computer-Anwendungen abgedeckt werden. Bei dem Testergebnis wird die mittlere Zeit ermittelt, die ein Prozessor für viele Iterationen einer einzelnen Schleife benötigt. Die Dhrystone-Leistung wird in DMIPS oder Dhrystone MIPS/ MHz angegeben.

Beim Dhrystone-Benchmark wird der getestete Computer mit einer Referenzmaschine verglichen. Als Referenzcomputer wurde die in den achtziger Jahren populäre VAX 11/780 von Digital Equipment herangezogen, der als Referenz 1 Million Instructions Per Second (MIPS) zugeordnet wurde. Die VAX 11/780 erreichte 1757 Dhrystone pro Sekunde. Das bedeutet, dass alle Testergebnisse in "Dhrystone pro Sekunde" durch 1757 dividiert werden müssen, um einen Vergleichswert in MIPS zu erhalten. Ein Computer mit 120 MIPS (120 Dhrystone VAX MIPS) bedeutet also, dass dieser Computer 120mal schneller arbeitet als die VAX 11/780.

Ein Vergleich zwischen Dhrystone MIPS (DMIPS) und MIPS (Million Instructions Per Second) ist nicht möglich, da sich die Bezeichnung MIPS auf die Anzahl der Anweisungen in einer Zeiteinheit bezieht, wohingegen die Dhrystone MIPS für ein spezielles Programm ermittelt werden.

Mit den Benchmarks der Standard Performance Evaluation Corporation (SPEC) und der Embedded Microprocessor Benchmark Consortium (EEMBC) gibt es aussagefähigere Benchmarks für Prozessoren, Computer, Programme und Embedded Systeme.

Informationen zum Artikel
Deutsch:
Englisch: Dhrystone MIPS - DMIPS
Veröffentlicht: 27.01.2014
Wörter: 243
Tags: #Einheiten der Informationstechnik
Links: Ada, Anweisung, Benchmark, Computer, CPU (central processing unit)