4 ms·
I think the message network misses one of the benefits of this architecture, and that is non-blocking execution at each node. As each node possesses it's own me
by chinpokomon 11y ago
I think the message network misses one of the benefits of this architecture, and that is non-blocking execution at each node. As each node possesses it's own memory for instructions, it only blocks when it is in a read, waiting for another node to write, or when it is in write, waiting for another node to read. Your message network would imply a bus, which wouldn't scale arbitrarily.
Admittedly, a TIS-100 built like this "simulation" would be hard to program without some way of addressing each node.
- david-given 11y agoYou only use the message network for deployment --- you have to stream data from the boot source (attached to one node at the edge) to every node on the chip in order to program them, somehow. But since deploying the program onto a node requires erasing that node, once the network has finished deployment, it no longer exists. Hmm... writing a TAS-100 simulator would be trivial. Maybe I could --- NO! I've got too many stupid projects on the go as it is!