Intel представила упрощённую архитектуру x86S только для 64-разрядного режима

Intel презентовала упрощённую процессорную архитектуру x86S Simplification, которая работает только в 64-разрядном режиме и не поддерживает устаревшие концепции. Поддержка 16- и 32-разрядных операционных систем в ней прекращена, но их можно будет запускать при помощи виртуализации. 

ce5c7c9284d7019030ae0551694695d3.jpg

Возможность запуска 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.

© Habrahabr.ru