Benchmarking Flashcards
Probleme mit den Ergebnissen der Leistungsanalyse
- (sehr) solierte Betrachtungi
- keine Berücksichtigung Gesamtarchitektur
- Keine Berücksichtigung Architektur (Caching, Scheduling)
- Keine Berücksichtigung Codequalität Compiler
- Keine Berücksichtigung Programmiersprache
- Keine Berücksichtigung der Effizienz des verwendeten Betreibssystems
Benchmarks sind …
… genormte Testprogramme, die auf der Zielmaschine ausgeführt werden, um die Leistungsfähigkeit von Rechnersystemen zu vergleichen.
Benchmarks sind meist ..
… synthetische Lasten eines Rechners.
Benchmarks gibt es für folgende Anwendungsbereiche:
- CPU
- Graphics/Workstation
- High Perfomance Computing
- Java Client/Server
- Mail Server
- Network File System
- Power
- Virtualization
- Web servers
- …
*
Was sind “Mixe”?
Individuell zusammengestellte reale Lasten einer Maschine
Wie wurde in den 70ern gemessen?
Mips und Flops
Wie wurde in den frühen 80ern gemessen?
Drystone & Wetstone
Was ist drystone?
Zeichenkettenoperatione, nur Integeroperationen
Was ist Wetstone?
Floatingpoint- Operationen,
aber auch Integer und Feld Operationen
Wie wurde ab 89 gemessen?
Mit Spec
SPEC (Abk.)
Standard Perfomance Evaluation Corporation
Ziel von Spec?
Benchmarks für alle möglichen Anwendungsbereiche entwickeln