Hardware prefetcher что это
Перейти к содержимому

Hardware prefetcher что это

Hardware Prefetcher

Определяет, будет ли использоваться блок аппаратной предвыборки инструкций и данных из оперативной памяти или нет. При включении этой опции (Enabled) процессор пытается предсказать, какие инструкции и данные потребуются вычислительным блокам в ближайшее время и заранее загружает их в кэш-память второго уровня. Установка значения Disabled деактивирует механизм предвыборки, что приводит к частым простоям процессора в ожидании поступления необходимых данных и команд. Для обеспечения максимальной производительности опция должна быть включена, исключение составляют компьютеры с процессорами Pentium 4 степпинга по C1, содержащими аппаратную ошибку в модуле предвыборки.

Зачем это нужно в биосе

И в чем суть его работы? Знаю что в винде префетчер тоже есть, но для чего нужна реализация на уровне железа? hardware prefetcher

Hardware Prefetcher — механизм аппаратной предвыборки инструкций и данных из оперативной памяти. Используется для предсказывания дальнейших операций. Инструкции для процессора записываются в кэш второго уровня. В принципе современные процессоры при помощи данной технологии работают действительно заметно быстрее.
Отключать опцию Hardware Prefetcher нет смысла. Но пункт отключения сохранился со времен процессоров Pentium 4 — в некоторых моделях происходил аппаратный сбой при использовании Hardware Prefetcher.
Производство процессоров сегодня уже как бы. достигло потолка в плане частоты. Ну сколько? 5 ГГц для дома — как бы потолок. Но производительность нужно наращивать дальше, не стоять же на месте. Вот и, помимо количества ядер, создаются технологии предсказания команд, инструкций, предварительная подготовка данных для дальнейшего использования. Среди новшеств, как по мне, так это еще память eDRAM, которая есть в процессоре i5-5675C и i7-5775C — улучшила производительность. Жаль, что потом почему-то в следующих процессорах памяти этой нет. Эта память — что-то вроде кэша процессора, объём которой 128 мб.

И не путайте Hardware Prefetcher, это аппаратная опция, со службой Prefetch — это программный продукт, так вот его следует отключать, особенно если применяете SSD.

Hardware Prefetcher в BIOS — что это?

Hardware Prefetcher в BIOS — опция активирующая механизм предвыборки инструкций и данных из ОЗУ для предсказания дальнейших операций, инструкции записываются в кэш 2 уровня.

ОБНОВЛЕНИЕ ИНФОРМАЦИИ: по информации в интернете опция предназначена для старых процессоров Пентиум 4. Однако также встречается информация, что Hardware Prefetcher — это предвыборка данных, которая может ускорить работу современного процессора, я находил картинки современных биосов, там эта опция есть. С другой стороны, если опция для старых процов, почему она присутствует в новых материнках? Возможно она распространяется и на новые и активация ее немного повысит производительность.

Разбираемся

Данная функция если и актуальна, то только для старых процессоров на сокете 478 или 775, потому что предназначена для моделей Pentium 4/D на архитектуре NetBurst степпинга C1 или новее. Функция включает аппаратный предварительный выборщик, который автоматически анализирует требования процессора и предварительно выбирает данные/инструкции из памяти в кэш 2 уровня, которые в ближайшем времени могут понадобиться. В результате — уменьшается задержка, связанная с чтением данных и производительность немного возрастает.

  • Disabled — опция выключена.
  • Enabled — соответственно функция включена.

Включать нужно только тогда, когда ваш процессор подходит. В противном случае может быть аппаратная ошибка Errata O37, вызывающая повреждение данных.

Включать или нет? Если процессор подходит — включать. Подходит или нет можно узнать через специальный софт, например AIDA64, который умеет показывать степпинг. Если у вас проц на сокете 1155, 1150, 1151 и новее — функцию нет смысла включать вообще, это новые процы, для которых функция неактуальна. Только непонятно, если функция Hardware Prefetcher для старых процов — почему она присутствует в новых биосах?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *