대괄호 안에 설정은 default (GNR 통바)

Socket Configuration → Processor Configuration → Hardware Prefetcher [Enable] - MLC Streamer Prefetcher (MSR 1A4h Bit[0]) → Adjacent Cache Prefetcher [Enable] - MLC Spatial Prefetcher (MSR 1A4h Bit[1]) → DCU Streamer Prefetcher [Auto] - DCU streamer prefetcher is an L1 data cache prefetcher (MSR 1A4h [2]). Auto will skip the register programming and keep the hardware default setting. → DCU IP Prefetcher [Enable] - DCU IP prefetcher is an L1 data cache prefetcher (MSR 1A4h [3]) → LLC Prefetch [Disable] - Enable/Disable LLC Prefetch on all threads → Homeless Prefetch [Auto] - Enable/Disable Homeless Prefetch on all threads, Auto will skip the register programming and keep the hardware default setting. → FB Thread Slicing [Disable] - Enable/Disable FB (Fill Buffer) Thread Slicing per thread → AMP Prefetch [Enable] - Set to enable or disable MLC AMP prefetch (MSR 1A4h [5]). → Lowest APICID as BSP [Enable] → APIC Physical Mode [Disable]

Socket Configuration → Uncore Configuration → Uncore General Configuration → XRT Remote Prefetch [Auto] - XRT Remote Prefetch → KTI Prefetch [Auto] - KTI Prefetch, Auto - Auto decides based on Si Compatibility → RdCur for XRT Prefetch [Auto] - Enable - Set the suppress_mem_rd_prefetch_rdcur, Disable - Reset it, Auto - Auto decides based on Si Compatibility. → XRT Prefetch [Auto] - XRT Prefetch, Auto - Auto decides based on Si Compatibility.

항목 현재 (Condition A: Default) 변경 후 (Condition B: Core prefetchers disabled)
Hardware Prefetcher (MLC streamer, 1A4h[0]) Enable → Disable
Adjacent Cache Prefetcher (MLC spatial, 1A4h[1]) Enable → Disable
DCU Streamer Prefetcher (L1D, 1A4h[2]) Auto (Enabled) → Disable
DCU IP Prefetcher (L1D, 1A4h[3]) Enable → Disable
AMP Prefetch (MLC AMP, 1A4h[5]) Enable → Disable

sudo rdmsr -a 0x1a4 | sort | uniq -c

→ default 100, 변경 후 12f

[Sensitivity Study - Prefetching]

Hypothesis

Insight

Metric

실험 방법