Dibariskan sebelum kitaran Linux 6.5 bermula kira-kira satu bulan ialah tampung pengoptimuman Linux x86 baharu untuk penalaan selanjutnya csum_partial, fungsi yang digunakan dalam kernel untuk mengira jumlah semak 32-bit pada blok data. Kependaman yang jauh lebih rendah dan daya pemprosesan yang lebih tinggi boleh diperhatikan dengan csum_partial yang baru dioptimumkan pada pemproses Intel/AMD terkini.

Fungsi csum_partial digunakan di seluruh kernel daripada rangkaian ke sistem fail untuk tujuan penjumlahan semak. Tampalan baharu kini beratur dalam tip/tip.git sedang meningkatkan prestasi pelaksanaan csum_partial x86/x86_64. Pembangun Noah Goldstein menyatakan dalam tampung:

x86/csum: Tingkatkan prestasi `csum_partial`

1) Tambahkan kes khas untuk len==40 kerana itu adalah nilai paling hangat. Menjaringkan peningkatan kependaman ~8-9% dan peningkatan daya pemprosesan ~30% dalam kes len==40.

2) Gunakan berbilang akumulator dalam gelung 64-bait. Ini meningkatkan ILP secara mendadak dan menghasilkan sehingga 40% kependaman/peningkatan throughput (lebih baik untuk lebih banyak lelaran).

Tampalan diletakkan gilir ke dalam cawangan x86/misc TIP sehingga tetingkap gabungan Linux 6.5 dijalankan. Ia sentiasa menggembirakan untuk melihat pengoptimuman prestasi yang tidak berkesudahan pada kernel Linux.

Categories: IT Info