Qu'est-ce que le cache et quel est son rôle ?

Qu'est-ce que le cache ?

Le cache est une sorte de mémoire, appelée cache.
En termes de capacité : CPU《Registre》Cache《DDR
En termes de vitesse : CPU 》Registre 》cache 》DDR
La mémoire cache existe parce que la différence de vitesse entre les registres et la mémoire DDR est trop importante. La vitesse de la DDR est loin de répondre aux besoins des registres (elle ne peut pas répondre aux besoins de l'unité centrale, de sorte que l'absence de cache ralentira la vitesse globale de l'ensemble du système).
La chaîne d'approvisionnement de l'unité centrale dans l'ensemble du système se compose des éléments suivants : cache de registre DDR, disque dur/flash, quatrième niveau. C'est le résultat d'un compromis après un examen approfondi des performances et des coûts.

La signification du cache

La signification du cache est que les instructions sont généralement placées sur le disque dur/la mémoire flash, et sont lues dans le DDR pendant le fonctionnement, puis lues depuis le DDR vers le registre, et enfin le registre est envoyé à l'unité centrale. Cependant, la vitesse de la DDR est très différente de celle des registres (représentant l'unité centrale). Si l'unité centrale termine l'exécution d'une phrase et passe ensuite au registre DDR pour lire la phrase suivante, la vitesse de l'unité centrale sera complètement ralentie par le registre DDR. La solution est l'icache.
Lorsque la mémoire cache fonctionne, quelques instructions à côté de l'instruction que notre unité centrale est en train d'exécuter seront lues dans la mémoire cache à l'avance (la conception de l'unité centrale a un principe de base : lorsque le code est exécuté, la phrase suivante exécutera la possibilité du code à côté de l'instruction en cours. beaucoup plus grande). Lorsque l'unité centrale suivante demande une instruction, la mémoire cache vérifie d'abord s'il existe une telle instruction dans la mémoire cache qu'elle a préparée à l'avance. Si c'est le cas, elle sera donnée directement à l'unité centrale. Si ce n'est pas le cas, elle devra être relue à partir de la DDR et donnée au CPU, et en même temps, une série d'actions : effacer le cache, re-cache.

suggestion connexe :

4G DTU

    Nous contacter