Linux 6.3將進一步改進可重啟序列(rseq),以提升運算性能

2022年12月28日12:27:02 科技 1728

IT之家 12 月 28 日消息,Linux Kernel 在數年前就已經合併了可重啟序列(The Restartable Sequences,簡稱 RSEQ),GNU C Library 已經使用 RSEQ 對每個 CPU 數據進行更快的用戶空間操作。在明年推出的 Linux 6.3 中將會進一步改進 RSEQ。

Linux 6.3將進一步改進可重啟序列(rseq),以提升運算性能 - 天天要聞

通過遞增每個 CPU 計數器、修改每個 CPU 自旋鎖、讀取 / 寫入每個 CPU 環形緩衝區等情況下避免原子操作(atomic operation,是指不會被線程調度機制打斷的操作),RSEQ 可以明顯優化性能,從而提供出色的基準測試結果。

主導 RSEQ 大部分工作的 Mathieu Desnoyers 最近一直致力於擴展 Restartable Sequences ABI ,並公開了 NUMA node ID、mm_cid 和 mm_numa_cid 欄位。

Linux 6.3將進一步改進可重啟序列(rseq),以提升運算性能 - 天天要聞

IT之家了解到,Desnoyers 在補丁介紹中表示:

NUMA node ID 允許在 libc 中實現更快的 getcpu (2)。

per-memory-map concurrency id (mm_cid) 允許用戶空間 per-cpu 數據結構進行理想縮放(向下或向上)。

內存映射中分配的並發 ID 可以通過調度程序跟蹤。而這個調度程序根據並發運行的線程數、CPU 親和性(affinity)、應用於這些線程的 cpuset 和邏輯核心數等等參數進行判斷。

NUMA-aware concurrency id (mm_numa_cid) 與 mm_cid 類似,不同之處在於它跟蹤與每個 cid 相關聯的 NUMA node ID。

在 NUMA 系統上,當用戶空間觀察到 NUMA 感知並發 ID 與 NUMA 節點相關聯時,它保證永遠不會更改 NUMA 節點,除非發生內核級 NUMA 配置更改。這對於在屬於 cpuset 的進程或一組進程被固定到屬於系統 NUMA 節點子集的一組內核的環境中運行的 NUMA 感知 per-cpu 數據結構很有用。

科技分類資訊推薦

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相 - 天天要聞

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相

兼具宜商氣度與家用溫情的科技豪華旗艦MPV,第二代騰勢D9迎來西安地區正式亮相。新車依託全球新能源MPV冠軍底蘊,以第二代刀片電池、雙閥雲輦-C、天神之眼5.0智駕等核心技術全面升級,兼顧商務體面與家庭舒適,為西北高端用戶帶來一站式全能出行解決方案。
採購禁入!科華數據材料造假被拒門外 - 天天要聞

採購禁入!科華數據材料造假被拒門外

本報(chinatimes.net.cn)記者胡雅文 北京報道這家趕上AI算力風口的公司,因投標材料造假,被相關採購方列入禁入名單兩年,其此前提出的複議申請也被正式駁回。相關採購平台近日發布公告,明確駁回科華數據股份有限公司(下稱「科華數據」,002335.SZ)此前提交的複議申請。早在一年前,科華數據已被認定在「信息通信樞紐...
快評樂道L80:15萬元級買大五座,這波值得沖? - 天天要聞

快評樂道L80:15萬元級買大五座,這波值得沖?

日前,樂道L80正式發布並開啟預售,其整車購買預售價為24.58萬元起,租電購買預售價則低至15.98萬元起。面對大型SUV市場「細分再細分」之競爭趨勢,這款樂道年度重磅新車都有哪些優勢?又能否成為「大五座SUV革新之作」?下面,圈哥就帶大家全方位感受。
成都直擊凱威德:純電全尺寸SUV的張揚與大氣 - 天天要聞

成都直擊凱威德:純電全尺寸SUV的張揚與大氣

4月22日,凱迪拉克以奧斯卡級盛典規格,將上海保利大劇院點亮為璀璨舞台,在品牌代言人倪妮與全場嘉賓的共同見證下,凱迪拉克全尺寸純電公路旗艦——凱威德耀然上市。新車共推出長續航四驅Pro、高性能四驅Ultra兩款配置,官方售價區間為46.88萬-50.88萬元。