Почитываю и думаю - а почему не оттранслировать код с AVX в RISC с, допустим, 128 регистрами или больше и размером команды байтов в шесть? Сделать оный RISC OoO, и пусть себе молотит.
с одной стороны, вопрос логичный, а с другой - если такое не сделали до сих пор, то логично предположить, что против этого есть не слишком сложная причина
Transmeta подпортила репутацию двоичной трансляции, я так думаю. Вот и не занимаются.
С другой стороны, что Intel, что AMD хранят в кеше инструкций уже преобразованное в RISC-подобный внутренний код. То есть, они это и делают, только в железе.
И у них frontend, что ответственен за декодирование, как раз и является слабым местом.
Comments 3
Reply
Чаще всего наличествуют аж три причины: косность, зашоренность и тупоумие.
Reply
С другой стороны, что Intel, что AMD хранят в кеше инструкций уже преобразованное в RISC-подобный внутренний код. То есть, они это и делают, только в железе.
И у них frontend, что ответственен за декодирование, как раз и является слабым местом.
Reply
Leave a comment