Qu'est-ce que le contrôleur de cache? définition & sens

click fraud protection

Le contrôleur de cache est une puce, telle que l'Intel 82385, qui gère la récupération, le stockage et la livraison de données vers et depuis la mémoire cache ou un disque dur. Lorsque des données ou des instructions sont demandées par l'unité centrale de traitement (CPU), celle-ci intercepte la demande et gère la livraison à partir de la mémoire vive (RAM).

Le contrôleur détermine ensuite où dans le cache stocker une copie des données qui viennent d'être livrées, quand récupérer des données ou du code à partir de adresses adjacentes dans la RAM au cas où cela serait nécessaire ensuite, dans laquelle le cache pour stocker ces nouvelles données, et quelles données supprimer si le cache est rempli. Le maintient également un tableau à jour des adresses de tout ce qu'il détient.

Technipages explique le contrôleur de cache

Le contrôleur de cache est un équipement qui duplique naturellement le code ou les données de la mémoire principale vers la mémoire cache. Il joue cette mission en conséquence pour masquer l'activité du cache du produit qu'il renforce. Par conséquent, une programmation d'application similaire peut s'exécuter sans modification sur des frameworks avec et sans cache.

Le contrôleur de cache capture les demandes de lecture et de composition de mémoire avant de les transmettre au contrôleur de mémoire. Il forme une sollicitation en isolant l'emplacement de la sollicitation en trois champs, le champ d'étiquette, le champ d'index d'ensemble et le champ d'index de données

Pour commencer, le contrôleur utilise la partie d'index définie de l'emplacement pour trouver la ligne de cache à l'intérieur de la mémoire cache qui peut contenir le code ou les données mentionnés. Cette ligne de cache contient l'étiquette de cache et les bits d'état, que le contrôleur utilise pour décider des données authentiques qui y sont stockées.

Le contrôleur à ce stade vérifie la pièce légitime pour décider si la ligne de cache est dynamique et regarde l'étiquette de cache dans le champ d'étiquette de l'emplacement mentionné. Si à la fois la vérification de statut et l'examen réussissent, il s'agit d'un accès au cache. Si la vérification du statut ou l'examen échoue, il s'agit d'un échec de cache.

Utilisations courantes du contrôleur de cache

  • L'un des avantages du contrôleur de cache est qu'il permet d'augmenter la vitesse de traitement du disque dur
  • Le RapidCad frôle la vitesse de 486 sans contrôleur de cache
  • 64 processeurs Vikings utilisent une connexion symétrique à haute vitesse adoptée dans le contrôleur de cache

Utilisations abusives courantes du contrôleur de cache

  • Les cache le contrôleur n'améliore pas la vitesse du processeur de l'ordinateur