Недавняя игра TIS-100 сосредоточена вокруг довольно интересной архитектуры машины, где центральный процессор состоит из "узлов", которые могут связываться со своими соседними соседями. К сожалению, я не могу найти официальную ссылку на справочное руководство для публичного обсуждения, но в итоге каждый node поддерживает очень простой ISA, но работает на одних и тех же часах параллельно. Каждый node имеет два регистра, регистр ACC
и вторичный регистр BCK
. В справочном руководстве говорится, что процессор был разработан для обработки потока.
Это показалось мне довольно интересным и потенциально полезным проектом. Используется ли этот тип архитектуры в реальном мире? Это похоже на сочетание между процессорами с тактовой частотой и FPGA.