Bien que le type le plus commun de la mémoire de l'ordinateur soit la mémoire vive (RAM), il existe de nombreux autres types de mémoire qui peuvent être utilisés sur un ordinateur. Il s'agit notamment de la mémoire cache, mémoire flash et de stockage de fichiers. Architecture de mémoire se rapporte à la combinaison de différents types de mémoire pour équilibrer les performances d'un ordinateur sans compromettre la fiabilité de stockage de l'ordinateur ou en faisant un coût prohibitif. En général, les différents types de fonction de mémoire sur une hiérarchie allant de rapide et coûteux à plus lent et moins coûteux. Architecture de mémoire fonctionne à faire en sorte que l'ordinateur dispose d'un mélange de tous les types de mémoire, en conservant matériel de l'ordinateur comme équilibré et économique que possible.
En plus des différentes basées sur le coût et la vitesse, la mémoire varie également en fonction de la permanence. RAM standard dans un ordinateur est une forme de mémoire dynamique, ce qui signifie qu'il conserve uniquement les informations aussi longtemps que l'ordinateur reste sous tension. Cela pose un problème évident quand il s'agit de garder des informations sur l'ordinateur après une mise sous tension hors-cycle, car sans une forme plus persistante de la mémoire, toutes les informations sur l'ordinateur serait perdu en cas de panne de courant. Mémoire de stockage de fichiers dans l'ordinateur - l'exemple le plus courant est celui d'un disque dur - fournit une méthode relativement lente mais stable pour conserver des informations sur l'arrêt passé ordinateur.
Les registres du processeur et de la mémoire cache sont généralement plus rapides et les plus chères. En localisant ces types de mémoire sur la puce du processeur physique, le temps de transfert et temps d'attente pour ce type de mémoire est extrêmement faible. Cela signifie que l'information peut voyager vers et à partir de ces types de mémoire en un clin d'œil, ce qui les rend efficaces pour contenir des informations et des variables tandis que le processeur travaille activement sur un problème spécifique.
RAM est à un niveau supérieur, à la fois moins cher et plus lent que des registres du processeur et de la mémoire cache. Cet article est connecté au processeur via le bus frontal, ce qui signifie que l'augmentation de latence tandis que la vitesse diminue par rapport à enregistrer et à la mémoire cache. Coût diminue sensiblement, assurant ainsi des RAM le plus rentable sous forme de stockage dynamique dans l'architecture de la mémoire.
Enfin, la mémoire virtuelle et de stockage de fichiers sont généralement conservés à la fois sur le disque dur. La mémoire virtuelle est une section du disque dur que le système d'exploitation de l'ordinateur traite comme RAM. Des centaines et des centaines de gigaoctets de stockage sur disque dur peuvent être achetés pour le même montant que seulement quatre à huit gigaoctets de RAM, ce qui en fait l'emplacement de stockage de masse persistant plus sur l'architecture mémoire d'un ordinateur.