ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
456520 Топик полностью
Evgeny_CD, Архитектор (23.10.2013 11:43, просмотров: 229) ответил vmp на Интересно было бы сделать процессор с аппаратной поддержкой декодера команд (почти) произвольной виртуальной машины.
На самом деле мысль годная, хоть и ограниченно. Действительно, кеш, регистровый файл, АЛУ, шинный коммутатор одинаковы для почти любой архитектуры проца. И делать их на LUTах (условно) смысла нет. А вот как оно связано, как работает декодер опкодов, префетчер и прочее - это вполне можно делать на LUT, только оптимизировнаных под такие задачи. Частично это сделано в новом поколении 28 нм FPGA, где прямо на шину проца можно присобачить свой блок логики, но вот покопаться внутри проца было бы еще эффективнее. Засада только в одном - параметризируемый компилятор. Т.е. должен быть мегагенератор компиляторов - ему на вход описание системы команд - а он сам учится оптимизировать при компиляции в такую цель.