【发布时间】:2013-12-07 22:47:38
【问题描述】:
我写了一个内核模块来检查 CR4.PCIDE,它没有设置。为什么 Linux 不使用这样的特性来减少由于 TLB 失效和缓存污染导致的性能下降?
【问题讨论】:
-
2017 年的注意事项:自 4.14 以来,Linux 确实使用它,但方式有点不寻常。 See details here,段落
1.8. Faster TBL flushing with PCID。 -
刚找到'1.10.上面 Hi-Angel 答案中带有 PCID 的更长寿的 TLB 条目,但它非常有用。
标签: caching assembly linux-kernel operating-system x86