January 31st, 2009

with Cat The Cat

Достижения современной генетики...

...позволяют, пожалуй, скрестить кота с китом и получить чудо-юдо рыбу.

А мне подумалось, что можно сделать многопоточный стековый процессор. А-ля Ниагара, только со стеком вместо регистрового файла.

Например, у M17 стек кэшируется тремя (или четырьмя - как посмотреть) регистрами. Значит, регистровый файл получится N*3*32бит (N - количество потоков).

Обращение к памяти выносить в промежуток, когда работают другие нити.

Получится лучшее из двух миров - конвейер, как у регистровой машины, по инструкции за "такт" потока и очень компактный код, как у форт-машин.

Красота!

Надо будет прикинуть.