Présentation du Rekursiv

L'entreprise écossaise Linn Products, connue pour ses produits hi-fi de haute qualité, a développé dans les années 80 un processeur innovant appelé Rekursiv. Ce processeur a été conçu pour exécuter des programmes orientés objet de manière efficace et sécurisée.

Architecture du Rekursiv

Le Rekursiv utilisait une architecture unique qui permettait de vérifier les types et les limites de chaque accès mémoire en matériel, ainsi que de gérer la mémoire et le disque comme un seul objet persistant. Le processeur utilisait une table de pagination hashée pour traduire les numéros d'objet en adresses physiques, ce qui permettait de déplacer les objets librement sans toucher les références.

MICRO$COPYTREE: entf 1 pagebus d=ustack
   crtf IDXBADTYPES newtrbr _CONS
   incmsp m.sp' newmptr
   jf MICRO$COPYTREE ldustk d=pgrorr     // the CDR branch
   m.fp 1 uaddbr newmptr
   readustk
   pagebus d=ustack
   idx2 newsr newbr loadaddr
   idxget nocheck incmsp m.sp' newmptr
   jf MICRO$COPYTREE ldustk d=memout     // the CAR branch
   js RTN$CONS

Implications et limites

Malgré son architecture innovante, le Rekursiv n'a pas réussi à se tailler une place sur le marché. Les performances du processeur étaient spectaculaires, avec une vitesse de traitement des objets 20 fois supérieure à celle d'un ordinateur Symbolics, mais les chiffres de performance n'ont jamais été reproduits de manière indépendante. De plus, l'émergence des microprocesseurs RISC et l'amélioration des compilateurs ont rendu l'approche du Rekursiv moins pertinente.

Retour sur l'expérience du Rekursiv

Aujourd'hui, les idées qui ont guidé la conception du Rekursiv sont reprises dans les processeurs modernes. Les architectures de processeurs actuelles intègrent des fonctionnalités de sécurité et de gestion de la mémoire qui étaient présentes dans le Rekursiv. L'expérience du Rekursiv montre que les innovations en matière de conception de processeurs peuvent avoir un impact à long terme, même si elles ne sont pas immédiatement couronnées de succès.