IT之家 12 月 28 日消息,Linux Kernel 在數(shù)年前就已經(jīng)合并了可重啟序始均(The Restartable Sequences,簡稱 RSEQ),GNU C Library 已經(jīng)使用 RSEQ 對每個(gè) CPU 數(shù)據(jù)進(jìn)行更快的用戶空間操作。在明推出的 Linux 6.3 中將會進(jìn)一步改進(jìn) RSEQ。通過遞增每個(gè) CPU 計(jì)數(shù)器、修改每個(gè) CPU 自旋鎖、讀取 / 寫入每個(gè) CPU 環(huán)形緩沖區(qū)等情況下避免原子操作(atomic operation,是指不會被線程調(diào)度機(jī)制打斷操作),RSEQ 可以明顯優(yōu)化性能,從而提供出色的準(zhǔn)測試結(jié)果。主導(dǎo) RSEQ 大部分工作的 Mathieu Desnoyers 最近一直致力于擴(kuò)展 Restartable Sequences ABI ,并公開了 NUMA node ID、mm_cid 和 mm_numa_cid 字段。IT之家了解到,Desnoyers 在補(bǔ)丁介紹中表示:NUMA node ID 允許在 libc 中實(shí)現(xiàn)更快的 getcpu (2)。per-memory-map concurrency id (mm_cid) 允許用戶空間 per-cpu 數(shù)據(jù)結(jié)構(gòu)進(jìn)行理想縮放(向下或向上)。內(nèi)存射中分配的并發(fā) ID 可以通過調(diào)度程序跟蹤。而這個(gè)度程序根據(jù)并發(fā)運(yùn)行的線程、CPU 親和性(affinity)、應(yīng)用于這些線程的 cpuset 和邏輯核心數(shù)等等參數(shù)進(jìn)行判斷。NUMA-aware concurrency id (mm_numa_cid) 與 mm_cid 類似,不同之處在于它跟蹤與每個(gè) cid 相關(guān)聯(lián)的 NUMA node ID。在 NUMA 系統(tǒng)上,當(dāng)用戶空間觀察到 NUMA 感知并發(fā) ID 與 NUMA 節(jié)點(diǎn)相關(guān)聯(lián)時(shí),它保證永遠(yuǎn)不會更改 NUMA 節(jié)點(diǎn),除非發(fā)生內(nèi)核級 NUMA 配置更改。這對于在屬于 cpuset 的進(jìn)程或一組進(jìn)程被固定到于系統(tǒng) NUMA 節(jié)點(diǎn)子集的一組內(nèi)核的環(huán)境中運(yùn)行的 NUMA 感知 per-cpu 數(shù)據(jù)結(jié)構(gòu)很有用役采
IT之家 1 月 13 日消息,根據(jù)彭博社記者馬克?爾曼(Mark Gurman)爆料,蘋果計(jì)劃在未來更 Apple Store 應(yīng)用,引入增強(qiáng)現(xiàn)實(shí)(AR)購物功能。這項(xiàng)功能許在 iPhone 端用 AR 方式展示 Mac 等諸多蘋果產(chǎn)品,并及收到有關(guān)價(jià)格和規(guī)的更多信息。IT之家了解到,古爾曼示蘋果早在 2020 年就開始研究這項(xiàng)新功能,最近幾月已經(jīng)開始在 Apple Store 應(yīng)用中進(jìn)行測試,只是尚不清楚蘋果何時(shí)向公眾開放。爾曼還表示蘋果計(jì)為開發(fā)者發(fā)布一個(gè)套的 API,以便其它零售店也能使該功能。古爾曼在訊中寫道:“這項(xiàng)務(wù)即將到來,將會為蘋果最重要的 AR 相關(guān)產(chǎn)品 / 服務(wù)之一,也是涉頭顯領(lǐng)域的一次嘗”。古爾曼表示蘋 AR / VR 頭顯預(yù)計(jì)將于今年出?