- Université Paris Diderot France
- Sorbonne Paris Cité France
Article de synthèse; Entre le ou les processeurs d'un ordinateur et les organes de stockage existeune hiérarchie de mémoires, dont les temps d'accès augmentent et les débits diminuentlorsqu'on s'éloigne des processeurs. Cet article décrit les principes et le fonctionnementde cette hiérarchie comprise entre un processeur et la mémoire principale, pour lesarchitectures monoprocesseurs et les architectures parallèles multiprocesseurs etmulticoeurs. Après avoir introduit les principes de base et les techniques d'améliorationdes performances, les protocoles de cohérence sont introduits ainsi que les relationsentre les caches et l'autre partie de la hiérarchie, entre la mémoire principale et lesmémoires secondaires. Les principales optimisations logicielles tenant compte despropriétés des caches sont également introduites.