Как стать автором
Обновить

Комментарии 10

А как с этим у AMD?

Кажется, что нас ждёт ещё множество уязвимостей в архитектуре x64 и ее реализациях у Интела и АМД. К сожалению, наверняка какие-то похожие проблемы возможны и в АРМ. Но это хорошая заявка на разработку новых архитектур, лишенных таких недостатков

Полностью поддерживаю! Согласен с каждой буквой!!!
<SARCASM-MODE-ON>Просто, чтобы планировать свои действия, хотелось бы уточнить: Вы к какому тысячелетию закончите переписывать весь используемый x86/x64 софт на новую архитектуру? Ну так, с точностью +- 100 лет хотя-бы )))<SARCASM-MODE-OFF>
Да вроде Apple и без переписывания справилась, их Rosetta 2 с хорошей производительностью эмулирует x86-софт
В Apple M1 заложили некоторые аппаратные расширения для увеличения производительности трансляции инструкций x86-64. Так что это программно-аппаратное решение.
Какие? Где почитать?

Апаратный переключатель TSO (Total Store Order) для упрощения выполнения переведенных x86_64 инструкций.


https://github.com/saagarjha/TSOEnabler

В большинстве случаев даже переписывать не надо ничего — достаточно просто перекомпилировать. Для примера можно посмотреть как работает Linux и бегает Doom 3 (современный саурс-порт движка) на процессорах Эльбрус, у которых архитектура ни разу не x86. Так что все эти страхи с переходом на новую архитектуру несколько преувеличены. Хотя определённые проблемы несомненно есть.
Вадим, отличная статья, рад был послушать её презентацию!
Спасибо, Дима!
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории