Току-що приключих с четенето Как да избирам между хардуерно и софтуерно предварително извличане на 32-битова Intel® архитектура и взех решение, че трябва да деактивирам хардуерното предварително извличане за моя случай на употреба.
По-специално за мен се отнася точно следното:
Като цяло предпочитайте софтуерно контролирано предварително извличане в ситуации, в които всичко по-долу е вярно: налични са нередовни модели на достъп, трябва да се извличат предварително къси масиви и е приемливо да се правят промени в съществуващия код на приложението.
Намерих редица отговори, които се позовават конкретно на Linux (вижте този SO отговор). Но от съображения за производителност използвам FreeBSD.
Дори това да се окаже лоша идея, искам да направя сравнителен анализ по приложение без h/w предварително извличане.