Skip to main content

Qu'est-ce que la RAM interne?

Mémoire d'accès aléatoire interne (RAM) est une mémoire informatique qui est construite directement dans la puce d'un microcontrôleur, comme l'unité de traitement centrale d'un ordinateur (CPU).Il peut être utilisé par les programmeurs pour augmenter la vitesse des fonctions du programme en abordant directement la RAM interne, en garantissant que les processus critiques sont en file d'attente et traités plus rapidement et à une priorité plus élevée par le CPU.Cela peut considérablement accélérer les applications à forte intensité de processeur, car les instructions fréquemment utilisées peuvent être transmises au CPU beaucoup plus rapidement que de les tirer de la RAM externe.

Les processeurs ont trois niveaux de cache, ou RAM interne.Le cache du processeur est composé de RAM statique (SRAM), qui n'est pas le même que la mémoire typique installée sur la carte mère, appelée RAM dynamique (DRAM).Lorsque le CPU recherche des données, il vérifie d'abord le cache de niveau 1 (l1), puis le niveau 2 (L2), puis le niveau 3 (L3).Ce n'est qu'après cela qu'il tirera des données du DRAM.

Dans le processeur, le cache L1 est affecté à chaque noyau du processeur lui-même.Il s'agit de la RAM interne la plus rapide, car elle agit comme le tampon pour les instructions transmises à chaque noyau de processeur comme dicté par le programme demandant le traitement.Dans les processeurs multi-core, cela peut considérablement accélérer le traitement si plusieurs noyaux sont traités individuellement via des demandes de cache L1.

Le cache L2 est dans le package CPU et est donc toujours considéré comme un RAM interne.Il n'est pas construit directement sur la puce CPU réelle comme le cache L1.Chaque noyau a toujours son propre cache L2 dédié et peut donc fonctionner en parallèle, profitant des vitesses L2.Le cache L2 est plus lent que le cache L1, cependant.

Le cache L3 n'est pas dans le package CPU, il n'est donc pas considéré comme une RAM interne mais fonctionne plutôt à côté.Il s'agit de la RAM externe la plus rapide disponible dans un ordinateur.Tous les cœurs CPU partagent le cache L3.

L'ensemble du processus peut être considéré comme une file d'attente et une rupture des données du DRAM externe à la RAM interne et enfin aux instructions de traitement réelles.Certaines fonctions de tout programme sont établies à une priorité plus élevée que d'autres, et celles-ci sont déplacées vers le devant de la file d'attente dans le cadre de l'optimisation du programme individuel.Les données les plus prioritaires sont traitées directement au cache L1 pour un traitement le plus rapide, et les plus basses mises en file d'attente pendant l'ensemble du processus.La principale différence est l'endroit où le cache est traité dans une méthode «Tire de la file d'attente d'attente», la RAM interne est adressable par logiciel, de sorte que les données peuvent être spécifiquement affectées aux niveaux de RAM internes individuels.