| The transputer (TRANSistor comPUTER) was an | | | | and it required a multitasking operating system to take |
| innovative computer design of the 1980s from INMOS, | | | | full advantage of the transputer hardware. Transputers |
| a British semiconductor company based in Bristol. | | | | were intended to be programmed using the occam |
| When the transputer was first reveiled, many thought | | | | programming language, which had also been |
| this exceptional concept should be the next revolution | | | | developed inhouse at INMOS, and allowed to directly |
| in microprocessor technology. As you may already | | | | take advantage of the transputer hardware design. |
| have guessed, things didn't happen as expected: today, | | | | Later on other languages such as C, FORTRAN, Ada |
| the transputer is a largely forgotten concept (although | | | | and Pascal became available too. |
| some initial ideas may be found in modern processor | | | | One of the major disadvantages of the transputer |
| architectures). | | | | was the lack of an MMU or virtual memory support, |
| In the early 1980s it became clear that conventional | | | | which prevented UNIX to be ported to the transputer |
| CISC processors were very limited in terms of | | | | architecture (although there were ports of some |
| scalable performance. One concept to solve the | | | | UNIX-like OSes). |
| problem was RISC, which became the defacto | | | | The first transputers were announced in 1983 and |
| standard for high performance workstations in the late | | | | released in 1984, and various models followed during |
| 1990's. As RISC architectures were quite expensive in | | | | the later 1980's. The final problem of the transputer |
| most cases (although ARM was not), the transputer | | | | may have been that it was still too costy to compete |
| was intended to offer high end performance without | | | | in the microcontroller market, while it coulnd't complete |
| being costy. | | | | with the growing success off the high end RISC |
| The idea behind the transputer was quite simple: | | | | designs. At the end, the was no real market for the |
| instead of creating a very complex processor, the | | | | transputer. |
| transputer consisted of a family of chips. Each chip | | | | After many technical problems and delays during the |
| had a very simple design and multiple chips could be | | | | development of the next generation T9000 transputer, |
| wired together to form an entire computer. Each | | | | INMOS got into financial trouble and was finally sold to |
| transputer chip was in fact some kind of a | | | | SGS-Thomson, whose focus was the embedded |
| microcontroller and was able to boot and operate by | | | | systems market, and eventually the T9000 project |
| itself, it had its own RAM, a serial bus and an | | | | was abandoned. |
| embedded real-time OS, but it fulfilled only very few | | | | The most well known machine may have been the |
| complex tasks. Computer vendors would then | | | | Atari Transputer Workstation, which was first |
| combine transputer chips like building blocks and design | | | | introduced at the November 1987 COMDEX under the |
| a system that would fulfill specific requirements. | | | | name Abaq. It was basically a modified Atari Mega ST |
| A single transputer chip could be used to power a disk | | | | with 512kB of RAM connected to a 20 MHz T800-20 |
| controller for example, while larger numbers of them | | | | transputer board and 4MB of RAM, plus a Blossom |
| could be used to create a high end workstation. The | | | | video system with 1MB of dual-ported RAM. A fully |
| advantage of the design was its extreme scalability | | | | equipped Atari Transputer Workstation could contain |
| and its low cost hardware. The transputer chip core | | | | 17 transputers offering 10 MIPS each. |
| itself was a simplified, microcoded CISC-like 8-bit | | | | Atari used HeliOS as operating system on this |
| processor (it ran a real-time OS to control the | | | | machine, as UNIX could not be ported because of the |
| processor), while the available processors can be | | | | lack of a transputer MMU. Nevertheless this allowed |
| categorised into three groups: the 16-bit T2 series, the | | | | the Atari Transputer Workstation to run a large |
| 32-bit T4 series and the 32-bit T8 series with 64-bit | | | | number of standard Unix utilities, including the X |
| IEEE 754 floating-point support. | | | | Window System as the machine's graphical user |
| The transputer was a parallel architecture by design, | | | | interface (GUI). |