【发布时间】:2013-03-23 20:23:37
【问题描述】:
假设,4 个线程在多核 x86 处理器的 4 个独立内核上运行,并且它们不共享任何数据,是否可以通过编程方式使 4 个内核使用共享 L2 缓存的单独和预定义部分。
【问题讨论】:
-
这是一篇关于这个主题的有趣论文,eecg.toronto.edu/~tamda/papers/softpart.pdf
-
我特别喜欢problematically这个词... ;-)
-
哦,当我以编程方式键入时,我没有看到拼写检查器的建议有问题,哈哈!
-
啊,我在考虑 Nehalem(以及后来的)架构,它有私有 L2 缓存。对于 Core(及更早版本),您是对的。
-
@OliCharlesworth:如果是 Nehalem,您可以假设这个问题是针对共享 L3 缓存的。