? Un élément très important d'unités de traitement centrales modernes est le cache. Le cache du processeur est une partie de la mémoire de l'ordinateur que le CPU utilise pour stocker de petites quantités de données qui sont actuellement en usage. En utilisant la mémoire cache, le processeur peut accéder aux données stockées beaucoup plus rapidement que s'il avait pour accéder aux données par l'intermédiaire de la mémoire principale de l'ordinateur , ce qui accélère le temps de traitement . La CPU
Le processeur est le composant de l'ordinateur qui exécute réellement la programmation de l'ordinateur. Le CPU est donné une série d'instructions et les exécute dans l'ordre spécifié pour fonctionner sur un ensemble de données .
Mémoire Latence
Un problème qui peut ralentir le la vitesse d'exécution d'un programme est latence de mémoire . Latence de la mémoire est le temps qu'il faut pour le CPU de lire ou d' écrire dans la mémoire de l'ordinateur , ce qui oblige le processeur à attendre les données à transférer avant de poursuivre l'exécution du programme. Si un ordinateur reçoit un processeur plus rapide , la CPU peut être en mesure d'exécuter ses instructions plus rapidement, mais le temps total d'exécution d'un programme peut encore être limitée par la latence de la mémoire .
CPU mémoire cache
Pour aider à atténuer le problème de la latence de la mémoire , la plupart des processeurs ont une mémoire cache. Le cache est une petite partie de la mémoire intégrée à l' unité centrale de traitement qui peut être accessible plus rapidement que la mémoire principale de l'ordinateur . Si le CPU a besoin d'accéder à un ensemble de données , il vérifie d'abord si elle est disponible dans le cache du CPU avant d'utiliser la mémoire principale.
Mutli - cache de niveau
un problème avec les caches mémoire est le compromis entre la taille du cache et de la latence . Alors que le temps de latence d'une mémoire cache est beaucoup plus faible que le temps de latence lors de l'accès de la mémoire principale , il n'est toujours pas instantané , et plus le cache , plus la latence qu'il aura. Pour contrer cela, certains processeurs utilisent un cache multi-niveaux. Avec une mémoire cache à plusieurs niveaux , la mémoire cache du processeur est en fait composée de plusieurs caches de différentes tailles. Quand le CPU a besoin d'accéder à quelque chose de la mémoire, il vérifie d'abord la plus petite et la plus rapide cache de niveau 1 , ou L1 . Si les données ne se trouve pas là, elle continue à la prochaine petite cache à L2, et ainsi de suite jusqu'à ce qu'il trouve soit les données ou atteint mémoire principale de l'ordinateur .