News: 0001577511

  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)

AMD ABMC Expected To Go Upstream For Linux 6.18

([AMD] 61 Minutes Ago AMD ABMC)


After being in the works for [1]the past two years and going through 18+ rounds of code review, AMD ABMC looks poised to be mainlined for the upcoming Linux 6.18 kernel.

AMD ABMC is short for the Assignable Bandwidth Monitoring Counters. ABMC allows for full control over the L3 bandwidth monitoring resources in the QOS Domain. The "assignable" aspect is that system software can assign the bandwidth counters to a particular source RMID/COS for tracking the memory bandwidth of that particular source.

AMD ABMC took a lot of work to get into shape for the mainline kernel due to early objections around some design choices and making the implementation jive with ARM's MPAM within the Linux kernel. The [2]v18 patch series provides more detail onto ABMC and the Linux kernel usage of it with modern AMD EPYC server processors.

The news today is that the AMD ABMC patches have been queued into the [3]x86/cache tip/tip.git branch . With the ABMC patches having finally reached a TIP branch, they'll likely be submitted and merged for the upcoming Linux 6.18 kernel cycle to enable using this quality of service monitoring feature with recent AMD servers.



[1] https://www.phoronix.com/news/AMD-QoS-RMID-Pinning-ABMC

[2] https://lore.kernel.org/all/cover.1757108044.git.babu.moger@amd.com/

[3] https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=x86/cache



phoronix

Like my parents, I have never been a regular church member or churchgoer.
It doesn't seem plausible to me that there is the kind of God who
watches over human affairs, listens to prayers, and tries to guide
people to follow His precepts -- there is just too much misery and
cruelty for that. On the other hand, I respect and envy the people
who get inspiration from their religions.
-- Benjamin Spock