Một loạt patch series mới cho kernel Linux vừa được Intel đề xuất, tập trung vào việc viết lại mã quản lý bộ nhớ cấp thấp. Các benchmark ban đầu cho thấy thay đổi này có thể giúp tăng hiệu năng database PostgreSQL lên tới 18% và cải thiện 30% tốc độ xử lý luồng.

Thomas Gleixner, một Intel Fellow từ Linutronix, đã đăng tải 19 patch tập trung vào việc viết lại memory-mapped concurrency ID (MM CID), một thành phần trong memory management subsystem của Linux.
Patch series này được gửi đi độc lập với Cache-Aware Scheduling Patches cũng do Intel giới thiệu gần đây nhằm cải thiện hiệu suất.
Mặc dù đây là thay đổi kỹ thuật ở tầng sâu của kernel, tác động của nó đến người dùng cuối rất tích cực. Các benchmark sơ bộ cho thấy sự cải thiện rất rõ rệt:
| Version | transactions/sec | queries/sec |
|---|---|---|
| v6.17 | 89024.34 | 1424389.43 |
| +rseq/perf | 102123.97 | 1633984.04 (+14.7%) |
| +cid rework | 105239.86 | 1683837.80 (+3.1%) |
Hiệu năng PostgreSQL tăng lên đến 14% khi đo bằng công cụ sysbench, và có thể tăng thêm 3% (tức tổng cộng khoảng 17-18%) với code branch khác đang được thử nghiệm.
| Version | 8 pools / 8 threads (thr/sec) | 32 pools / 32 threads (thr/sec) |
|---|---|---|
| v6.17 | 23666 | 16161 |
| +rseq/perf | 23656 (0%) | 16196 (0%) |
| +cid rework | 32025 (+35%) | 21004 (+30%) |
Trong một micro-benchmark về tốc độ tạo và thread-create teardown, mức cải thiện lên đến 30% so với mã kernel Linux upstream hiện tại.
Các nhà phát triển đang tiếp tục tìm kiếm thêm dữ liệu benchmark từ các nhánh mã này để đánh giá các lợi ích tiềm năng khác cũng như xác định các lĩnh vực vẫn cần được cải thiện.










