Proseminar: Entwurf von HW/SW-Systemen
SS 2002 Universität Hamburg
Christian Späh
Einführung
Definition
Schnelligkeit
Theorie
Alles Relativ?
Was ist Zeit?
Unix "time"
system CPU time
Neuer Maßstab
Clock Cycles
Performance
Compiler
Praxis
Benchmarks
SPEC89
Reproduktion
Zusammenfassen
SPECint95
SPECfp95
SPEC
SPEC Members
SPEC Preise
Viewperf
Testkandidat
Ergebnisse
Irrtümer
Amdahl's law
native MIPS
peak MIPS
Anhang
Literatur
Handout

Handout

Performance = 1
Execution time

Zeit: Erklärung:
  • wall-clock time
  • response time
  • elapsed time
Gesamtzeit
  • CPU execution time
  • CPU time
Gesamte Rechnerzeit des Prozessors
  • user CPU time
Rechnerzeit des Prozessors für Aufgaben-Befehle
  • system CPU time
Rechnerzeit des Prozessors für aufgabenabhängige Systembefehle

Time = Befehle x Clock cycles x Sekunden
Programm Befehl Clock cycle

Komponente: Erklärung:
CPU execution time Zeit in Sekunden
Instruction count Anzahl ausgeführter Befehle
CPI Durchschnittliche Anzahl von clock cycles pro Befehl
Clock cycle time Sekunden pro clock cycle
Compiler sorgt für gutes Verhältnis von Instruction count und CPI
Drucken