Quelle est la mémoire la plus rapide de l’ordinateur ?


Quelle est la mémoire la plus rapide de l'ordinateur ? Pourquoi ?

Plus une mémoire est proche des internes de l'ordinateur, et de la partie principale d'exécution de l'unité centrale, plus elle va vite (par conception). Donc, par ordre de vitesse

  • Les registres de l'unité centrale (une sorte de très petite mémoire, de l'ordre de 16 à 64 adresses). Ceux-ci utilisent de la RAM statique, ou SRAM (haute puissance, vitesse rapide).
  • Mémoire cache (de l'ordre de 256k mots) - Il peut y avoir plusieurs niveaux de cache également, de plus en plus grands et lents à mesure que vous vous éloignez métaphoriquement du CPU. Aujourd'hui, la plupart des caches se trouvent dans l'unité centrale, mais dans le passé, ils étaient externes. Et rien n'empêche les caches externes aujourd'hui, mais ils ne sont pas vraiment utiles. Les caches internes, utilisent également la SRAM.

    Pour comprendre comment fonctionne un cache en termes profanes, voir mes réponses
    Pourquoi les ordinateurs modernes n'utilisent-ils pas le même cache CPU que la ram normale ? C'est rapide comme l'éclair, alors pourquoi pas ?
    et
    Pourquoi le cache du CPU est-il si petit ? Ne serait-il pas mieux qu'il ait quelque chose comme quelques gigaoctets comme la plupart des RAM ?

  • Mémoire principale - C'est de l'ordre du gigaoctet, 4GB à 16GB étant des valeurs typiques aujourd'hui. Une fois que vous quittez la partie physique du CPU, la mémoire devient plus lente car les tampons d'E/S externes du CPU la ralentissent. Aujourd'hui, il s'agit généralement de mémoire vive dynamique (moins puissante et moins rapide que la SRAM, mais d'une densité beaucoup plus élevée pour permettre des quantités de mémoire plus importantes). Dans les premiers ordinateurs, avant les années 1970, ils utilisaient des mémoires à noyau magnétique (petites perles de ferrite) qui étaient non volatiles et rapides pour l'époque.
  • Les lecteurs de disque - Ils peuvent être considérés comme le type de mémoire le plus lent généralement utilisé, et le seul qui est actuellement non volatile. Dans les premiers ordinateurs, avant 1970-ish, ils utiliseraient la mémoire magnétique, pourrait être disque, tambours rotatifs, ou même bande linéaire pour être une mémoire supplémentaire plus lente. Cependant, toutes ces mémoires étaient accessibles par des logiciels, et non par le CPU directement.