Transputer ( eng. transputer ): un elemento de la construcción de muchos sistemas de procesador , hecho en un solo chip de un gran circuito integrado , un producto de la compañía inglesa Inmos.(ahora una división de STMicroelectronics ). El término transputer proviene de las palabras " transistor " ( ing. transistor ) y " computadora ", según los desarrolladores, este nombre debería haber enfatizado la posibilidad de construir sistemas informáticos complejos basados en transputers, donde su función se asemejaría a la función. de transistores, que son el elemento principal en el diseño de esquemas electrónicos. Otra interpretación, trans-put-er , " uno que transmite ", indica la presencia de dispositivos de E / S de alta velocidad incorporados para el intercambio con procesadores vecinos.
Las transcomputadoras se han utilizado con éxito en una variedad de aplicaciones que van desde sistemas integrados hasta supercomputadoras . En el siglo XXI, las transputadoras se utilizan, por ejemplo, en la plataforma de naves espaciales Myriade . En general, se acepta que el concepto de transputadoras tuvo un impacto significativo en el desarrollo de la tecnología de microprocesadores en las décadas de 1980 y 1990 . Entonces, el término "enlace" ( eng. link ) - un canal de comunicación físico entre procesadores paralelos - vino de transputers . El protocolo de interfaz serie de los transputadores de la serie T9000 [1] se basa en el estándar IEEE 1355 [2] .
Se puede crear un sistema paralelo a partir de un conjunto de transputadoras que operan de forma independiente y se comunican a través de canales de comunicación en serie . Dichos sistemas pueden diseñarse y programarse en el lenguaje Occam , basado en el concepto de procesos que interactúan , o en otros lenguajes que cuenten con las herramientas adecuadas (por ejemplo, C y Fortran con extensiones paralelas).
El lenguaje de programación Occam fue desarrollado por Inmos basándose en la teoría de procesos interactivos de Anthony Hoare . Occam es un lenguaje similar a Algol de alto nivel ; al mismo tiempo, se optimiza el lenguaje desde el punto de vista de la eficiencia de su traducción al sistema de comando de la transputadora. Inicialmente, Inmos incluso sugirió usar Occam como ensamblador de transputadoras , pero luego lanzó un conjunto de herramientas de bajo nivel para desarrolladores de compiladores, y también incluyó una construcción en Occam que permitía insertar código en el nivel del procesador.