Re[15]: Эльбрус
От: a7d3  
Дата: 16.07.19 06:12
Оценка:
Здравствуйте, netch80, Вы писали:

N>А вот out-of-order суперскалярность и EPIC несовместимы на уровне принципов.


Можно подумать нет реордеринга на этапе компиляции широких инструкций VLIW/EPIC.
Т.е. весь тот out-of-order, что делается у x86 в режиме исполнения, в случае VLIW выполняется компилятором. И в x86 и в VLIW это все дает множество микроинструкций на выходе, но вот у компилятора времени ощутимо больше на более глубокий анализ кода, соответственно, окно анализа шире.

Если же совсем утрировано, то load'ы поднимаются наверх, а store сдигаются вниз. Если промахнулись по взаимозависимостям, то в Эльбрусах включается «компенсирующий код».
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.