Prestatiemeting en profiling
Welke formule geeft de uitvoeringstijd van een programma op de CPU juist weer?
- AUitvoeringstijd = aantal instructies + CPI + klokfrequentie
- BUitvoeringstijd = klokfrequentie × aantal instructies
- CUitvoeringstijd = aantal instructies × CPI (gemiddeld aantal cycli per instructie) × duur van één cyclus
Antwoord en toelichting tonen
Antwoord: C. Uitvoeringstijd = aantal instructies × CPI (gemiddeld aantal cycli per instructie) × duur van één cyclus
De uitvoeringstijd wordt bepaald door het product van het aantal uitgevoerde instructies, het gemiddelde aantal cycli per instructie (CPI) en de duur van één cyclus (klokperiode = 1 ÷ frequentie). Het aantal instructies wordt vooral bepaald door het algoritme, de compiler en de ISA, de CPI door de microarchitectuur en cache-misses, en de cyclusduur door de circuit- en productietechnologie. Om de prestaties te verbeteren wordt nagegaan welke van de drie factoren in welke mate kan worden verbeterd.