星期四, 四月 28, 2011

What every programmer should know about memory 阅读笔记(6.2.3)

http://lwn.net/Articles/255364/
6.2.3 Optimizing Level 2 and Higher Cache Access

前面章节介绍过的对l1的优化方法也对l2或更高级的cache有效
但是要注意这些cache会和每个core或者硬线程共享 所以对性能的影响的大小会比实际cache的容量要小
l1 cache line的大小通常各平台差不多 即使不同也可以最大的为准 影响比较小 但是更高级别的cache在各平台差异很大 需要程序动态处理
取得cache结构在Linux下可在 /sys/devices/system/cpu/cpu*/cache 中取得相关信息

0 Comments:

发表评论

<< Home