Wat is CPU-tijd?

Totale tijd waarin de CPU de instructies van dat programma uitvoerde. Wachttijd is niet inbegrepen; bij parallelle uitvoering kan het langer zijn dan de wandkloktijd.

Japanse benaming: CPU時間

“CPU-tijd” komt voor in 7 oefenvragen uit 5 onderwerpen, bijv. Multicore en synchronisatie, Prestatiemeting en profiling, Halfgeleiders voor auto's en functionele veiligheid.

Vakgebied: Prestatiemeting en profiling

Nu oefenen: vragen over CPU-tijd

Welk verschil tussen “wandkloktijd” (wall-clock time) en “CPU-tijd” bij het meten van de uitvoeringstijd is juist?

  1. AWandkloktijd is de werkelijk verstreken tijd van begin tot einde, inclusief wachten op I/O e.d., terwijl CPU-tijd alleen de tijd telt dat de CPU het programma uitvoerde
  2. BWandkloktijd en CPU-tijd zijn altijd gelijk
  3. CCPU-tijd is de tijd gemeten met de klok in de kamer
Antwoord en toelichting tonen

Antwoord: A. Wandkloktijd is de werkelijk verstreken tijd van begin tot einde, inclusief wachten op I/O e.d., terwijl CPU-tijd alleen de tijd telt dat de CPU het programma uitvoerde

De wandkloktijd is de tijd die de gebruiker werkelijk wacht, inclusief wachten op schijf en netwerk en de tijd dat de beurt aan andere programma’s werd gelaten. De CPU-tijd is de som van de tijd dat de CPU de instructies van het programma uitvoerde. Als de wandkloktijd veel langer is dan de CPU-tijd, wordt veel tijd besteed aan wachten op iets. Omgekeerd kan bij parallelle uitvoering met meerdere threads de som van de CPU-tijd langer worden dan de wandkloktijd.

“CPU-tijd” in de toelichting

Vragen met “CPU-tijd” (7)

  1. Welk verschil tussen “wandkloktijd” (wall-clock time) en “CPU-tijd” bij het meten van de uitvoeringstijd is juist?
  2. Wat wordt vereist wanneer de functies van meerdere ECU's worden geïntegreerd in één krachtige SoC en software met verschillende ASIL's samen wordt uitgevoerd?
  3. In welk geval is polling, waarbij de CPU de status van een apparaat herhaaldelijk controleert zonder interrupts, voordeliger?
  4. Welke uitleg over een spinlock is juist?
  5. In welke situatie is een spinlock het minst geschikt?
  6. Welke vergelijking van een mutex (slapende lock) en een spinlock is juist?
  7. Wat is het voordeel van het gebruik van DMA wanneer een microcontroller een grote hoeveelheid AD-omzettingsresultaten met vaste tussenpozen inleest?

Verwante termen

Spinlock Mutex Wandkloktijd (wall-clock time) SoC (system on chip) Hypervisor Polling Atomaire instructie DMA (direct memory access) Microcontroller (MCU) Numerieke apertuur (NA)

Naar de woordenlijst