Différence entre le cache et la RAM

Table des matières:

Anonim

Les différence principale entre le cache et la RAM est que le le cache est un composant de mémoire rapide qui stocke les données fréquemment utilisées par le processeur, tandis que la RAM est un périphérique informatique qui stocke les données et les programmes actuellement utilisés par le processeur.

Le cache est un composant de mémoire plus petit et rapide dans l'ordinateur. Il contient les copies des données couramment utilisées par le processeur. D'autre part, la RAM est la mémoire principale qui stocke les programmes et les données en cours d'utilisation. Il aide le processeur à accéder aux données dans un minimum de temps. Le cache est plus rapide que la RAM. Si les données ne sont pas disponibles dans le cache, le CPU accèdera à la RAM.

Cache,, Mémoire principale, Mémoire principale, RAM

Qu'est-ce que le cache

Le cache stocke les données fréquemment utilisées par le CPU. La CPU vérifie d'abord le cache pour les données requises. Même si la RAM est rapide, elle n'est pas aussi rapide que le cache. Par conséquent, le stockage des données couramment requises dans le cache est bénéfique pour augmenter la vitesse de calcul.

Figure 1: Cache et RAM

Il existe trois types de cache. La cache de niveau 1 est la plus petite. Il est situé à l'intérieur du CPU ou du processeur. Ainsi, il fonctionne à la même vitesse que le processeur. Les caches de niveau 2 et de niveau 3 sont externes. Le cache de niveau 2 est plus grand que le cache de niveau 1. Si les données requises ne sont pas disponibles dans le cache de niveau 1, la CPU vérifie le cache de niveau 2. Si les données requises ne sont pas disponibles dans les caches de niveau 1 et de niveau 2, la CPU vérifie le cache de niveau 3. Si les données requises ne sont disponibles dans aucun de ces caches, le CPU accèdera à la RAM. Le cache de niveau 1 est le cache le plus rapide de tous. Un processeur peut avoir plusieurs cœurs. Un cœur est l'unité d'exécution du CPU. Chaque cœur peut avoir des caches de niveau 1 et de niveau 2 distincts. Le cache de niveau 3 est partagé entre tous les cœurs.

Qu'est-ce que la RAM

La RAM est également connue sous le nom de mémoire principale ou la mémoire primaire. Habituellement, les programmes sont stockés sur le disque dur. Le CPU a besoin de plus de temps pour accéder au disque dur. Par conséquent, les programmes qui doivent s'exécuter sont introduits dans la RAM afin qu'ils puissent être exécutés plus rapidement. L'accès aux données de la RAM ne prend que peu de temps par rapport à l'accès aux données du support de stockage secondaire tel qu'un disque dur et un lecteur à semi-conducteurs.

Figure 1: RAM

RAM signifie Mémoire vive. Il s'agit d'une mémoire volatile, qui nécessite un flux continu d'énergie pour conserver les données. Des interruptions ou des coupures de courant peuvent supprimer les données stockées dans la RAM. Il peut avoir des chemins de données 32 bits ou 64 bits. Il s'agit du nombre de bits transférés en 1 cycle d'horloge. Un ordinateur avec plus de RAM aura de meilleures performances.

Il existe principalement deux types de RAM appelées SRAM (RAM statique) et DRAM (RAM dynamique). La DRAM se compose d'un condensateur et d'un transistor. Le condensateur peut changer, se décharger et représenter le un logique et le zéro logique. Il y a un courant de fuite dû au condensateur, et cela provoque la perte de charge du condensateur. Cela peut supprimer le contenu de la DRAM. Par conséquent, la DRAM nécessite des cycles de rafraîchissement constants pour conserver les données. De plus, la SRAM contient des bascules pour stocker des données. Il ne nécessite pas de cycles de rafraîchissement pour conserver les données comme dans la DRAM. La SRAM est rapide et chère que la DRAM.

Relation entre le cache et la RAM

Différence entre le cache et la RAM

Définition

Le cache est un composant de l'ordinateur qui stocke les données afin que les futures demandes de ces données puissent être traitées plus rapidement. La RAM est une forme de stockage de données informatiques qui stocke les données et le code machine actuellement utilisés.

La vitesse

La RAM est plus rapide que les supports de stockage secondaires, mais elle n'est pas aussi rapide que le cache.

Coût

Bien que la RAM soit chère, elle n'est pas chère comme cache.

Capacité

La capacité du cache est inférieure à celle de la RAM, qui a une capacité plus élevée.

Usage

Le cache contient les données fréquemment utilisées par le CPU. La RAM contient les programmes et les données qui sont actuellement exécutés par le CPU.

Conclusion

Le cache et la RAM sont tous deux des mémoires volatiles. La différence entre le cache et la RAM réside dans le fait que le cache est un composant de mémoire rapide qui stocke les données fréquemment utilisées par le processeur, tandis que la RAM est un périphérique informatique qui stocke les données et les programmes actuellement utilisés par le processeur. En bref, le cache est plus rapide et cher que la RAM.

Référence:

1. Cache CPU expliqué - Qu'est-ce que la mémoire cache ?, Vidéos animées PowerCert, 27 novembre 2016, disponible ici.2. RAM Explained - Random Access Memory, vidéos animées PowerCert, 2 octobre 2016, disponible ici.

Image de courtoisie:

1. "cache-basic-block-diagram" par kapil garg (CC BY 2.0) via Flickr2. "942645" (CC0) via pxici

Différence entre le cache et la RAM