Windows 11Windows 11

T.me Похоже, что Microsoft наконец-то определилась с тем, насколько далеко она готова зайти в поддержке старого оборудования. Начиная с грядущей сборки Windows 11 24H2, Microsoft будет требовать, чтобы ваш процессор поддерживал инструкцию POPCNT. Если вы задаетесь вопросом, что это такое и повлияет ли это на вас, то вы не одиноки.

Это новое дополнение было замечено Бобом Пони на сайте X (бывший Twitter). По словам пользователя, если процессор не поддерживает инструкцию POPCNT или она отключена, Windows вообще не будет работать. Многие системные файлы теперь требуют эту инструкцию, начиная с ядра Windows 11. Короче говоря, нет POPCNT — нет Windows 11 24H2.

Но что же это за инструкция POPCNT? Она расшифровывается как «подсчет населения». Это простая, но полезная инструкция, которая подсчитывает количество установленных битов (единиц) в машинном слове. Как объясняет инженер-программист Вайбхав Сагар: «Например (для простоты предположим, что слова 8-битные), popcount(00100110) равен 3, а popcount(01100000) — 2».

Итак, ОГРОМНОЕ открытие обнаружено в Windows 11 версии 24H2, начиная со сборки 25905.
Процессор с инструкцией "POPCNT" теперь ОБЯЗАТЕЛЕН!
Различные системные файлы, требующие инструкции процессора POPCNT, начиная с ядра Windows 11 и заканчивая драйверами USB XHCI.

Без POPCNT компьютер не загрузится! pic.twitter.com/vCWYvzfu6k

— Боб Пони (@TheBobPony) 11 февраля 2024 г.

Достаточно сказать, что он очень, очень старый — по крайней мере, по компьютерным стандартам. Впервые он был представлен в 1960-х годах в качестве программного решения, по слухам, по заказу Агентства национальной безопасности (АНБ), как инструмент, помогающий расшифровывать сообщения. Гораздо позже, в начале 2000-х годов, она стала широко применяться в качестве аппаратного решения в потребительских процессорах, начиная с процессоров Barcelona (Phenom II) от AMD и Nehalem (первая серия Core) от Intel. Они были выпущены в 2007 и 2008 годах соответственно.

В наши дни POPCNT находит применение в криптографии, алгоритмах сжатия данных, биоинформатике, машинном обучении и искусственном интеллекте, а также в других областях. Похоже, что это важная, хотя и часто упускаемая из виду инструкция. Сагар также отмечает ее полезность в таких рабочих нагрузках, как выполнение двоичных конволюционных нейронных сетей.

Какой смысл в том, что Microsoft вдруг сделала инструкцию 60-летней давности обязательной в следующей сборке Windows? Tom’s Hardware отмечает, что Microsoft, возможно, хочет убедиться, что все ПК с Windows 11 способны поддерживать двоичные нейронные сети.

Хорошая новость заключается в том, что, если ваш ПК не очень древний, вам не о чем беспокоиться. Теоретически, требование Windows 11 TPM 2.0 уже блокирует такие компьютеры, поскольку это гораздо более новый критерий, которому нужно соответствовать (хотя его можно обойти). Однако энтузиастам, которые пытаются установить новые операционные системы на устаревшее оборудование, будет непросто обойти это требование.

Возможно, Microsoft намерена сделать ПК с искусственным интеллектом нормой и на этом все закончится, а такие функции, как автоматическое масштабирование, должны появиться в следующем патче.

От KaligulBorhes

"How long, ignoramuses, will you love ignorance? How long will fools hate knowledge?"