Le cache CPU qui contient des données en attente de saisie du CPU n'est généralement pas considéré comme un niveau de cache séparé mais plutôt une partie de la structure interne du CPU le CPU , souvent dans l'unité d'exécution ou étroitement associé.
Voici pourquoi:
* Hiérarchie de cache: Les caches du CPU (L1, L2, L3) sont principalement conçues pour contenir des données que le CPU pourrait Besoin bientôt, en fonction des principes de localité. Ils ne stockent généralement pas les données "en attendant d'entrer" le CPU.
* flux de données: Lorsque les données sont récupérées à partir de la mémoire, elle se déplace dans la hiérarchie du cache (si elle est présente) et atteint finalement les registres internes du CPU. Ces registres contiennent les données immédiatement avant et après l'exécution.
* Pipeline d'instructions: Les processeurs modernes utilisent le pipelining, où plusieurs instructions sont traitées simultanément à différentes étapes. Cela signifie que les données obtenues à partir de la mémoire pourraient être destinées à une instruction plus loin dans le pipeline, et non à celle actuellement exécutée.
Par conséquent, bien qu'il n'y ait pas de niveau de cache spécifique pour les données en attendant d'entrer dans le CPU, les structures internes du CPU, y compris son unité d'exécution et les tampons associés, gérer le flux de données et s'assurer que les instructions reçoivent les données nécessaires à droite temps.
|