Prestatiemeting en profiling

Bij het meten van benchmarks op een laptop varieerde het resultaat voor hetzelfde programma elke keer sterk. Welke combinatie van mogelijke oorzaak aan de CPU-kant en tegenmaatregel is juist?

  1. ADe instructieset van de CPU verandert elke keer. De instructieset wordt vastgezet
  2. BHet aantal cores van de CPU verandert elke keer. Er worden cores toegevoegd
  3. CTurbowerking en frequentieveranderingen door temperatuur. De frequentie wordt vastgezet, of er wordt gemeten onder omstandigheden waarin de temperatuur stabiel is
Antwoord en toelichting tonen

Antwoord: C. Turbowerking en frequentieveranderingen door temperatuur. De frequentie wordt vastgezet, of er wordt gemeten onder omstandigheden waarin de temperatuur stabiel is

Huidige CPU’s verhogen en verlagen de frequentie automatisch al naargelang de marge in temperatuur en vermogen. Wie koud begint, is door turbowerking snel, en bij voortdurend draaien stijgt de temperatuur en daalt de frequentie, zodat hetzelfde programma bij elke meting een ander resultaat geeft. Om het effect van de te vergelijken wijziging goed te zien, zijn maatregelen nodig zoals het vastzetten van de frequentie, het gelijk instellen van de stroomvoorziening, wachten tot de temperatuur stabiel is, en vele malen meten en statistiek toepassen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Waarom worden bij het meten van prestaties op multicore- en NUMA-systemen threads soms aan een bepaalde core vastgezet (affiniteit instellen)?
  2. Wat is het meest geschikt om als eerste te controleren bij het analyseren van de prestaties van een programma dat de GPU gebruikt?
  3. Welk punt hoeft bij de keuze van servers voor een datacenter niet te worden overwogen naast de piekprestaties?
  4. Welk punt moet het best worden gecontroleerd bij het beoordelen van de bewering “met de nieuwe methode 100 keer zo snel”?
  5. Waarom worden de prestaties van een SSD vaak niet alleen weergegeven met de bandbreedte voor sequentieel lezen (MB/s), maar ook met de IOPS (aantal I/O-bewerkingen per seconde) voor willekeurig lezen van 4 KB?