Live data from Hacker News

Inmos and the Transputer (1998)

transputer.net

11–20 of 59 posts

Re: Inmos and the Transputer (1998)

#11
I remember Transputer enthusiasm when I was in college, we got some boards and even built our own, but it was really not practical and the toolchains were lacking.

Even back then it seemed like something more like the GPUs we have today with many cores per die would make more sense.

Re: Inmos and the Transputer (1998)

#12

The spiritual successor to the transputer is a company called XMOS[1], which has some of the same original people behind the transputer there. You now tend to have multiple cores (virtual and physical, each virtual core is handled by time-slicing in hardware, and physical cores are other instances of the same) on a single chip-carrier, more memory, and embedded hard-cores for ethernet/USB but the concepts are pretty…

The Tilera was also a spiritual successor in the 00's. Through an acquisition chain they ended up at Nvidia. The DPU compute cores are apparently derived from Tilera, which me kind of happy that it still survives in some form.

Re: Inmos and the Transputer (1998)

#15

The spiritual successor to the transputer is a company called XMOS[1], which has some of the same original people behind the transputer there. You now tend to have multiple cores (virtual and physical, each virtual core is handled by time-slicing in hardware, and physical cores are other instances of the same) on a single chip-carrier, more memory, and embedded hard-cores for ethernet/USB but the concepts are pretty…

The Tilera was also a spiritual successor in the 00's. Through an acquisition chain they ended up at Nvidia. The DPU compute cores are apparently derived from Tilera, which me kind of happy that it still survives in some form.

Which seems odd: the cores seemed to me to be the least interesting aspect of the Tilera CPUs.

It's a shame that the on-chip network hasn't survived.

Re: Inmos and the Transputer (1998)

#17
post #6

FWIW, Go's channels were largely inspired by similar facilities in Occam.

That's what got me into Go! I'd been exposed to transputers around 1990s when I was a teenager, got really into CSP as a way of thinking about programming.

Then there was a generation-long pause. Then Go!

Re: Inmos and the Transputer (1998)

#18
post #6

FWIW, Go's channels were largely inspired by similar facilities in Occam.

I think Go's channels came largely from Tony Hoare's CSP, via a series of languages and experiences within the Bell Labs group that also produced Unix and Plan9.

See Limbo, Alef, Newsqueak, and Squeak.

Occam was also derived from CSP, but I don't think it's accurate to call it a direct ancestor to Go.

https://en.wikipedia.org/wiki/Limbo_(programming_language)

https://en.wikipedia.org/wiki/Alef_(programming_language)

https://en.wikipedia.org/wiki/Newsqueak

Re: Inmos and the Transputer (1998)

#19
post #7

Can someone who read this article post a sentence (like just a headline) of what the article is actually about, like what an inmo or transputer is, without starting with a background life story and life goals like the article?

Inmos was a British semiconductor company which made a series of CPUs it called Transputers in the late 1980s-early 1990s.

Transputers were novel in that they combined a CPU core with a set of high-speed network links: the CPU ran at, eg. 20MHz and the four network links at 20Mbps.

Paired with this hardware was the programming language Occam, which was derived from the ideas of Tony Hoare's CSP, and included concurrency and communications primitives that mapped directly onto the Transputer hardware.

The end result was a system in which it was easy to configure a parallel machine with a mesh, torus, or tree of CPUs that could then run CSP-style concurrent programs very effectively.

While it saw some success in various niches (image and signal processing, for instance), the Transputer CPUs did not support other popular languages of the time (C, Pascal, Fortran, etc) well, and for various reasons, Inmos was unable to evolve the design to match the performance of (in particular) the Intel x86 family. From an initial position of having competitive performance and superior concurrency and communication, the Transputer was quickly left behind, and its successor (the T9000-series) was obsolete before launch.

Re: Inmos and the Transputer (1998)

#20
Worked with a transputer based piece of life sciences instrumentation for a few years. The way you could pass program code over the links to boot each transputer was neat. The people procuring parts (not just the transputers but also the parallel to serial transceivers) must have done some epic work to find parts once Inmos was defunct. We did a project to make a USB to Link protocol interface once the ISA bus became less available and this also saved a transputer that was on the ISA card that did nothing but route messages to the transputers on the instrument.
Post reply on HN