Новые документы AMD показывают, что процессоры Zen 6 следующего поколения будут использовать обработку прерываний Intel FRED и могут указывать на серьезный пересмотр архитектуры.
Документы, подробно описывающие технические аспекты того, что считается процессорами Zen 6 следующего поколения, были размещены на веб-сайте AMD. Наиболее важным из них является внедрение AMD так называемой обработки прерываний Intel «FRED». Это изменение подразумевает, что Zen 6 может стать серьезным архитектурным пересмотром, а не относительно незначительной доработкой.
FRED означает гибкий возврат и доставку событий. По крайней мере, так оно и есть сейчас. Не меньший авторитет, чем создатель Linux Линус Торвальдс, может что-то сказать по этому поводу, подробнее об этом чуть позже.
Это замена устаревшей IDT или таблицы дескрипторов прерываний, которая восходит к процессору Intel 286 примерно в 1982 году. И FRED, и IDT представляют собой инструкции по обработке системных событий, таких как ввод мыши или поступление пакета сетевых данных, также известные как прерывания.
Технические детали сложны. Но если серьезно упростить тему, то с помощью IDT плавная обработка этих системных событий требует от разработчиков программного обеспечения ручного управления прерываниями в несколько этапов, чтобы минимизировать риск конфликта нескольких прерываний друг с другом.
FRED отказывается от множества выполняемых вручную инструкций IDT в пользу одной оптимизированной операции. Результатом должно стать меньше циклов ЦП, затрачиваемых на обработку событий, и потенциально более высокая производительность.
Конечно, тот факт, что FRED — это технология Intel, одобренная Консультативным советом по экосистеме x86 и принятая AMD, означает, что процессоры последней будут не единственными, кто получит какой-либо прирост производительности. Наверное, это правда.
Так получилось, что новый процессор Intel Panther Lake — это первый процессор Intel, поддерживающий FRED. Panther Lake, безусловно, очень хороший мобильный процессор. Но это не дает действительно значительного прироста производительности процессора в расчете на ядро, хотя какой-либо прирост по сравнению с FRED может не присутствовать автоматически в устаревшем программном обеспечении. Другими словами, преимущества FRED могут быть не видны при сравнительном тестировании существующего программного обеспечения в отличие от кода, скомпилированного специально для поддержки FRED.
Будьте в курсе самых важных историй и лучших предложений, выбранных командой PC Gamer.
В любом случае, возвращаясь к г-ну Торвальдсу, еще в 2021 году он весьма положительно отозвался о FRED. «Проект Intel FRED имеет многолетнюю историю, и, честно говоря, я думаю, что это правильный поступок. Он фактически низводит весь IDT до уровня «мы даже не используем это вообще, если у вас нет устаревших селекторов сегментов». Скатертью дорога по-настоящему ужасной вещи, которая восходит к действительно отвратительной архитектуре процессора: 80286», — сказал он.
Да ладно, Лайнус, перестань наносить удары. На полном серьезе Торвальдс также пояснил, что AMD разработала собственное решение недостатков IDT. Сравнивая два подхода, он говорит: «Оба действенны сами по себе и на самом деле достаточно независимы».
«FRED очень четко определена как имеющая совершенно новую модель, и любой поставщик ОС, который пойдет по этому пути, все равно должен будет поддерживать устаревшую модель исключений для старых процессоров. Дело в том, что обработка исключений FRED намного проще, но это совершенно отдельный код и логика, явно прикрепленные к стороне в надежде, что исходный код и логика могут быть когда-нибудь полностью удалены.
«Напротив, модель AMD предназначена для очень явного взаимодействия с существующим кодом и просто позволяет людям избегать хрупких (а иногда и дорогостоящих) хаков и обходных путей, которые у них уже есть. Таким образом, на самом деле они очень мало перекрываются», — говорит он.
Может ли архитектура ЦП AMD Zen 6 следующего поколения стать более масштабным обновлением, чем обычно предлагается для четных поколений Zen? (Изображение предоставлено: Будущее)
Затем Торвальдс заключает: «Я думаю, что версия Intel лучше, если вы считаете, что x86-64 действительно должна выжить в долгосрочной перспективе, и вы действительно хотите улучшить обработку исключений и ускорить работу («F» исторически обозначала «Fast», я не уверен, почему они, очевидно, переименовали ее в «Flexible»)», — все это дает интригующую информацию.
Теперь, возможно, идея о том, что Zen 6 станет важным архитектурным шагом, не полностью соответствует предыдущим поколениям процессоров Zen. До сих пор AMD имела тенденцию ограничивать масштабные изменения Zen любой другой архитектурой. Zen 1, Zen 3 и Zen 5 — это полностью или существенно новые архитектуры в этом повествовании, а Zen 2 и Zen 4 — более мелкие обновления. При таком графике Zen 7 станет следующим большим редизайном.
Тем не менее, эта характеристика архитектур AMD Zen не только открыта для интерпретации, но и не является гарантией того, что AMD не пошла на более масштабное обновление, чем обычно, для четного поколения Zen. Как бы то ни было, мы должны узнать больше позже в этом году, когда AMD, как ожидается, выпустит процессоры следующего поколения на базе Zen 6.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.