x86-64-v2
x86-64-v2 - це кумулятивний рівень функціональності мікроархітектури, визначений специфікацією System V psABI для x86-64. Він групує базовий набір для дистрибуції програмного забезпечення; це не покоління процесора чи показник продуктивності.
Що потрібно знати
x86-64-v2 - це кумулятивний рівень функціональності мікроархітектури, визначений специфікацією System V psABI для x86-64. Він групує базовий набір для дистрибуції програмного забезпечення; це не покоління процесора чи показник продуктивності.
Як це працює
Рівень v2 додає CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSSE3, SSE4.1 та SSE4.2 до базового набору x86-64. Кожна вимога має значення. Пакет, зібраний для цього рівня, може використовувати згруповані функції без окремого диспетчера для старіших базових комп'ютерів.
Де це корисно
Дистрибутив може оголосити v2 своєю мінімальною бінарною ціллю, тоді як бібліотека може надати оптимізований варіант у сумісному каталозі апаратних можливостей. Старіший комп'ютер усе ще може виконувати базове програмне забезпечення x86-64, навіть якщо він не може виконувати цю збірку v2.
Як перевірити підтримку та активацію
Порівняйте всі функції, наведені в таблиці Micro-Architecture Levels у psABI, включаючи успадкований базовий рівень. Використовуйте підтримуваний завантажувачем або набором інструментів запит рівня, де він доступний, і перевіряйте всередині гостьової системи розгортання, а не покладайтеся лише на назву моделі хоста.
Апаратні можливості, запущене робоче середовище та вимоги до бінарного файлу застосунку є різними рівнями. Назви архітектур і рівні ABI слід інтерпретувати як явні контракти, а не як загальне правило "новіше означає сумісне".
Чого ця функція не гарантує
Сама по собі SSE4.2 не доводить підтримку всього рівня v2. Ця позначка не передбачає наявності AVX, AES-NI, конкретного випуску ОС або будь-якого результату тесту продуктивності. Набір функцій, наданий віртуальному процесору, визначає сумісність із гостьовою системою.
Сумісність і продуктивність на практиці
Перевірте повні успадковані вимоги та фактичне середовище, видиме процесу. Для віртуальної машини перевіряйте гостьову систему, а не припускайте, що модель хоста передається без змін. Підтримувана резервна збірка повинна чітко вказувати власний базовий рівень.
Практичний контрольний список для верифікації
- Зафіксуйте точну модель процесора або платформи, а також версії використовуваної програми, ОС і середовища виконання. Збережіть точне формулювання фактичної помилки або вимоги.
- Звіртеся з документацією виробника для цієї точної моделі, потім перевірте фактичні можливості та стан активації в середовищі, де виконується програма.
- Порівняйте кожну вимогу вибраного двійкового файлу або бекенда. Схожої назви функції, псевдоніма чи загального позначення технології недостатньо.
- Переконайтеся, що програма вибрала призначену реалізацію. Використовуйте її задокументовані засоби діагностики та підтримуваний резервний варіант, якщо вимоги не виконуються.
- Вносьте по одній підтримуваній зміні за раз і повторюйте те саме робоче навантаження. Зберігайте оригінальну конфігурацію та можливість відновлення.
Якщо функція вказана, але програмне забезпечення не може її використати
Почніть із компонента, у якому саме стався збій. База даних обладнання описує зафіксовані можливості; операційна система або гіпервізор можуть надавати інше фактичне середовище. Помилка неприпустимої інструкції також потребує дослідження фактичної інструкції, що викликала збій, і двійкової збірки, оскільки пошкодження даних або непов'язана непідтримувана інструкція можуть викликати схожий симптом.
Встановіть версію програми, драйвера або середовища виконання, яка підтримується для цієї конкретної платформи, і за потреби використовуйте задокументовану постачальником базову або резервну збірку. Оновлення програмного забезпечення не може створити інструкцію, якої немає в процесорі. Зміни у прошивці та політиках безпеки повинні відповідати процедурі виробника системи та плану відновлення, а не загальним рецептам оптимізації.
Джерела та межі застосування цього пояснення
psABI x86-64: рівні архітектури та мікроархітектури процесора · Intel 64 and IA-32 Architectures Software Developer's Manual
Ці довідкові матеріали визначають архітектурну поведінку та вимоги до програмного забезпечення. Вони не перевіряють незалежно кожне значення функції на сторінці пов'язаної моделі обладнання. Щодо підтримки моделі використовуйте дані виробника на цій сторінці та перевіряйте фактичну конфігурацію системи. Ця стаття не містить бенчмарків, сертифікації чи дат незалежного огляду.
Джерела та верифікація
Власник авторських прав: Feex. Дата незалежної перевірки не зафіксована. Як ми проводимо дослідження.
- psABI x86-64: рівні архітектури та мікроархітектури процесора · Інтерфейс комп'ютера, архітектура процесора: базова та кумулятивна таблиця функцій v2/v3/v4, перевірки стану ОС і рекомендації щодо розгортання.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Томи 1 і 2 описують зазначені сімейства інструкцій і CPUID; Том 3 описує стан, сторінкову організацію пам'яті, VMX і засоби захисту. Документація з архітектури не підтверджує підтримку для конкретної моделі.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.