CPU et architecture

Quel est le principal objectif d'une mémoire cache ?

  1. AConserver les données même hors tension
  2. BPlacer les données fréquemment utilisées près du processeur pour atténuer l'écart de vitesse avec la mémoire principale
  3. CCorriger les erreurs dans les résultats de calcul
Afficher la réponse et l'explication

Réponse : B. Placer les données fréquemment utilisées près du processeur pour atténuer l'écart de vitesse avec la mémoire principale

Pendant qu'un processeur traite un cycle d'horloge (0,2 à 0,3 ns), un accès à la DRAM prend plusieurs dizaines à 100 ns, soit plusieurs centaines de cycles. Les données et instructions fréquemment utilisées sont donc placées dans un cache en SRAM rapide pour réduire l'attente. Le cache exploite la localité temporelle, la réutilisation prochaine des mêmes données, et la localité spatiale, l'utilisation successive d'adresses voisines ; l'accès prend quelques cycles en L1 et quelques dizaines de cycles en L3.

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

Autres questions sur CPU et architecture

  1. Quelle caractéristique de l'ordinateur de type von Neumann est correcte ?
  2. Quel est le principal objectif de l'intégration de plusieurs cœurs de processeur sur une même puce (multicœur) ?
  3. Quelle caractéristique du RISC (ordinateur à jeu d'instructions réduit) est correcte ?
  4. Quelle est la période d'une horloge de 1 GHz ?
  5. Quel est l'objectif de la prédiction de branchement d'un processeur ?

Comparatifs sur ce thème