Татарин>> В твоём описании это чистый суперскаляр, как он есть....Татарин>> Или опиши отличия.Wyvern-2> Возьмем простейшую Трансмету:
Не. Чем отличается твоё от Трансметы или Трансмета от обычного Атлона, П4 или core2, я понимаю.
А вот чем твоё - отличается от обычного Атлона, П4 или core2?
Wyvern-2> Препроцессор - или аппаратный, или программный (!) - просматривает код на некоторую глубину и формирует командное слово из тех блоков, которые нужны
То, что ты называешь "препроцессором" в обычных суперскалярах называется "декодером". Он "просматривает код", преобразует х86 команды во внутренние микрокоманды проца, при надобности переупорядочивает их для оптимальной загрузки блоков и т.п.
В чем отличия-то?
Подход Трансметы как раз позволял от этого уйти, избавить от сложного и дорогого декодера, повышающего латентность и ограничивающего производительность. Мысль была в том, чтобы убрать его функциональность на этап компиляции: функция есть, а транзисторов нет. И производительность такого "декодера" бесконечна - он же отсутствует. Всё по ТРИЗу, как идеальное устройство - то, которого нет, при условии что функция выполняется, причём по сравнению с аппаратным декодером времени исполнения - выполняется идеально.
А ты предлагаешь вернуться к нему. И зачем?
У этих людей с "клетками" (хорошо! пусть на первый взгляд, взгляд дилетанта!) мысль пошла дальше и значительно глубже. Все эти плюсы VLIW остались, но изящно побороты некоторые минусы.
...А неубитые медведи делили чьи-то шкуры с шумом.
Боюсь, мы поздно осознали, к чему всё это приведёт.