Inmos Transputer: un ordenador completo en un chip (en 1984)
El número 117 de la revista enciclopédica ochentera ‘Mi Computer‘ anunciaba a bombo y platillo un chip que superaría el impacto que supuso la irrupción del transistor en los años cincuenta: el transputer, un pionero microprocesador diseñado y producido por la compañía británica Inmos, con sede en Bristol. El transputer (nombre derivado de transistor y computer) fue considerado el gran diseño del momento para el futuro de la informática, condición que no lograría después a pesar de tan altas expectativas.
Transputer fue el primer microprocesador de propósito general diseñado específicamente para ser utilizado en sistemas informáticos en paralelo. El objetivo era producir una familia de chips, con diferentes potencias y costos, cuyos componentes pudieran conectarse entre sí para formar una computadora paralela completa, y es que incluía, en la placa de silicio, su propia CPU, una memoria RAM, soporte para bus, un sistema operativo de tiempo real (RTOS) y enlaces para comunicaciones serie; sólo necesitaba una fuente de energía externa y una señal de reloj simple para coordinar las operaciones.
Para proporcionar un medio sencillo de creación de prototipos, construcción y configuración de sistemas de múltiples «transputadoras», Inmos asacó el estándar TRAM (TRAnsputer Module) en 1987. Un TRAM era esencialmente una suerte de placa secundaria con bloques de construcción que comprendían, entre otros, un transputer, memorias externas, dispositivos periféricos, conectores de energía simples y estándar, conexiones externas, un reloj y señales del sistema.
Las «transputadoras» estaban diseñadas para ser programadas utilizando el lenguaje de programación Occam, basado en el cálculo de procesos de comunicación de procesos secuenciales. Y es que Occam admitía la concurrencia y la comunicación entre procesos, o entre procesadores, basada en canales como parte fundamental del lenguaje. Con el paralelismo y las comunicaciones integradas en el chip y el lenguaje interactuando con él directamente, escribir código para, por ejemplo, controladores de dispositivos, se convirtió en una trivialidad, algo muy novedoso para la época. Posteriormente, también se lanzaron implementaciones de lenguajes de programación más convencionales, como C, FORTRAN, Ada o Pascal.
Los primeros transputer se anunciaron en 1983 y se lanzaron en 1984. Existieron diversas variantes que se pueden clasificar en tres grupos: la serie T2 de 16 bits, la serie T4 de 32 bits y la serie T8 de 32 bits con soporte de coma flotante IEEE 754 de 64 bits.
Decía aquella revista antes mencionada que «el transputer ofrece un enfoque nuevo y radical al diseño de sistemas de ordenador de gran rendimiento». No se equivocaba, pero tardarían unos años en llegar los verdaderos y poderosos chips integrados con capacidades realmente sorprendentes.