New Linux Kernel Patches From Intel Delivering +18% Database Performance
([Linux Kernel] 5 Hours Ago
Linux MM CID Patches)
- Reference: 0001585162
- News link: https://www.phoronix.com/news/Linux-MM-CID-Faster-DBs
- Source link:
In addition to the recent Linux kernel patches out of Intel for [1]Cache Aware Scheduling for better performance , separately, another interesting new patch series was sent out this week for the Linux kernel. The patches rework some low-level Linux kernel memory management code and at least for database workloads the early benchmarks are showing possible 14~18% faster database performance with PostgreSQL.
Intel Fellow Thomas Gleixner of Intel-owned Linutronix posted an interesting patch series this week. The 19 patches are a rewrite of Linux's memory management subsystem's memory-mapped concurrency ID (MM CID) code.
Long story short for those not concerned about the low-level, inner-workings of the Linux memory management code but the end-user impact, the early benchmarks of this are showing a very positive improvement:
Up to 14% faster PostgreSQL performance with sysbench and an additional 3% gain also possible with another code branch being tested.
In a thread-create teardown micro-benchmark was as much as a 30% improvement over the upstream Linux kernel code.
Additional performance benchmark data from these code branches are being sought for seeing other possible gains or areas for improvement still. If I can find the time, I'll be spinning up some benchmarks of the proposed code soon.
Those interested can find the work via [2]this Linux kernel mailing list thread .
[1] https://www.phoronix.com/news/Cache-Aware-Scheduling-Go
[2] https://lore.kernel.org/lkml/20251015164952.694882104@linutronix.de/
Intel Fellow Thomas Gleixner of Intel-owned Linutronix posted an interesting patch series this week. The 19 patches are a rewrite of Linux's memory management subsystem's memory-mapped concurrency ID (MM CID) code.
Long story short for those not concerned about the low-level, inner-workings of the Linux memory management code but the end-user impact, the early benchmarks of this are showing a very positive improvement:
Up to 14% faster PostgreSQL performance with sysbench and an additional 3% gain also possible with another code branch being tested.
In a thread-create teardown micro-benchmark was as much as a 30% improvement over the upstream Linux kernel code.
Additional performance benchmark data from these code branches are being sought for seeing other possible gains or areas for improvement still. If I can find the time, I'll be spinning up some benchmarks of the proposed code soon.
Those interested can find the work via [2]this Linux kernel mailing list thread .
[1] https://www.phoronix.com/news/Cache-Aware-Scheduling-Go
[2] https://lore.kernel.org/lkml/20251015164952.694882104@linutronix.de/