现在的二级缓存有多大
发布网友
发布时间:2024-04-13 04:33
我来回答
共2个回答
热心网友
时间:2024-05-17 07:57
目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了*缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用
那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,*缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。目前CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。
主频的指标很重要,但二级缓存的指标更重要。
二级缓存的容量则分为128KB、256KB、512KB、1MB、2MB等。
二级缓存使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。
参考资料:http://zhidao.baidu.com/question/64385992.html?si=5&wtp=wk
热心网友
时间:2024-05-17 07:58
似乎是intel的——8M