看板
[ LinuxDev ]
討論串[問題] Linux SMP 是否需要 cache coherency ꨠ…
共 6 篇文章
內容預覽:
看起來 kernel 裡面有太多 code 都是假設有 multi-processor cache coherence.. spin lock 也只能用來確保 atomic,. 然而有太多地方都直接 read/write memory 給 MP 之間取用,. 完全沒有對 cache coherenc
(還有409個字)
內容預覽:
LL/SC 是 mips 中,實做RMW(read-modify-write) sequece. 最底層(也是唯一的)基礎建設. 節錄自 MIPS32 ARCHITECTURE Spec. -----------------. Store Conditional Word:. Atomic RMW
(還有572個字)
內容預覽:
我對 MPIS 不熟, 不過有個基本作法是:. 1. 把 shared data structure 的 pages 設成 non-cacheable. 或 2. 對 shared data structure 有寫入動作時, flush 寫入的 cache line. 但是這些運作都不是 atom
(還有34個字)