原帖由 popwangyuII 于 2006-5-30 16:45 发表
1。 3GHz超到4GHz不会提升50%的性能,如果其他任何情况都不变,包括前端总线。那就是(4-3)/3,折上内存等因素的影响,还将是一条log曲线。估算一下就是(4-3)/3*90%左右。不同的处理器不同。不同的周遍环境也 ... 缓存大到一定程度作用本来就不会明显,赛扬128K提到256K增长明显(那是因为128KB对桌面一般应用不够用),涨到512K也会有改善,但是增到1M,2M得到的增长就不会那么多,因为已经在特定方面趋于饱和。另外,不同类型程序对Cache要求根本不一样,LZ大概只是假设的计算密集型应用,这些应用程序局部性较好,但是很多新类型应用其数据执行和访问行为都和传统大不相同,局部性和空间性差,数据重用率低,这类数据并行应用,复杂的大Cache反而会成为障碍。向量处理和SIMD一类适合数据并行的计算模型就会发挥极大作用,复杂的Cache优化机制对于大量数据并行性应用反而降低了数据带宽(虽然它们减少了延迟),没有重用性的数据经过复杂的Cache机制来存取会造成性能下降。 |