Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Urutan Restartable Penambahan "RSEQ" Diharapkan Untuk Linux 6.3

Posted on December 27, 2022 by Syauqi Wiryahasana
Urutan Restartable "RSEQ" panggilan sistem bergabung beberapa tahun yang lalu ke dalam kernel Linux dan sekarang digunakan oleh Perpustakaan GNU C dan teman-teman untuk operasi ruang pengguna yang lebih cepat pada data per-CPU. Sekarang datang tahun depan dengan Linux 6.3 diatur menjadi beberapa tambahan penting untuk dukungan RSEQ. Dengan menghindari operasi atomik dalam kasus seperti menaikkan penghitung per-CPU, memodifikasi spinlock per-CPU, membaca/menulis ke buffer cincin per-CPU, dan sejenisnya, Urutan yang Dapat Di-Restart dapat memberikan keunggulan kinerja dengan hasil tolok ukur yang bagus.

Mathieu Desnoyers yang telah memimpin sebagian besar upaya RSEQ baru-baru ini bekerja untuk memperluas ABI Urutan yang Dapat Diulangi untuk mengekspos bidang ID node NUMA, mm_cid, dan mm_numa_cid. Desnoyers menjelaskan dengan seri tambalan: Bidang ID simpul NUMA memungkinkan penerapan getcpu(2) yang lebih cepat di libc. ID konkurensi per-memori-peta (mm_cid) memungkinkan penskalaan ideal (turun atau naik) dari struktur data per-cpu ruang pengguna. Id konkurensi yang dialokasikan dalam peta memori dilacak oleh penjadwal, yang memperhitungkan jumlah utas yang berjalan secara bersamaan, sehingga secara implisit mempertimbangkan jumlah utas, afinitas cpu, cpuset yang diterapkan pada utas tersebut, dan jumlah inti logis pada sistem. Id konkurensi NUMA-sadar (mm_numa_cid) mirip dengan mm_cid, kecuali ia melacak id simpul NUMA yang dikaitkan dengan setiap cid. Pada sistem NUMA, ketika ID konkurensi yang sadar NUMA diamati oleh ruang pengguna untuk dikaitkan dengan simpul NUMA, dijamin tidak akan pernah mengubah simpul NUMA kecuali terjadi perubahan konfigurasi NUMA tingkat kernel. Ini berguna untuk struktur data per-cpu yang sadar NUMA yang berjalan di lingkungan di mana proses atau sekumpulan proses milik cpuset disematkan ke sekumpulan inti yang termasuk dalam subset dari node NUMA sistem. Khususnya kemungkinan getcpu() yang lebih cepat sangat berguna bagi pengguna glibc. Mulai pagi ini, kode yang memperkenalkan ABI RSEQ yang dapat diperluas, menambahkan bidang baru ini, dan peningkatan RSEQ lainnya telah diantrekan ke dalam cabang sched/core TIP. Dengan jendela penggabungan Linux 6.2 di belakang kita sekarang, repositori TIP Git mulai mengantri berbagai perubahan fitur secara bergiliran untuk dikirim ke jendela penggabungan Linux 6.3 sekali yang dibuka dalam waktu dua bulan.

Penambahan RSEQ ini dapat diperiksa melalui cabang sched/core.

Itulah berita seputar Urutan Restartable Penambahan "RSEQ" Diharapkan Untuk Linux 6.3, semoga bermanfaat. Disadur dari Phoronix.com.
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically