Ранее на этой неделе некоторые люди, ожидающие сдачи экзамена на адвоката, получили сообщение от ExamSoft, компании, которая производит программное обеспечение Examplify, которое используется во многих штатах для администрирования экзамена: ПК с новейшими процессорами Intel Core 12-го поколения «в настоящее время не поддерживается», потому что они «запустили автоматическую проверку виртуальной машины Examplify». Решение, предложенное компанией, заключалось в том, чтобы люди могли найти другое устройство для прохождения теста, что является разочаровывающим и бесполезным «обходным решением» для тех, у кого новый компьютер.
Как указывает The Verge, на странице системных требований Examsoft не содержится никаких дополнительных сведений о его программном обеспечении, просто повторяется, что процессоры 12-го поколения в настоящее время не поддерживаются и что вам не разрешено запускать программное обеспечение Examplify на виртуальной машине. Но это происходит не в первый раз, и виновником почти наверняка является гибридная архитектура ЦП, которую Intel использует в большинстве своих чипов 12-го поколения.
В предыдущих поколениях все ядра в данном ЦП Intel были идентичны друг другу: одинаковая конструкция, одна и та же производительность, один и тот же набор функций. Тактовая частота и энергопотребление увеличивались и уменьшались в зависимости от того, что компьютер делал в любой момент времени, но сами ядра были одинаковыми и могли обрабатываться операционной системой таким образом. В чипах 12-го поколения процессоры поставляются с набором совершенно разных процессорных ядер: большие высокопроизводительные ядра (или P-ядра) справляются с тяжелыми задачами, а меньшие маломощные ядра (или E-ядра) справляются с более легкими задачами. Но поскольку операционные системы и большинство приложений предполагают, что все ядра ЦП в данной системе одинаковы, программное обеспечение необходимо модифицировать.
Приложения, которые не были обновлены, иногда видят два разных типа доступных им ядер ЦП и предполагают, что на самом деле они видят два совершенно разных ПК. По этой причине некоторые DRM-программы для видеоигр и программные пакеты для защиты от читов нуждались в обновлениях или обходных путях для работы на процессорах 12-го поколения. В то время Intel заявила, что затронутое программное обеспечение обнаруживает E-ядра «как другую систему», что также может объяснить, почему программное обеспечение Examplify думает, что работает на виртуальной машине — оно видит, что между ним и процессором существует слой абстракции. ПРОЦЕССОР. и отказывается запускаться.
Это также означает, что существует потенциальный обходной путь, который может сделать ноутбуки 12-го поколения совместимыми с программным обеспечением Examplify в краткосрочной перспективе: отключить E-cores. Не все ПК поддерживают это, но большинство нестандартных системных плат для настольных ПК позволяют это, иногда путем ручной настройки количества ядер, а иногда путем включения «Режима совместимости с устаревшими играми».
Эта опция менее распространена в ноутбуках, но, по крайней мере, некоторые из протестированных нами ноутбуков 12-го поколения также имеют переключатель для нее в BIOS, обычно где-то в настройках производительности или питания — мы включили скриншоты BIOS Dell XPS 15, которые позволяет пользователям настраивать количество ядер E, а BIOS Lenovo ThinkPad X1 Carbon этого не позволяет. Нет никакой гарантии, что отключение E-core решит проблему, но это работает для этих старых игр, и есть большая вероятность, что это сработает и для программного обеспечения Examplify (если вы вообще можете это сделать).
Переход на гибридную архитектуру вызвал и другие проблемы, помимо проблем с Examplify и более старыми играми. Windows 10 и более ранние версии ядра Linux не могут в полной мере использовать преимущества процессоров 12-го поколения, поскольку они не поддерживают технологию Intel «Thread Director», которая гарантирует, что задачи отправляются на ядра ЦП, которые могут их обрабатывать. Лучше всего заставить людей с ПК 12-го поколения использовать Windows 11, чтобы получить максимально возможную производительность и время автономной работы. Отключение E-ядер также было единственным способом для некоторых пользователей воспользоваться инструкциями Intel AVX-512. с процессорами Alder Lake. Поскольку ядра P поддерживают AVX-512, а ядра E — нет, поддержка AVX-512 обычно отключена для всех ядер по умолчанию, но некоторые материнские платы позволяют снова включить AVX-512 после отключения ядер E.