News: 0001486898

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Uncore Linux Driver Prepares ELC "Efficiency Latency Control" Feature

([Intel] 3 Hours Ago Intel Efficiency Latency Control)


Intel's uncore Linux platform driver is preparing for a new feature found on newer SoCs: ELC, or Efficiency Latency Control. This ELC feature for the Intel uncore handling allows fine tuning efficiency versus latency characteristics.

A set of three patches were posted a few minutes ago to the Linux x86 platform driver mailing list for introducing this Efficiency Latency Control feature to the Intel TPMI uncore driver. With the new patches, the documentation being added explains the Intel ELC feature as:

Efficiency vs. Latency Tradeoff

-------------------------------

In the realm of high-performance computing, particularly with Xeon processors, managing uncore frequency is an important aspect of system optimization. Traditionally, the uncore frequency is ramped up rapidly in high load scenarios. While this strategy achieves low latency, which is crucial for time-sensitive computations, it does not necessarily yield the best performance per watt, —a key metric for energy efficiency and operational cost savings.

The Efficiency vs. Latency Control (ELC) feature allows user to influence the uncore frequency scaling algorithm. Hardware monitors the average CPU utilization across all cores at regular intervals. If the average CPU utilization is below a user defined threshold (elc_low_threshold_percent), the user defined uncore frequency floor frequency will be used (elc_floor_freq_khz), minimizing latency. Similarly in high load scenario where the CPU utilization goes above the high threshold value (elc_high_threshold_percent) instead of jumping to maximum uncore frequency, uncore frequency is increased in 100MHz steps until the power limit is reached.

The Intel Efficiency Latency Control for the uncore can be controlled with these patches via the new sysfs interfaces for fine-tuning newer Intel SoCs. The patches do not indicate what "newer" generations of Intel SoCs offer configurable ELC support.

The Intel ELC Linux patches for now can be found on [1]the platform-driver-x86 mailing list while undergoing code review.



[1] https://lore.kernel.org/platform-driver-x86/20240821131321.824326-1-tero.kristo@linux.intel.com/



phoronix

curtation, n.:
The enforced compression of a string in the fixed-length field
environment.
The problem of fitting extremely variable-length strings such as names,
addresses, and item descriptions into fixed-length records is no trivial
matter. Neglect of the subtle art of curtation has probably alienated more
people than any other aspect of data processing. You order Mozart's "Don
Giovanni" from your record club, and they invoice you $24.95 for MOZ DONG.
The witless mapping of the sublime onto the ridiculous! Equally puzzling is
the curtation that produces the same eight characters, THE BEST, whether you
order "The Best of Wagner", "The Best of Schubert", or "The Best of the Turds".
Similarly, wine lovers buying from computerized wineries twirl their glasses,
check their delivery notes, and inform their friends, "A rather innocent,
possibly overtruncated CAB SAUV 69 TAL." The squeezing of fruit into 10
columns has yielded such memorable obscenities as COX OR PIP. The examples
cited are real, and the curtational methodology which produced them is still
with us.

MOZ DONG n.
Curtation of Don Giovanni by Wolfgang Amadeus Mozart and Lorenzo da
Ponte, as performed by the computerized billing ensemble of the Internat'l
Preview Society, Great Neck (sic), N.Y.
-- Stan Kelly-Bootle, "The Devil's DP Dictionary"