AMD Zen4

Sep 26, 2022 19:31

https://www.mersenneforum.org/showthread.php?p=614191

Почитываю и думаю - а почему не оттранслировать код с AVX в RISC с, допустим, 128 регистрами или больше и размером команды байтов в шесть? Сделать оный RISC OoO, и пусть себе молотит.

процессоры

Leave a comment

Comments 3

dubadam September 26 2022, 16:36:07 UTC
с одной стороны, вопрос логичный, а с другой - если такое не сделали до сих пор, то логично предположить, что против этого есть не слишком сложная причина

Reply

14op September 26 2022, 16:50:22 UTC

Чаще всего наличествуют аж три причины: косность, зашоренность и тупоумие.

Reply

thesz September 26 2022, 20:55:16 UTC
Transmeta подпортила репутацию двоичной трансляции, я так думаю. Вот и не занимаются.

С другой стороны, что Intel, что AMD хранят в кеше инструкций уже преобразованное в RISC-подобный внутренний код. То есть, они это и делают, только в железе.

И у них frontend, что ответственен за декодирование, как раз и является слабым местом.

Reply


Leave a comment

Up