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?
- ABij verschillende instructiesets is de hoeveelheid werk per instructie verschillend, dus een groter aantal instructies betekent niet dat hetzelfde programma sneller klaar is
- BEen CPU met een hogere waarde is bij elk programma altijd sneller
- 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.