lililicat文集:L2 Cache有什么作用?对于整数运算好还是浮点好?

来源:百度文库 编辑:中科新闻网 时间:2024/04/28 01:11:18

二级缓存主要是增加CPU取速据的命中率,,,对整数和浮点都有好处的,,,当然还有一级缓存,,还是很重要,这就是为什么AMD2000(1.6G左右的速度)比拼P42.0A,,AMD2000拥有128K一级缓存和256K二级缓存,但是2.0A只有512K的二级缓存.

L1,L2,L3 指的都是CPU的缓存,他们比内存快,但是很昂贵,所以用作缓存,CPU查找数据的时候首先在L1,然后看L2,如果还没有,就到内存查找

高速缓冲存储器Cache是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在Cache中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从Cache中调用,从而加快读取速度。由此可见,在CPU中加入Cache是一种高效的解决方案,这样整个内存储器(Cache+内存)就变成了既有Cache的高速度,又有内存的大容量的存储系统了。Cache对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与Cache间的带宽引起的。