Prestatiemeting en profiling

Welke uitspraak over het vergelijken van CPU-prestaties aan de hand van het aantal uitvoerbare instructies per seconde (miljoen instructies per seconde) is juist?

  1. ABij verschillende instructiesets is de hoeveelheid werk per instructie verschillend, dus een groter aantal instructies betekent niet dat hetzelfde programma sneller klaar is
  2. BEen CPU met een hogere waarde is bij elk programma altijd sneller
  3. CDeze waarde geeft de geheugencapaciteit weer
Antwoord en toelichting tonen

Antwoord: A. Bij verschillende instructiesets is de hoeveelheid werk per instructie verschillend, dus een groter aantal instructies betekent niet dat hetzelfde programma sneller klaar is

Het aantal instructies per seconde is een begrijpelijke maatstaf, maar bij verschillende instructiesets is voor hetzelfde werk een verschillend aantal instructies nodig. Een CPU die veel eenvoudige instructies gebruikt, krijgt gemakkelijk een hoge waarde, maar is in werkelijkheid niet noodzakelijk sneller. Ook bij dezelfde instructieset verandert de waarde als de instructiemix van het programma verschilt. De betrouwbaarste vergelijkingsmethode is hetzelfde programma uitvoeren en de tijd meten.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Hoe wordt de versnelling (speedup) die een prestatieverbetering weergeeft juist bepaald?
  2. Een onderdeel dat 50 % van de totale verwerking beslaat, wordt 4 keer zo snel gemaakt. Wat is de totale versnelling (wet van Amdahl)?
  3. Alleen het onderdeel dat 60 % van de totale verwerking beslaat wordt versneld, om het geheel 2 keer zo snel te maken. Hoeveel keer zo snel moet dit onderdeel worden?
  4. Welke les over de aanpak van prestatieverbetering volgt het best uit de wet van Amdahl?
  5. Welke uitspraak over de gedachte achter de wet van Gustafson is juist?