Linux 6.13-rc3 исправляет дорогостоящую обработку CPUID на процессорах Sapphire Rapids

/ ТехнологииНовости / Технологии

Команда Linux

Thumbnail: LinuxLinux (/ˈlɪnəks/ [ˈlɪnəks] или [ˈlɪnʊks]), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. Википедия

Читайте также:Эмулятор PlayStation 3 RPCS3 получает встроенную поддержку arm64 на Linux, macOS и WindowsПатч AMD для Linux устраняет проблемы с загрузкой некоторых компьютеров Zen 1 и 2Linux поддерживает SD-карты до 128 ТБВ Linux 6.12 исправлены проблемы с перезагрузкой Ryzen 7000 / 8000Как запустить локальный веб-сервер Linux в окне Windows 11

опубликовала промежуточную версию Linux 6.13-rc3, чтобы исправить «уморительную» ошибку в коде виртуальной машины на базе ядра — сообщает Phoronix, из-за которой на обработку обновлений CPUID на процессорах Sapphire

Thumbnail: Sapphire TechnologySapphire Technology (藍寶科技) — крупнейший в мире поставщик видеокарт на базе AMD Radeon, штаб-квартира расположена в Гонконге. Компания специализируется на производстве видеокарт для персональных компьютеров, рабочих станций, материнских плат, ТВ-тюнеров и ЖК-дисплеев. Завод Sapphire Technology расположен в городе Дунгуань и обладает производственной мощностью в 1,8 млн. видеокарт в месяц. Википедия

Читайте также:Sapphire выпускает материнскую плату Pulse B650M всего с двумя слотами DIMMВидеокарта Radeon RX 6750 GRE 10GB PURE Starry Sky от Sapphire уже доступнаSapphire выпускает в Китае бюджетную материнскую плату Mini ITX AM5 — PCIe Gen 4 снижает затратыФанат «Покемонов» в костюме робота выполнил 107-часовое задание в 100 играх Pokémon SapphireSapphire представляет новую видеокарту Radeon RX 6750XT с тремя вентиляторами

Rapids уходит значительно больше времени, чем должно быть, в результате чего более старые процессоры Skylake

Skylake — кодовое название шестого поколения микроархитектуры центральных процессоров Intel Core, которая является четвёртым значительным изменением микроархитектуры Core согласно стратегии разработки микропроцессоров «Тик-так» компании Intel вслед за «тиком» Broadwell без изменения технологического процесса 14-нм. Будут представлены следующие серии чипов: Skylake-S (LGA 1151) — для настольных ПК; Skylake-U (BGA 1356) — для мобильных устройств (ультрабуки, тонкие и лёгкие ноутбуки); Skylake-H (BGA 1440) — высокопроизводительные лэптопы; Skylake-Y (BGA 1515) — безвентиляторные устройства, планшеты и гибридные гаджеты. Первые процессоры архитектуры Skylake Core i7-6700K и Core i5-6600K ожидаются в августе 2015 года вместе с сопутствующим выпуском чипсета Z170. Между 30 августа и 5 сентября 2015 года Intel выпустит чипы Core i7-6700/6700T, Core i5-6600, 6500, 6400, 6600T, 6500T и 6400T с системной логикой H170 и B150. Википедия

Читайте также:В процессорах серий Skylake и Kaby Lake обнаружена ошибкаНовый рекорд 3DMark03 установлен с помощью Core i7-6700K на частоте 6.73 ГГцНовая материнская плата iGame Z170 Ymir-X от Colorful

стали в 4 раза быстрее с точки зрения затрат CPUID.

Phoronix сообщает, что инженеры Google изначально обнаружили эту техническую проблему в том, как Sapphire Rapids обрабатывает информацию CPUID во вложенных виртуальных машинах. В частности, Шон Кристоферсон из Google утверждает: «В Emerald Rapids от Intel CPUID *дико* затратен, до такой степени, что пересчет смещений и размеров XSAVE приводит к 4-кратному увеличению задержки вложенных VM-Enter и VM-Exit (вложенные переходы могут вызывать xstate_required_size() несколько раз за переход) по сравнению с использованием кэшированных значений. Проблему легко увидеть, запустив `perf top` во время запуска вложенных переходов: kvm_update_cpuid_runtime() показывает колоссальные 50%...»

Эта ошибка/регрессия производительности, как предполагается, не будет исправлена до Linux 6.14, но проблема достаточно серьезна, чтобы разработчики Linux временно исправили исходное ядро Linux 6.13. Обновление 6.13-rc3 кэширует данные CPUID на процессорах Sapphire Rapid, ускоряя этот процесс. Реализация полного исправления в Linux 6.14 приведет к полному удалению всех CPUID, вложенных в VM-Enter и VM-Exit.

Для тех, кто не знает, CPUID — это инструкция, которая позволяет программному обеспечению обнаруживать сведения о процессоре, на котором оно работает. На Sapphire Rapids программное обеспечение, считывающее информацию о процессоре с помощью инструкции CPUID, занимает до 4 раз больше времени, чем на гораздо более старых процессорах Skylake. Это происходит только внутри вложенных переходов виртуализации, которые происходят только тогда, когда виртуальная машина работает внутри виртуальной машины.

Linux 6.13-rc3 поставляется с различными другими исправлениями ошибок/регрессий. Однако обходной путь кэширования для дорогостоящей обработки CPUID, по-видимому, является одним из наиболее важных обновлений ядра. Опять же, эта техника кэширования является всего лишь обходным путем, с полным исправлением проблемы в Linux 6.14.

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии

0 комментариев

Оставить комментарий


Новые комментарии

1c пох на ваши операции, количество ядер и прочее. Умудрились написать ядро четко привязанное к Мгц. Единственный в мире продукт для 1го ядра.
  • Анон
Указан неверный диаметр вентиляторов, не 80 мм, а 100 мм. И чип не 103, а 102.
  • Анон
С прошлым обновлением как раз и появилась эта ошибка. А новое как и написано не дают скачать.
  • Анон
При включении 3D Turbo Mode у вас максимум будет доступно 8 ядер и 8 потоков всего. т.е. если у вас 16 ядерный на 32 потока то будет всего 8 ядер и 8 потоков! Странная оптимизация!
  • Анон
После скачивания вышел синий экран СУПЕР!
  • Анон
требуется указать магазин и purchase date без этого не регистрирует
  • Анон
Россия на них клала❤❤❤❤, будет называться Ладушка 2.0 )))
  • Анон
ДА у меня тоже неработает уже все Вы не знаете каким способом вернуть все обратно СПАСИ
  • Анон
Хаетв Рустам Базарвич Хаетв
  • Анон
Очень довольна приложением. Пользуюсь сама и рекомендую другим.

Смотреть все