Analyse des performances

Quelle description d'un benchmark standard tel que SPEC CPU est correcte ?

  1. ADe nombreux programmes issus d'applications réelles sont exécutés selon des règles définies, et les performances sont exprimées par une synthèse des rapports à une machine de référence
  2. BIl mesure uniquement le nombre d'additions réalisables
  3. CLe fabricant peut fixer librement les résultats du benchmark
Afficher la réponse et l'explication

Réponse : A. De nombreux programmes issus d'applications réelles sont exécutés selon des règles définies, et les performances sont exprimées par une synthèse des rapports à une machine de référence

SPEC CPU est un benchmark composé de nombreux programmes issus d'applications réelles : compilateurs, compression, simulations physiques, etc. Pour chaque programme, on calcule le rapport de son temps d'exécution à celui d'une machine de référence, puis on agrège ces rapports par moyenne géométrique en une valeur unique. Les options de compilation et les modalités d'exécution sont réglementées, et les résultats sont publiés avec des conditions détaillées.

S'entraîner sur ce thème Retour au thème

Autres questions sur Analyse des performances

  1. Pourquoi utilise-t-on souvent la moyenne géométrique pour agréger les rapports de vitesse de plusieurs benchmarks par rapport à une machine de référence ?
  2. Deux programmes comportant le même nombre d'instructions sont exécutés à la suite, l'un à 1000 millions d'instructions par seconde, l'autre à 500 millions. Quelle est la vitesse moyenne globale ?
  3. En mesurant la vitesse de calcul avec la petite boucle ci-dessus, le temps reste presque nul même pour N grand. Quelle est la cause la plus probable ?
  4. Pourquoi, lors de la mesure du temps d'exécution d'un programme, répète-t-on souvent la mesure en écartant les premiers résultats ?
  5. Quelle association entre le problème posé par une mesure unique d'un traitement très court et sa solution est correcte ?

Comparatifs sur ce thème