Linux 6.6 Will Be Able To Handle Temperature Reporting When Having More Than 32 DIMMs

Written by Michael Larabel in Hardware on 7 August 2023 at 06:37 AM EDT. 12 Comments
HARDWARE
The Linux kernel's "dimmtemp" driver allows for reporting memory temperatures with capable memory modules and when exposed by the Intel processor's PECI (Platform Environment Control Interface). Currently though the DIMM temperature driver is hard-coded to only allow reporting up to 32 DIMMs while a change queued for Linux 6.6 will extend that limit.

While it's rare for servers these days to have more than 32 DIMMs installed, it's possible with Intel Xeon Scalable Sapphire Rapids servers supporting up to eight CPU sockets, each potentially with 16 DIMMs per socket. The 9elements consulting firm who authored this dimmtemp change to allow for more than 32 DIMMs for temperature reporting did successfully test the patched driver on a server with 64 DIMMs between four Sapphire Rapids processors.

DDR5 memory modules


For those interested, more details on this change to handle 32+ DIMMs for the dimmtemp hardware monitoring driver via this commit. The change made it into the HWMON subsystem's "-next" branch so it will be part of the upcoming Linux 6.6 kernel cycle.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week