Heterogeneous Memory Management Made It For Linux 4.14

Written by Michael Larabel in Linux Kernel on 22 September 2017 at 06:24 AM EDT. 5 Comments
While busy covering the many new features of Linux 4.14, one important change slipped by that I have long been waiting to see merged: Heterogeneous Memory Management.

Thanks to Phoronix reader klim8 for pointing out that HMM did in fact make it for Linux 4.14 and went under my radar.

Heterogeneous Memory Management is the long-time work-in-progress functionality by Jerome Glisse of Red Hat for allowing a process address space to be mirrored and for system memory to be transparently used by any device process.

HMM went through more than 25 code revisions while the core functionality has landed for Linux 4.14. Though this initial work doesn't include the experimental Nouveau bits nor any other big users. But NVIDIA's proprietary driver team has already been looking to make use of HMM so we may see them release a driver update soon in supporting it.

Those wanting to learn more about the internals of HMM in the Linux kernel can see the documentation commit for more information.
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