Intel презентовала упрощённую процессорную архитектуру x86S Simplification, которая работает только в 64-разрядном режиме и не поддерживает устаревшие концепции. Поддержка 16- и 32-разрядных операционных систем в ней прекращена, но их можно будет запускать при помощи виртуализации.
Возможность запуска 32-разрядных приложений в окружении 64-разрядной ОС сохранится.
Процессоры с новой архитектурой будут запускаться сразу в 64-разрядном режиме, минуя промежуточные переключения в 16- и 32-разрядные в процессе инициализации.
В x86S появилась возможность переключения на использование 5-уровневой структуры таблицы страниц памяти без предварительного отключения страничной адресации и перехода в бесстраничный режим.
В архитектуре x86S также реализовали:
прекращение поддержки 16-разрядной адресации и возможности переопределения размера адреса;
использование упрощённой 64-разрядной модели сегментной адресации памяти для поддержки сегментной адресации в 32-разрядных приложениях;
прекращение поддержи 1 и 2 колец защиты, которые не применяются в современном ПО;
прекращение поддержки 32-разрядного режима в нулевом кольце защиты;
удаление 16- и 32-разрядных защищённых режимов;
прекращение поддержки доступа к портам ввода/вывода из 3 кольца защиты, строковых операций с портами ввода/вывода (INS/OUTS) и контроллеров прерываний 8259;
использование только программируемых контроллеров X2APIC.
удаление некоторых неиспользуемых битов режимов операционной системы.
Ранее Intel опубликовала библиотеку x86-simd-sort для высокопроизводительной сортировки на основе SIMD. Код распространяется под лицензией BSD.
Источник новости: habr.com