5 ms·
Cores ... transfer data directly to each other rather than using a pooled memory area that can become a bottleneck for data This sounds like transputers. IIRC
by kitd 6y ago
Cores ... transfer data directly to each other rather than using a pooled memory area that can become a bottleneck for data
This sounds like transputers. IIRC they had direct memory linkage too.
- thawkins 6y agoyep each transputer had 4 serial links, which could be connected in matrixes, and allow data to be moved across the array directly. They used a language called OCCAM, and there was an OS called TAOS that allowed you to run various transputer topologies.
- rbanffy 6y agoDick Pountain wrote a lot of articles for BYTE about that. This is one: https://sites.google.com/site/dicknewsite/home/computing/pripar-machines?authuser=0 https://sites.google.com/site/dicknewsite/home/computing/pri...
- kitd 6y agoOCCAM!! That was it! Thx I was trying to remember the name of the language they used. I wonder whether OCCAM would be usable here, or if not, then something based on the lessons learnt from it.
- TickleSteve 6y agoOCCAM implemented CSP (Communicating Sequential Processes) that Go took a lot of lessons from. (https://en.wikipedia.org/wiki/Communicating_sequential_processes https://en.wikipedia.org/wiki/Communicating_sequential_proce...)
- TickleSteve 6y agoTAOS also ran on many other architectures (68K, x86, ARM). It implemented a virtual processor (VP1) and evolved into Elate but didn't get much recognition despite its novelty. TAOS was definitely ahead of its time, but rarely gets mentioned unfortunately.