13:05:06 <efoley> #startmeeting weekly tech discuss
13:05:06 <collab-meetbot> Meeting started Mon Oct 12 13:05:06 2020 UTC and is due to finish in 60 minutes.  The chair is efoley. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:05:06 <collab-meetbot> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
13:05:06 <collab-meetbot> The meeting name has been set to 'weekly_tech_discuss'
13:07:12 <efoley> #topic Performance Tuning through optimal bios settings
13:11:11 <efoley> #info iLO provides additional metrics that give information about the workloads, which may differ from the corresponding metrics given by the operating system
13:12:05 <efoley> #info This gives enhanced capabilities for workload matching between system capabilities and workload requirements
13:14:57 <efoley> #info There are multiple workload profiles available, and will tune the system to optimise for e.g. latency, throughput, maximum frequency, etc
13:16:26 <efoley> #info Custom workload profiles can also be defined for user that want to set specific BIOS config options
13:21:01 <efoley> #info Opportunistic CPU frequency shifting can introduce latency and non-determinism to the workloads, this can be problematic for workloads that are latency sensitive and rely on deterministic performance. These delays can destroy the benefit of the increased performance.
13:29:00 <efoley> #info There are different features that provide opportunistic performance boosts and power savings, by modifying the processor frequency (p-states and power management, turbo boost, C-states, power and thermal events, Advanced Vector Extensons), these all provide sources of jitter (and latency) in the system.
13:30:05 <efoley> #info Changes to CPU frequency requires stopping the core for a short time, typically 10-15us.
13:35:00 <efoley> #info In some instances, using the intel_idle driver means that the C-state reporting and API options are ignored. This driver needs to be disabled for optimal jitter reduction
13:37:07 <efoley> #info Processor jitter control can be used to improve performance for workloads that are traditionally sensitive to latency
13:40:12 <efoley> #info Processor jitter control sets a base frequency, and causes frequency changes to below this to be ignored
13:45:04 <efoley> #info Using processor jitter control, a higher performance can be seen with a lower CPU frequency (pres has graphs available)
13:59:02 <efoley> #info odim.io (Open Distributed Infrastricture Management) is an initiative to collaborate with multiple vendors.
14:00:50 <efoley> #endmeeting