Prestatiemeting en profiling
Wat is bij top-downanalyse (Top-down Microarchitecture Analysis) met prestatietellers de juiste hoofdindeling van het gebruik van de slots waarin de CPU instructies verwerkt?
- ASnel, langzaam en gemiddeld
- BVier categorieën: front-end-bound, back-end-bound, verspilde speculatie (bad speculation) en correct voltooide instructies (retiring)
- CVier categorieën: schijf, netwerk, scherm en toetsenbord
Antwoord en toelichting tonen
Antwoord: B. Vier categorieën: front-end-bound, back-end-bound, verspilde speculatie (bad speculation) en correct voltooide instructies (retiring)
Bij top-downanalyse wordt voor de verwerkingsslots van elke cyclus onderscheiden of ze leeg bleven omdat de front-end, die instructies ophaalt en decodeert, niet kon bijhouden, of omdat de back-end vastliep, bijvoorbeeld door wachten op rekeneenheden of geheugen, of dat ze werden gebruikt voor instructies die door een verkeerde voorspelling werden weggegooid, dan wel voor correct voltooide instructies. Door van de grootste indeling steeds verder naar fijnere oorzaken in te zoomen, kan het knelpunt efficiënt worden bepaald.