Evgeny_CD, Архитектор (23.10.2013 11:43, просмотров: 266) ответил vmp на Интересно было бы сделать процессор с аппаратной поддержкой декодера команд (почти) произвольной виртуальной машины.
На самом деле мысль годная, хоть и ограниченно. Действительно, кеш, регистровый файл, АЛУ, шинный коммутатор одинаковы для почти любой архитектуры проца. И делать их на LUTах (условно) смысла нет.
А вот как оно связано, как работает декодер опкодов, префетчер и прочее - это вполне можно делать на LUT, только оптимизировнаных под такие задачи.
Частично это сделано в новом поколении 28 нм FPGA, где прямо на шину проца можно присобачить свой блок логики, но вот покопаться внутри проца было бы еще эффективнее.
Засада только в одном - параметризируемый компилятор. Т.е. должен быть мегагенератор компиляторов - ему на вход описание системы команд - а он сам учится оптимизировать при компиляции в такую цель.