ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
435301 Топик полностью
ыыыы (22.08.2013 14:30, просмотров: 60) ответил fk0 на Есть ещё VLIW. Где вопросы решаются не на лету, а даже на этапе компиляции (эльбрусы) или на этапе трансляции x86-->VLIW (трансмета). Instructions Per Clock там может быть очень большим. Только это не панацея: не шибко современные программы
да вот не пошла VLIW (как раз таки трансмета, да и DEC побаловался x86->alpha), как раз невозможность компилеру предсказать время поступления данных rd. ставит на EPIC|VLIW крест. были еще варианты, например, ultra sparc имел набор "зеркальных" регистров и мгновенное переключение между микротредами, то есть если один поток стал на чтение, то сразу начинаем считать другой. у меня такая станция была, где-то 1ГГц, дык пентюху такой же частоты сливала по производительности вчистую. линукс на ней еле ползал. в интеле все-таки не идиоты работают, то есть они доказывают, что на ISA плевать - важно как внутри сделано железо для динамического перераспределения вычислений. у тех же Cortex-Axx тоже уже и с out-of-order-ом и c register-reorder-ом все в порядке - то есть по сути следующий шаг - сделать архитектуру, которой пофигу arm-овские инструкции или х86-овские исполнять. декодер и именованые регистры это микроскопическая часть железа, все прячется "под полом"