La mémoire-cache
La mémoire-cache permet au processeur de se " rappeler" les opérations déjà effectuées auparavant. En effet, elle stocke les opérations effectuées par le processeur, pour qu´il ne perde pas de temps à recalculer des choses qu´il a déjà faites précédemment. La taille de la mémoire-cache est généralement de l´ordre de 512 Ko. Sur les ordinateurs récents on distingue généralement deux types de mémoire cache :
La mémoire cache de niveau 1 ( appelée L1 Cache, pour Level 1 Cache) directement intégrée dans le processeur,
La mémoire cache de niveau 2 ( appelée L2 Cache, pour Level 2 Cache) située au niveau du bus processeur.
Il est possible d´étendre la mémoire de deux manières:
En découpant un programme en une partie résidente en mémoire vive et une partie chargée uniquement en mémoire lorsque l´accès à ces données est nécessaire.
En utilisant un mécanisme de mémoire virtuelle, consistant à utiliser le disque dur comme mémoire principale et à stocker uniquement dans la RAM les instructions et les données utilisées par le processeur. Le système d´exploitation réalise cette opération en créant un fichier temporaire ( appelé fichier SWAP, traduisez " fichier d´échange") dans lequel sont stockées les informations lorsque la quantité de mémoire vive n´est plus suffisante. Cette opération se traduit par une baisse considérable des performances, étant donné que le temps d´accès du disque dur est extrêmement plus faible que celui de la RAM. Lors de l´utilisation de la mémoire virtuelle, il est courant de constater que la LED du disque dur reste quasiment constamment allumée et dans le cas du système Microsoft Windows qu´un fichier appelé " win386.swp" d´une taille conséquente, proportionnelle aux besoins en mémoire vive, fait son apparition