Question

Quelle est la différence entre le cache et la traduction Lookaside tampon [TLB]?

Était-ce utile?

La solution

De Wiki:

  

Dans la science informatique, un cache (prononcé / kæʃ /, Kash) est une collection de les données stockées dupliquant les valeurs d'origine ou ailleurs calculées précédemment, lorsque les données d'origine est coûteux à fetch (en raison du temps d'accès plus) ou de calculer, par rapport au coût de la lecture du cache. En d'autres termes, un cache fonctionne comme une zone de stockage temporaire où peuvent être stockés pour un accès rapide données fréquemment. Une fois que les données sont stockées dans le cache, il peut être utilisé à l'avenir en accédant à la copie en cache plutôt que de ré-extraction ou recalculant les données d'origine.

alors que

  

Traduction tampon lookaside (TLB) est un cache de CPU que le matériel de gestion de la mémoire utilise pour améliorer adresse virtuelle vitesse de translation. Il a été le premier cache introduit dans les processeurs. Tous les processeurs de bureau actuels et serveur (par exemple x86) utilisent un TLB. Un TLB a un nombre fixe de créneaux qui contiennent des entrées de tables de pages, qui mappent des adresses virtuelles en adresses physiques. Il est généralement une mémoire adressable par le contenu (CAM), dans lequel la clé de recherche est l'adresse virtuelle et le résultat de recherche est une adresse physique.

Voir aussi cela.

Autres conseils

Cache stocke le contenu réel de la mémoire.

TLB d'autre part, ne stocke que la cartographie. TLB accélère le processus de localisation des opérandes dans la mémoire.

Cache accélère le processus de lecture de ces opérandes en les copiant dans une mémoire physique plus rapide.

Cache est à la mémoire tampon des accès - lit réelle et écrit à la mémoire. TLA tampon est un tampon de correspondances entre des adresses virtuelles dans l'espace d'adresse du processus à des adresses physiques dans la mémoire. - les opérations de service accompagnant la mémoire accède

TLB est un type particulier de cache qui est associée à CPU.When Nous utilisons la mémoire virtuelle nous avons besoin TLB pour la traduction plus rapide d'adresse virtuelle à l'adresse physique. TLB seulement page_no magasin, offset, frame_no et quelques bits de contrôle. Bien que le cache est pour le stockage de bloc de données qui sont utilisées fréquemment. Après avoir obtenu l'adresse physique du TLB / page_table nous recherchons cette adresse dans le cache si elle ne s'y trouve pas, que nous cherchons la mémoire principale (fig 8.10 stabulation william 6E)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top