Hiérarchie des périphériques de stockage : Primaire, Secondaire, Tertiaire
Le stockage informatique s'organise en hiérarchie par vitesse, capacité, coût et proximité CPU. Trois niveaux principaux :
Stockage primaire (plus rapide, plus petit, volatile)
- Registres CPU : Sous-nanoseconde, octets–Ko, dans cœur CPU. Stockage opérandes immédiat.
- Cache (L1/L2/L3) : SRAM, nanosecondes, Ko–Mo. L1/L2 par cœur ; L3 partagé. Contient instructions/données fréquentes.
- Mémoire principale (RAM / DRAM) : Nanosecondes–dizaines ns, Go. Ensemble de travail processus actifs. Volatile.
Stockage secondaire (non-volatile, grande capacité)
- SSD (SATA/NVMe) : Mémoire flash, µs latence, Go–To. Disque principal démarrage/applis systèmes modernes.
- HDD : Plateaux magnétiques, ms latence, To–dizaines To. Stockage bulk, archives, sauvegardes.
- Hybride (SSHD) : HDD + petit cache NAND. Compromis, largement obsolété par SSD bon marché.
Stockage tertiaire (plus lent, plus grand, hors-ligne/quasi-ligne)
- Bande (LTO-9 : 18 To natif) : Accès séquentiel, minutes latence, décennies durée vie. Sauvegarde/archivage entreprise.
- Optique (BD-R, M-DISC) : Amovible, siècles durée vie annoncée (M-DISC). Archivage de niche.
- Cloud/Stockage objet : Effectivement tertiaire pour nombreux workflows — latence haute, échelle infinie, pairage à l'usage.
Principes de la hiérarchie
- Chaque niveau met en cache le niveau inférieur.
- Données remontent à l'accès (localité temporelle/spatiale).
- Coût par bit divisé ~10× par niveau descendant ; latence multipliée ~100–1000×.
- SSD NVMe modernes floutent frontière primaire/secondaire (attachement direct CPU via PCIe).
Comprendre cette hiérarchie guide les décisions d'architecture : dimensionnement cache, politiques de tiering, stratégies sauvegarde, réglage performance.
