Опрос
|
реклама
Быстрый переход
Ryzen 7000 лишились одного из преимуществ архитектуры — AMD отключила функцию, не понятую разработчиками
03.12.2024 [23:10],
Андрей Созинов
Компания AMD незаметно отключила функцию Loop Buffer (англ. — буфер циклов) в своих процессорах на архитектуре Zen 4 с помощью обновления микрокода AGESA. Это изменение затронуло все процессоры на Zen 4, включая настольные чипы Ryzen 7000 и Ryzen 7000X3D. Функция Loop Buffer была внедрена AMD для повышения производительности и эффективности процессоров Zen 4. В целом это широко распространённая технология в современных процессорах, используемая не только AMD, но также Intel и Arm. Фактически, это расположенное в чипе небольшое выделенное хранилище для инструкций, используемых в циклах — последовательностях инструкций, многократно повторяющихся при выполнении программы. Данный буфер устраняет необходимость постоянного выполнения запросов этих инструкций из кэша или оперативной памяти, тем самым повышая производительность и энергоэффективность. Однако из-за отсутствия подробной документации разработчики приложений не смогли обеспечить оптимальную работу механизма Loop Buffer и раскрыть его потенциал. Поэтому нововведение ожидаемого эффекта не произвело. Удаление функции, по словам экспертов, никак не повлияет на общую производительность чипов. Это объясняется увеличением кэша декодированных микроопераций в Zen 4 по сравнению с предшественниками, который взял на себя задачи работы с циклами, изначально предназначавшиеся для Loop Buffer. По данным ресурса Chips and Cheese, который первым обнаружил отключение Loop Buffer, функция была деактивирована где-то между выпуском пакетов библиотек AGESA 1.0.0.6 и AGESA 1.2.0.2a. При тестировании процессора Ryzen 9 7950X3D на материнской плате ASRock B650 PG Lightning выяснилось, что функция работала в BIOS версии 1.21 (AGESA 1.0.0.6), но после обновления до BIOS 3.10 на базе AGESA 1.2.0.2a её работа прекратилась. Chips and Cheese протестировал процессор Ryzen 9 7950X3D в бенчмарке SPEC CPU2017 с использованием старого и нового BIOS, чтобы оценить возможное влияние отключения Loop Buffer на производительность. Тесты показали падение производительности менее чем на 1 % при выполнении целочисленных операций и операций с плавающей запятой, при этом многопоточная производительность осталась неизменной. В игре Cyberpunk 2077 отключение Loop Buffer не оказало никакого влияния при использовании ядер чиплета с 3D V-Cache, но на чиплете без 3D V-Cache наблюдалось снижение производительности на 5 %. На конференции Hot Chips 2024 инженеры AMD назвали Loop Buffer в процессорах Zen 4 «функцией, преимущественно предназначенной для оптимизации энергопотребления», а не для повышения производительности. Судя по тестам Chips and Cheese, это утверждение соответствует действительности, так как влияние функции на производительность процессоров Ryzen оказалось минимальным. AMD научила Ryzen 7000 работать с быстрой оперативной памятью — AGESA 1.0.0.7B обеспечила поддержку DDR5-8000 и даже выше
19.07.2023 [19:30],
Николай Хижняк
Некоторые производители материнских плат сообщили, что завершают разработку новых версий BIOS для системных плат с чипсетами AMD 600-й серии на основе обновлённой библиотеки AMD AGESA 1.0.0.7B. Обновление значительно повышает стабильность работы высокоскоростных модулей оперативной памяти с процессорами Ryzen 7000. Новая версия библиотеки AGESA значительно улучшает синхронизацию работы контроллера памяти и самой ОЗУ, что повышает общую совместимость и стабильность работы системы с высокоскоростными модулями памяти. Например, компания ASRock уже выпустила свежие версии BIOS для некоторых плат AMD AM5. Энтузиаст Buildzoid отмечает, что поддержка и стабильность работы высокоскоростных модулей ОЗУ реализована даже на относительно недорогих платах в ценовом сегменте ниже $300. В качестве примера приводится работа комплекта ОЗУ DDR5-8000 в сочетании с процессором Ryzen 9 7900X на плате ASRock B650 LiveMixer стоимостью $223. Многие производители, а также владельцы плат AMD 600-й серии делятся в Сети другими примерами работы скоростных модулей ОЗУ на платформе. Пользователь k_mic подтверждает, что Ryzen 7 7800X3D без проблем работает с материнской платой ASUS ROG Crosshair X670 Gene с BIOS версии 1512 и комплектом памяти DDR5-8000. Компания MSI продемонстрировала работу комплектов памяти DDR5-7600, разогнанных до DDR5-8200 в системе с процессором Ryzen 9 7950X и платой X670E ACE. Для теста использовался комплект ОЗУ OLOY DDR5-7600, который производителем не тестировался на возможность работы на частоте 8200 МГц. Gigabyte сообщила об успешном завершении тестов комплекта ОЗУ с профилем XMP DDR5-8000 от компании KLEVV на материнской плате Gigabyte X670E Aorus Master в сочетании с процессором Ryzen 9 7900X3D. Память работала с таймингами 38-48-48-128-176 при напряжении 1,45 В. Производитель рекомендует следить за появлением свежих версий BIOS на её сайте. ASRock сообщила об успешных тестах платы X670E Taichi с чипом Ryzen 9 7950X3D и комплектом ОЗУ с профилем разгона AMD EXPO DDR5-7200. Для тестов использовались модули памяти G.Skill Trident Z5 NEO, работавшие при таймингах CL34-45-45-115 и напряжении 1,4 В. Новые версии BIOS на библиотеке AMD AGESA 1.0.0.7B ограничивают максимальное значение напряжение SoC процессоров Ryzen 7000 на уровне 1,3 В, однако возможность запуска высокоскоростных модулей ОЗУ сохраняется даже при напряжении SoC в 1,2 В. На форуме Reddit представитель компании сообщил, что работа над обновлением AGESA 1.0.0.7B ведётся уже два месяца. Он также отметил, что многие системы на базе процессоров Ryzen 7000 смогут обеспечить работу ОЗУ при скорости 6400 МТ/с и синхронности работы контроллера и самой памяти в режиме 1:1. Свежая прошивка также добавляет новые настройки, которые позволяют вручную изменять ранее скрытые параметры таймингов внутреннего контроллера памяти. Как показывают примеры выше, модули памяти со скоростью передачи данных 7600–7800 МТ/с смогут работать на многих материнских платах AMD 600-й серии. А при использовании плат старшего ценового сегмента и при наличии некоторой удачи — на ещё более высоких скоростях. AMD откажется от библиотек AGESA к 2026 году — их заменят открытые библиотеки openSIL
05.05.2023 [23:49],
Николай Хижняк
Компания AMD в 2026 году откажется от использования библиотек инициализации и начальной загрузки AGESA (AMD Generic Encapsulated Software Architecture) в пользу открытых библиотек openSIL (Open-Source Silicon Initialization Library) для упрощения создания прошивок UEFI для серверных и потребительских платформ. Пользователям процессоров AMD наверняка знаком акроним AGESA, поскольку компания выпускает обновления этого ПО раз в несколько месяцев. AGESA представляет собой набор библиотек, предназначенных для инициализации процессоров AMD и начальной загрузки. Каждый раз, когда на рынке появляются новые процессоры AMD или новые форматы оперативной памяти, например, как недавние модули DDR5 объёмом 24 и 48 Гбайт, производитель выпускает новые версии AGESA, в которые добавляется поддержка новых продуктов. На основе этих библиотек производители материнских плат сами разрабатывают свои версии BIOS. Новое программное обеспечение нередко становится целью киберпреступников. Проблема в том, что пользователи платформы имеют ограниченный доступ для проверки безопасности программного обеспечения, работающего на их системе. По этой причине AMD в апреле этого года представила проект openSIL — набор открытых библиотек, содержащих компоненты для упрощения создания прошивок. Идея проекта состоит в выносе кода для инициализации оборудования в отдельные, независимо тестируемые и сопровождаемые библиотеки openSIL, которые написаны на распространённом языке Си и могут статически связываться с основными прошивками без задействования специфичных протоколов. Важно отметить, что openSIL не является заменой UEFI. Предоставляемый набор библиотек позволяет быстро и просто добавить поддержку необходимого оборудования в типовые UEFI-прошивки, а также альтернативные прошивки, созданные на базе платформ CoreBoot, oreboot, FortiBIOS и Project µ. Проект избавляет разработчиков от необходимости раздельного сопровождения прошивок для конкретного оборудования и изначально развивается как открытый и прозрачно развиваемый инструментарий, что также позволит повысить безопасность прошивок, упростить тестирование, обеспечить независимую верификацию, унифицировать отслеживание ошибок и уязвимостей. Проще говоря, AMD предоставит полный контроль над системами, что особенно важно гиперскейлерам. О своих планах отказаться от AGESA в пользу openSIL к 2026 году AMD рассказала на мероприятии 2023 OCP Regional Summit. «Поскольку OCP в основном ориентирован на серверный сегмент, я не показываю вам дорожную карту для клиентских платформ. Я ранее уже говорил, что если вы что-то делаете, то это необходимо масштабировать на серверный и на потребительский сегменты. В этом случае так же. Мы планируем охватить все потребительские и серверные платформы к 2026 году», — заявил заслуженный исследователь и главный архитектор программного обеспечения AMD Радж Капур (Raj Kapoor), выступая на мероприятии 2023 OCP Regional Summit. В настоящий момент openSIL находится на стадии проверки концепции и поддерживается только серверными процессорами EPYC 4-го поколения (Genoa) и соответствующими платформами, которые с ними работают. Поддержка 5-го поколения процессоров EPYC тоже будет находится в стадии проверки концепции. Дебют openSIL должен состояться в 2026 году с выходом 6-го поколения процессоров EPYC. «Потребительские платформы это тоже ожидает <...> К 2026 году [это коснётся] всех [наших] продуктов. Время AGESA закончится. Их заменят openSIL», — сказал Капур, отвечая на вопрос аудитории. В AMD понимают, что над openSIL ещё придётся поработать, но в то же время новая технология уже близка к тому, чтобы сравняться по функциональности с AGESA. Если взять за основу последнюю дорожную карту компании, то к 2024 году ожидается выпуск процессоров с архитектурой Zen 5. К релизу openSIL будет готова только к 2026 году. Таким образом, переход на использование новых библиотек ожидается с выходом процессоров на Zen 6 или Zen 7. AMD AGESA 1.0.0.7 оказалась напичкана ошибками — поддержка модулей памяти на 24 и 48 Гбайт для Ryzen 7000 задержится
04.05.2023 [20:38],
Николай Хижняк
Библиотека AMD AGESA 1.0.0.7 для BIOS материнских плат с чипсетами AMD 600-й серии для процессоров Ryzen 7000 в текущем состоянии содержит множество ошибок, связанных с совместимостью оперативной памяти. Её выпуск отложен на некоторое время. Вскоре после волны жалоб о сгорающих из-за высокого рабочего напряжения процессоров Ryzen 7000X3D компания AMD с партнёрами предложили быстрое, но временное решение в виде ограничения рабочего напряжения SoC процессора в BIOS материнской платы до безопасных 1,3 В. Вместе с тем AMD пообещала, что выпустит в начале мая новую библиотеку AGESA 1.0.0.7, на базе которой производители материнских плат смогут создать прошивки BIOS для своих продуктов. В этих прошивках будут изначально снижены предельные показатели рабочего напряжения для процессоров до безопасных, а также введены дополнительные меры безопасности, связанные температурными ограничениями, чтобы исключить любой риск выгорания процессора вследствие подачи высокого напряжения. В то время как большинство партнёров AMD реализовали часть из этих обновлений ещё в прошивках BIOS на базе библиотеки AGESA 1.0.0.6, компания ASUS решила выпустить бета-версию BIOS на основе новой библиотеки AGESA 1.0.0.7. Как показала практика её использования, массовый выпуск BIOS на AGESA 1.0.0.7, судя по всему, придётся подождать ещё некоторое время. В AGESA 1.0.0.7 обнаружены многочисленные недоработки и ошибки, связанные, в частности, с функциями разгона модулей оперативной памяти и совместимостью ОЗУ с платформой. AMD уже признала наличие этих проблем и вместе с партнёрами работает над их устранением в новой библиотеке AGESA, носящей внутреннее название версии 1.0.9.0 (внутреннее название AMD). Однако гарантий, что все эти ошибки будут исправлены, пока дать никто не может. Компания AMD порекомендовала всем своим партнёрам, которые уже выпустили прошивки BIOS на основе библиотеки AGESA 1.0.0.7, откатить эти обновления до предыдущей версии. Это означает, что владельцам плат AMD 600-й серии ещё некоторое время придётся использовать BIOS на библиотеке AGESA 1.0.0.6, куда включены ограничения рабочего напряжения для процессоров Ryzen 7000X3D, но не включены новые температурные ограничения, которые планировалось ввести в библиотеке AGESA 1.0.0.7. По данным информатора chi11eddog, текущая версия AGESA 1.0.0.7 BIOS обеспечивает поддержку модулей памяти объёмом 24 и 48 Гбайт только до DDR5-4400. По крайней мере, на такой скорости запустился комплект памяти объёмом 192 Гбайт, хотя производитель заявил для него более высокую скорость. В свою очередь прошивки BIOS на AGESA 1.0.0.6 показывали возможность работы с памятью DDR5-6000 и даже DDR5-6400. Иными словами, в новой версии AGESA 1.0.0.7 профили разгона ОЗУ AMD EXPO работают некорректно и не позволяют использовать более скоростную оперативную память. Будет ли эта проблема исправлена с официальным выпуском новой AGESA — неизвестно. По словам всё того же источника, в новой AGESA также недоступны новые настройки функций PROCHOT Control и PROCHOT Deassertion Ramp. Они-то как раз и отвечают за ограничения, связанные с температурными режимами работы процессоров. Когда температура чипа достигает критического значения, CPU и другие компоненты системы посылают сигнал PROCHOT. После этого энергопотребление процессора снижается для избегания возможного повреждения кристалла. PROCHOT Deassertion Ramp Time в свою очередь отвечает за интервалы времени, по истечении которых процессор снова возвращается к нормальной мощности после появления сигнала перегрева PROCHOT. В настоящий момент непонятно, будет ли выпущена новая библиотека AGESA 1.0.9.0 (внутреннее название) в виде новой версии AGESA 1.0.0.7 или в виде патча 1.0.0.7a. Производители материнских плат получат новую библиотеку AGESA 1.0.9.0 на следующей неделе. Таким образом, новые версии BIOS на её основе появятся не ранее середины или даже конца текущего месяца. ASUS выпустила BIOS, который ускорил загрузку ПК на базе Ryzen 7000 почти вдвое
05.04.2023 [23:00],
Николай Хижняк
Один из недостатков платформы AMD Ryzen 7000 заключается в долгой загрузке операционной системы. К сожалению, здесь негласное правило, согласно которому новый продукт должен работать быстрее своего предшественника, пока не работает. Компании AMD об этой проблеме известно, и она пытается её исправить. Компания ASUS недавно выпустила свежий BIOS для своей материнской платы ROG X670E HERO. Прошивка использует новую библиотеку первоначальной загрузки AMD Generic Encapsulated Software Architecture (AGESA) версии 1.0.0.6, которая сокращает время загрузки системы почти вдвое. Информацией об этом поделился пользователь Twitter с псевдонимом @9550pro. В частности, он засёк время загрузки операционной системы Windows на ПК с процессором Ryzen 9 7950X3D, указанной материнской платой и комплектом двухканальной оперативной памяти DDR5-5600 общим объёмом 32 Гбайт. С BIOS на базе AGESA версии 1.0.0.3 время загрузки составляло около 56 секунд. С новой прошивкой на основе AGESA 1.0.0.6 время с момента старта ПК и до полной загрузки операционной системы сократилось до 30 секунд. Как указано в описании версии BIOS 1003 beta от ASUS, в прошивку также были включены некие изменения в работе криптографической системы безопасности TPM 2.0. К сожалению, производитель не уточнил, о чём здесь идёт речь. Кроме того, в эту версию BIOS была добавлена поддержка модулей памяти DDR5 высокой плотности. Весьма вероятно, именно это и объясняет сокращение время загрузки ОС. К слову, YouTube-канал Hardware Unboxed сравнил время загрузки систем с некоторыми материнскими платами для процессоров Ryzen 7000 от различных производителей. Как выяснилось, платы от MSI и ASUS на тех же чипсетах AMD B650 демонстрируют самое долгое время загрузки ОС. Помимо долгого времени загрузки операционной системы ПК на процессорах Ryzen 7000 могут очень долго загружаться после сброса настроек CMOS. По данным ASRock, время первоначальной загрузки может составлять до 400 секунд или почти до семи минут. Это может наблюдаться в том случае, если модули памяти DDR5 объёмом по 32 Гбайт каждый установлены во все четыре слота материнской платы. Связано это с процессом инициализации всей доступной оперативной памяти системой. |