Этот вопрос беспокоил меня некоторое время. Я понимаю их разницу в ISA, что у x64 более сложные инструкции. Однако я не вижу существенной разницы в их конструкции. Я посмотрел на диаграмму Cortex-A9, там также выполнение вне порядка, прогноз ветвления, спекулятивное выполнение ... Верно ли это: плечо потребляет меньше энергии, в то время как раньше оно имело меньшую производительность, чем x64; теперь он начинает нагонять производительность, и все еще имеет заслугу с низким энергопотреблением?
1 ответ
0
Все процессоры представляют собой набор компромиссов. По мере развития технологий мы узнаем, какие сделки более эффективны. По сути, две концепции диаметрально противоположны (дорогие, сложные и целенаправленные инструкции, а не дешевые, простые и общие), но ни практическая реализация (x64 или ARM) не придерживается строго этих принципов.
Результат похож на ваше описание. ARM становится более сложным и улучшает скорость. x64 снижает энергопотребление и становится дешевле. Это процесс постепенного улучшения рынка. Здесь надеются, что они продолжают идти.