pjakma/disable-hardware-prefetch

Project ID: 47113

Description

Tiny script and boot time systemd unit to disable hardware memory prefetchers on modern Intel CPUs.

On memory intensive workloads with random access patterns, where there is little locality of data, disabling hardware prefetch can give noticeable performance improvements. It is only possible to disable hardware prefetch globally on a CPU - applying to all programmes running.

Installation Instructions

dnf copr enable pjakma/disable-hardware-prefetch

dnf install disable-hardware-prefetch

systemctl enable disable-hardware-prefetch

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Centos-stream 8 x86_64 (5)* Centos-stream 8 (31 downloads)
Centos-stream 9 x86_64 (7)* Centos-stream 9 (35 downloads)
Custom 1 x86_64 (0)* Custom 1 (36 downloads)
EPEL 6 x86_64 (0)* EPEL 6 (40 downloads)
EPEL 7 x86_64 (2)* EPEL 7 (37 downloads)
EPEL 8 x86_64 (5)* EPEL 8 (27 downloads)
Fedora 37 x86_64 (2)* Fedora 37 (0 downloads)
Fedora 38 x86_64 (4)* Fedora 38 (15 downloads)
Fedora 39 x86_64 (2)* Fedora 39 (11 downloads)
Fedora 40 x86_64 (0)* Fedora 40 (2 downloads)
Fedora eln x86_64 (4)* Fedora eln (27 downloads)
Fedora rawhide x86_64 (9)* Fedora rawhide (23 downloads)
Mageia 8 x86_64 (2)* Mageia 8 (30 downloads)
Mageia cauldron x86_64 (3)* Mageia cauldron (32 downloads)
Openmandriva cooker x86_64 (4)* Openmandriva cooker (33 downloads)
Openmandriva rolling x86_64 (5)* Openmandriva rolling (29 downloads)
openSUSE Tumbleweed x86_64 (4)* openSUSE Tumbleweed (31 downloads)

* Total number of packages downloaded in the last seven days.