Qu'est-ce que IPC ?

Abréviation de Instructions Per Cycle : nombre d'instructions exécutées par cycle d'horloge. Il exprime l'efficacité de conception du CPU ; la performance est environ le produit de l'IPC par la fréquence d'horloge. Son inverse est le CPI.

Nom japonais: IPC

« IPC » apparaît dans 5 questions d'entraînement réparties sur 2 thèmes, dont CPU et architecture, Analyse des performances.

Domaine: CPU et architecture

S'entraîner : questions sur IPC

Les compteurs de performance indiquent qu'un programme a un IPC (instructions par cycle) très faible de 0,3 et beaucoup de défauts dans le cache de dernier niveau. Quelle association entre situation probable et remède est la plus plausible ?

  1. ALe CPU est longtemps bloqué en attente de la mémoire ; on réorganise les données ou on applique le blocking pour exploiter efficacement le cache
  2. BLe calcul est trop rapide ; on augmente la fréquence
  3. CIl y a trop peu de branchements ; on en ajoute
Afficher la réponse et l'explication

Réponse : A. Le CPU est longtemps bloqué en attente de la mémoire ; on réorganise les données ou on applique le blocking pour exploiter efficacement le cache

Un CPU actuel pouvant exécuter plusieurs instructions par cycle, un IPC de 0,3 indique qu'il attend quelque chose la plupart du temps. De nombreux défauts dans le cache de dernier niveau suggèrent une longue attente des données de la mémoire principale. Il est efficace de réduire les défauts de cache en plaçant les données à des adresses contiguës, en changeant l'ordre des boucles ou en réutilisant les mêmes données par blocking.

« IPC » dans les explications

Questions mentionnant « IPC » (5)

  1. Les compteurs de performance indiquent qu'un programme a un IPC (instructions par cycle) très faible de 0,3 et beaucoup de défauts dans le cache de dernier niveau. Quelle association entre situation probable et remède est la plus plausible ?
  2. Comment appelle-t-on l'architecture de processeur qui émet et exécute simultanément plusieurs instructions par cycle d'horloge ?
  3. Quel indicateur exprime le nombre d'instructions exécutées par cycle d'horloge ?
  4. Quelle description d'un processeur à 3 GHz est correcte ?
  5. Quel exemple de grandeurs comptées par les compteurs de performance intégrés au CPU (PMU) est correct ?

Termes associés

Superscalaire Exécution dans le désordre (out-of-order) Prédiction de branchement CPI TLB (tampon de traduction d'adresses) Architecture de von Neumann Architecture du jeu d'instructions (ISA) Cohérence de cache DMA (accès direct à la mémoire) DVFS (ajustement dynamique de la tension et de la fréquence)

Retour au glossaire