А почему про 1000 загнул? Подобный уровень параллелизма в данный момент вполне реален, более того, активно применяется. В видеокартах. С точки зрения программиста там как раз под 1000 ядер. То, что там внутри SIMD - это уже детали
.
Посмотрел кстати похожие концепции вроде ZX Poly и ZX 256. Там формат программ поменяется, и видеорежим де факто один, как я понял. А если сделать видеорежим похитрее - будет вообще атас. Загрузив одно ядро - будет стандартный. Загрузив 4 ядра будет удвоенное разрешение. Загрузив тысячу ядер - получим идеальную картинку на современном мониторе. Если программа расчитана под 1000 (ладно, 1024 чтоб число покруглее было) ядер, а железка поддерживает на данный момент только 16, мы получим вполне работоспособную программу с качеством как на ZX Evo. Загрузив одно ядро - получим оригинальный спектрум
. Именно ввод - вывод можно вообще не менять, грузить тупо через магнитофонный вход можно. Только сделать чтоб каждое ядро грузило свою программу.
Относительно железа - если в 1999, а тем более 1994 году это сделать было проблематично, то сейчас хотя бы написать эмулятор вполне реально. Но самое главное под такую платформу реально будет интересно писать. По существу каждое из ядер - это крайне ограниченный комп. Но все вместе могут выдать потрясающую современную картинку.





? Подобный уровень параллелизма в данный момент вполне реален, более того, активно применяется. В видеокартах. С точки зрения программиста там как раз под 1000 ядер. То, что там внутри SIMD - это уже детали
Ответить с цитированием