L2和内存性能

    一般除L1外的内存层次都可以用同样的方法对待。我们这里的测试也如此。对L2和内存的性能的关注,主要是读操作和写操作的绝对速度,还有就是延迟。现在的趋势是L2也集成到CPU内部并与CPU主频同步,所以反映L2性能的时候应该排除主频的影响。在测试中我们先是统一对待L2和内存,在最后的报告中会把L2的性能重新计算。

    下面是所测试到的性能指标:

L2Performance_Tb01.gif (9791 bytes)

最左面一列表示循环展开因子。测试采用的是块跳跃方式的操作,计算时认为每次操作都传输一个块的数据。由于缓存的操作单位总是块,所以这里的测试结果与操作的宽度关系不大(32位、64位、123位),所有宽度的操作测试得到的性能指标都在误差范围之内。由于写操作的延迟无法测试,在这里只测试了读操作的延迟。而复制操作是读操作和写操作的复合,这里就不再测试了。另外,表中延迟的单位是周期(Cycle)。

    从表中可以看出写操作总是比读操作慢很多。这应该是受到“写回”的影响。写未命中事件会伴随一个读操作,从而极大地影响了写操作的速度。


Leading Cloud Surveillance, Recording and Storage service; IP camera live viewing

Leading Enterprise Cloud IT Service; cloud file server, FTP Hosting, Online Storage, Backup and Sharing

Powered by FirstCloudIT.com, a division of DriveHQ, the leading Cloud IT and Cloud Surveillance Service provider since 2003.