Premières technologies de mémoire non mécanique : des lignes à retard à la mémoire à tores
Dans les années formatrices de l'informatique, les concepteurs ont poussé au-delà des relais mécaniques et tubes à vide, pionniers des solutions de stockage non mécaniques qui façonneraient l'architecture mémoire moderne.
L'un des concepts les plus inventifs était la ligne à retard. Une ligne à retard retarde la propagation d'une impulsion ou d'une onde — un peu comme un écho rebondissant dans un canyon. En convertissant des impulsions électriques en ondes acoustiques dans un milieu tel que le mercure, puis en les reconvertissant, la ligne « stocke » temporairement les données pendant que les ondes circulent.
Les premières implémentations utilisaient de longs tubes remplis de mercure liquide. Un transducteur électrique à chaque extrémité convertissait les signaux en ondes sonores et vice versa. Un flux sériel de données binaires entrait dans le transducteur émetteur sous forme de forme d'onde de tension, traversait le mercure, et émergeait du transducteur récepteur dans le même ordre.

Quand un circuit de rétroaction pilotait répétitivement le transducteur émetteur, la séquence d'impulsions devenait un registre à décalage FIFO circulant — effectivement un compteur anneau qui pouvait retenir les données aussi longtemps que la boucle restait alimentée.
Malgré son ingéniosité, la ligne à retard souffrait de contraintes matérielles et environnementales. L'EDVAC au début des années 1950 employait 128 tubes de mercure, chacun d'environ 1,5 m de long, contenant un maximum de 384 bits. Les variations de température alteraient la vitesse du son dans le mercure, faussant le timing et compromettant la fiabilité.
Les designs ultérieurs ont remplacé le mercure liquide par des tiges solides — verre, quartz, ou alliage métallique spécial — pour retarder les ondes de torsion à des fréquences plus élevées. Un exemple notable utilisait un fil de nickel-fer-titane de 29 m de long, enroulé pour la compacité. Le retard total était de 9,8 ms, permettant une horloge à 1 MHz et environ 9 800 bits de stockage par fil.
Bien que les lignes à retard aient finalement cédé la place à des technologies plus robustes, le principe d'utiliser des supports physiques pour conserver les données reste fondamental dans la recherche mémoire moderne.
Une autre étape marquante fut le tube Williams, un tube cathodique (CRT) adapté des affichages d'oscilloscope et de télévision. Au lieu d'exciter le phosphore pour créer une image, le faisceau d'électrons déposait une charge sur la surface de verre. Une grille métallique positionnée devant le tube détectait cette charge, et une circuitry externe rafraîchissait les données pour prévenir la perte.
Le modèle 701 d'IBM employait une mémoire à tube Williams de 4 ko capacité. Cependant, les réécritures répétées pouvaient surcharger l'écran, causant des états « 1 » parasites à saigner dans les pixels voisins.
La mémoire à tores magnétiques représenta un bond décisif en avant. Les composés ferromagnétiques de ferrite présentent une courbe d'hystérésis presque carrée : un seuil de champ magnétique critique est requis pour inverser la direction d'aimantation, et une fois inversé, le matériau retient son état même quand le champ est retiré. Cette bistabilité rend la ferrite idéale pour un verrou binaire.

Jay Forrester du MIT a exploité cette propriété pour construire la première mémoire à tores pratique. Une grille de fils isolés croisait des milliers de bagues de ferrite — chaque bague étant un tore. En alimentant les fils de rangée et de colonne qui se croisent sur un tore, un champ magnétique assez fort pour définir ou réinitialiser la polarité du tore est généré. La direction du courant appliqué détermine si le tore stocke un « 0 » ou un « 1 ».

L'ordinateur Nova de Data General, vers 1969-70, abritait une carte mémoire à tores de 4 ko. Les tores étaient à peine plus gros qu'une bille de stylo à bille, et la circuitry de la carte pilotait les courants rangée/colonne et lisait les états des tores.

Un design ultérieur de 1971 a empaqueté les tores plus densément, doublant la capacité à 8 ko.

La lecture d'un tore était un processus destructif : une impulsion de tension écrite sur le tore induirait un courant sur un fil de lecture dédié seulement si l'état du tore changeait. Par conséquent, le tore devait être réécrit pour préserver sa valeur originale, nécessitant des cycles de rafraîchissement périodiques.
Les forces de la mémoire à tores étaient la non-volatilité, la robustesse et une densité relativement élevée — toutes atteintes sans l'usure mécanique des lignes à retard ou la sensibilité à la température des CRTs. Ces attributs ont fait de la mémoire à tores l'épine dorsale de nombreux systèmes des années 1960-70, incluant les ordinateurs de guidage Apollo, contrôleurs CNC et mainframes d'entreprise.
Pendant ce temps, la RAM statique (SRAM) évoluait en parallèle, pilotée par des transistors plus petits et éventuellement des circuits intégrés silicium. L'avantage non-volatile de la SRAM l'a maintenue en vie, mais l'échelle et le coût de la mémoire à tores l'ont finalement éclipsée vers les années 1980.
La mémoire à bulles offrait une autre alternative magnétique. Dans un film mince de grenat sous un champ magnétique permanent, des « bulles » aimantées de taille micron pouvaient être déplacées le long de pistes gravées à l'aide de bobines externes. Une bulle représentait un « 1 », et son absence un « 0 ». La lecture et l'écriture se produisaient quand les bulles passaient devant une minuscule bobine de détection, semblable à une tête de bande.
Malgré sa densité impressionnante — des millions de bits sur une puce de seulement quelques pouces carrés — la mémoire à bulles souffrait d'un accès intrinsèquement séquentiel, limitant les performances par rapport à la RAM dynamique et statique.
Un cousin électrostatique, le Dispositif à Transfert de Charge (CCD), déplaçait des charges électriques sur un substrat de silicium de façon sérielle similaire. Comme la mémoire à bulles, les CCD nécessitaient un rafraîchissement fréquent en raison de la décroissance de charge, les rendant volatils.
En résumé, la progression des lignes à retard à la mémoire à tores illustre la quête incessante d'augmenter la densité de stockage, la fiabilité et la vitesse — des principes qui continuent d'informer les technologies de mémoire d'aujourd'hui.
Technologie industrielle
- Comprendre les mémoires numériques non mécaniques : SRAM, DRAM et Flash
- Comprendre ROM, PROM, EPROM et EEPROM : conception, programmation et identification
- Comprendre les tables de correspondance : des ROM aux ALU avancées
- Microprocesseurs : l'évolution de l'informatique à programme stocké
- La guillotine : histoire, conception et héritage
- Silicium : Propriétés, production et perspectives de marché
- La vodka : de la distillation ancienne à la production moderne
- Protégez votre entreprise : Prévenez les attaques par ransomware
- Top 5 des technologies révolutionnant la fabrication