web-dev-qa-db-fra.com

Les registres CPU et le cache CPU sont-ils différents?

Les registres CPU et le cache CPU sont-ils différents?

36
Qian

Oui, le registre CPU n'est qu'une petite quantité de stockage de données, ce qui facilite certaines opérations CPU.

Cache CPU, c'est une mémoire volatile à grande vitesse, de plus grande taille, qui aide le processeur à réduire les opérations de mémoire.

37

Il n'est pas très imprécis de considérer le registre du processeur comme le cache de niveau 0, plus petit et plus rapide que les autres couches de cache entre le processeur et la mémoire. La différence est seulement que du point de vue du jeu d'instructions, l'accès au cache est transparent (le cache est accessible via une adresse mémoire qui se trouve être une adresse mise en cache pour le moment) tandis que les registres sont explicitement référencés dans chaque instruction.

27
Pascal Cuoq

les registres sont des emplacements de stockage temporaires spéciaux au sein du CPU qui acceptent, stockent et transfèrent très rapidement les données et les instructions qui sont immédiatement utilisées.

1
Jacob