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?

Était-ce utile?

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.

Il est tout à fait dépend sur votre plate-forme matérielle (par exemple WBINVD Réécriture et fournit des caches internes de chasse; initier l'écriture de reprise et de rinçage de caches externes (ou INVD ).

Licencié sous: CC-BY-SA avec attribution
Non affilié à cs.stackexchange
scroll top