CPU Cache est géré par lequel composant logiciel?
-
16-10-2019 - |
Question
caches du processeur sont utilisées en exploitant la localité temporelle et spatiale. Ma question est de savoir qui est responsable de la gestion de ces caches? Est-ce système d'exploitation qui identifie un modèle d'accès particulier et gère ensuite (i.e. stocker les données) cache, en utilisant les appels de fonction du système d'exploitation de bas niveau?
La solution
cache CPU chaque accès à la mémoire, qui est tout simplement trop rapide pour être sous le contrôle du logiciel. Il est entièrement intégré dans le matériel, que ce soit sur la puce du processeur lui-même ou sur la carte mère.
Autres conseils
Les caches CPU fonctionnent à partir du moment lorsque le CPU est sous tension. Ni le BIOS, ni un système d'exploitation sont strictement parler « nécessaire » pour contrôler les caches. Le BIOS et le système d'exploitation peuvent modifier les paramètres de configuration du cache du CPU, mais ils ne contrôlent pas le fonctionnement normal, tout cela est intégré dans le CPU lui-même.