SPEC CPU2017 Platform Settings for Lenovo Systems

Operating System Tuning Parameters

This OS setting controls the amount of run-time(bandwidth) transferred to a run queue from the task's control group bandwidth pool. Small values allow the global bandwidth to be shared in a fine-grained manner among tasks, larger values reduce transfer overhead. The default value is 5000 (ns).
This OS setting configures targeted preemption latency for CPU bound tasks. The default value is 24000000 (ns).
Amount of time after the last execution that a task is considered to be "cache hot" in migration decisions. A "hot" task is less likely to be migrated to another CPU, so increasing this variable reduces task migrations. The default value is 500000 (ns).
This OS setting controls the minimal preemption granularity for CPU bound tasks. As the number of runnable tasks increases, CFS(Complete Fair Scheduler), the scheduler of the Linux kernel, decreases the timeslices of tasks. If the number of runnable tasks exceeds sched_latency_ns/sched_min_granularity_ns, the timeslice becomes number_of_running_tasks * sched_min_granularity_ns. The default value is 8000000 (ns).
This OS setting controls the wake-up preemption granularity. Increasing this variable reduces wake-up preemption, reducing disturbance of compute bound tasks. Lowering it improves wake-up latency and throughput for latency critical tasks, particularly when a short duty cycle load component must compete with CPU bound components. The default value is 10000000 (ns).
This OS setting controls automatic NUMA balancing on memory mapping and process placement. Setting 0 disables this feature. It is enabled by default (1).

Firmware / BIOS / Microcode Settings

ICE Performance Mode: (Default="Performance Mode")
Acoustic Spec Warning need pay attention to this setting in uEFI setup menu when different configuration. This setting have four option: 2HD Cooling Mode, 4HD Cooling Mode, Performance Mode, Full Speed Mode.
Intel(R) Hyper-Threading Technology
Enable/Disable Inter(R) Hyper-Threading Technology to allow multiple logical processors within the same processor core share execution resources and cache hierarchy between logical processors.