一级缓存和二级缓存有什么用呢?二级缓存是128的是不是有点小啊?

一级缓存和二级缓存有什么用呢?二级缓存是128的是不是有点小啊?


CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。
正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。
最早先的CPU缓存是个整体的,而且容量很低,英特尔公司从Pentium时代开始把缓存进行了分类。当时集成在CPU内核中的缓存已不足以满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量。因此出现了集成在与CPU同一块电路板上或主板上的缓存,此时就把 CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。一级缓存中还分数据缓存(Data Cache,D-Cache)和指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据和执行这些数据的指令,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。英特尔公司在推出Pentium 4处理器时,用新增的一种一级追踪缓存替代指令缓存,容量为12KμOps,表示能存储12K条微指令。
随着CPU制造工艺的发展,二级缓存也能轻易的集成在CPU内核中,容量也在逐年提升。现在再用集成在CPU内部与否来定义一、二级缓存,已不确切。而且随着二级缓存被集成入CPU内核中,以往二级缓存与CPU大差距分频的情况也被改变,此时其以相同于主频的速度工作,可以为CPU提供更高的传输速度。
二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,由此可见二级缓存对于CPU的重要性。
CPU在缓存中找到有用的数据被称为命中,当缓存中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有二级缓存的CPU中,读取一级缓存的命中率为80%。也就是说CPU一级缓存中找到的有用数据占数据总量的80%,剩下的20%从二级缓存中读取。由于不能准确预测将要执行的数据,读取二级缓存的命中率也在80%左右(从二级缓存读到有用的数据占总数据的16%)。那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了。目前的较高端的CPU中,还会带有三级缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。
为了保证CPU访问时有较高的命中率,缓存中的内容应该按一定的算法替换。一种较常用的算法是“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过的行淘汰出局。因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出缓存,提高缓存的利用率。
CPU产品中,一级缓存的容量基本在4KB到64KB之间,二级缓存的容量则分为128KB、256KB、512KB、1MB、2MB等。一级缓存容量各产品之间相差不大,而二级缓存容量则是提高CPU性能的关键。二级缓存容量的提升是由CPU制造工艺所决定的,容量增大必然导致CPU内部晶体管数的增加,要在有限的CPU面积上集成更大的缓存,对制造工艺的要求也就越高。
二级缓存是是处理器在运行过程中暂时储存结果的一个缓存区域,比如奔腾与赛扬的最大区别就在于二级缓存大小,奔腾是512kb或2mb,而赛扬仅有128kb,在一般应用中其实差别不大,但是在处理大量数据是大患村的优势就明显感觉得到了。 
现在的CPU普遍有一级缓存和二级缓存。一般来说,一级缓存的数量比较少,而二级企业缓存的数量一般比一级缓存大几倍。为什么要缓存呢,这主要是CPU厂家为了提高CPU的使用效率。因为,随着CPU的速度的快速发展,目前的CPU速度已经达到一个令人惊讶的速度,据个例子来说,一个奔腾3-1G的CPU其运算速度为每秒钟能够完成10亿次二进制计算,而一个奔腾4-3G则意味着每秒钟能够完成30亿次二进制运算。当然由于CPU还要介入浮点数据转换和介入控制主板上的其他设备资源,实际真正用于数据处理的资源会受到较大影响,但总体来说,CPU的速度已经达到一个前所未有的程度。由于其他硬件在数据传输方面未能跟上,因此,CPU厂家就在CPU内封装了缓存,其中,一级缓存主要将CPU的硬指令长期存储,以便CPU在调用指令时不必再通过与内存交换数据来取得,另外,还将最近处理的进程数据(中间数据)存放在一级缓存;而二级缓存则是完全存放最近处理的进程数据(中间数据)和即将调用的数据。通过这样一来设置,就可以避免CPU运算过程中要频繁与内存交换数据,减少CPU的等待时间,提高CPU的利用效率。
128k是有点小,但也没办法,除非你换块cpu 
赛扬D2。13G的处理器是不是没有一级缓存? 


监控采集卡对机器有要求吗
电脑开机问题(高分求助)
急求答案。各位大侠帮忙了!!!
新蓝的显示器1772ed和飞利浦107T6谁更好一点?
我的电脑配置!!请大侠看看!!
DELL有一款黑色的5.1音箱叫什么型号?
X550有AGP版的么
哪位朋友推荐几款19英寸纯平显示器,性价比要高,谢谢!
迈拓硬盘是不是有响声大的毛病?
好一点的电视卡有哪些牌子?大概价格在多少左右?
ISDN是怎么样的一种上网模式?
请问sempron 2200+ 和 athlon xp 1800+ 哪个性能好啊?要综合的。
我想知到显卡
机箱异常声响...
有没有经常使用EPSON打印机的?大家有没有发现原装墨盒的墨量变少了?
帮我找一找键盘,鼠标的价格
现在什么主板最好呀
可以提高AGP总线频率的同时锁定PCI频率吗
9600与9550哪个更好?
OEM 在IT界指的是什么?
网上邻居看不到别的电脑怎么办!~
我的显卡温度正常吗?
怎么淘宝上同样东西差别那么大
系统错误,请高手帮忙!
华硕主板升级
我想请问CPU中,对于笔记本而言,塞洋和奔腾以及现在的迅驰区别有多大
电脑莫名其妙无法启动。。
显卡散热问题
我的MP3闪存提示:I/O接口错误,请问有没有什么办法?谢谢了!!!
amd闪龙3000+好还是速龙2800+好
001通讯的MO7B摄象头用什么驱动程序啊,好模糊啊...
电脑为什么有时不能对可移动磁盘进行格式化?谢谢!
知道主板或CPU得主频,怎样求带宽?
硬盘分为3个区,C:10G D:20G C:30G,应该如何使用这三个区?应用程序都安装在C吗?
输不出信号???
高手帮我看看这个配置撒~~~
我的CPU是P42.4GHZ怎样超频呀?我对超频一无所知!
有黑白名单管理的路由器,大概需要多少钱?
现在C4 主频2.4G的电脑是不是过时了呢??现在的主流电脑又是什么呢??
什么饭山显示器吗?
三菱显示器跟NEC显示器有什么区别?
我的电脑上网一后显示乃存不足后掉线
开机不报警,显示器无信号。
请问哪个网站能了解所有硬件
硬盘DMA技术的原理与发展趋势
主板的芯片组型号分类:比如:英特尔815,845矽统k8,威盛的,他们各厂家是怎分的
你们什么时候我们会把电脑咂了
在不支持DDR2的主板上能用DDR2内存吗?
谁知道怎么知道自己电脑的主要配置,(主板)等,CPU、显卡我已知
局蜮网内的sql客户端怎么连上另一台电脑的服务端啊
什么是DIY
我的电脑显示器在滚动时出现水波浪,怎样取消水波浪
怎么样才能把电脑里以前删了的东西删彻底啊
底扫后,看到的数字文件是什么样的?
音箱问题
EPSON ME1 打印机内存怎样清理
AMD中文名是什么?
ATI Xpert 2000 32M显卡最新的驱动程序是什么(可用的)?
我想在淘宝上买笔记本硬盘和外置光驱,请老大指点,,
请问显卡用热管的话显存怎么散热?
显示器带宽的问题?
征求5000元纯平AMD配置。
请为我推荐一下1万5至2万的配置~
这样的电脑玩WOW合适吗?
请大家帮帮忙
我想了解一些关于刻录机的知识,如果有网站介绍更好,
急~~~打印机打不出
关于拨号及本地连接!!高手给看看!
询问购买打印机
河南省IPOD mini4GB最低零售价格,最好能给个供货价格
为什么我的机器打开网页速度越来越慢啊!!
如何刻录DVD
小弟的电脑配置单,高手指点下!!!
一台家用电脑(P4 2.4、512M内存,80G),可以架设几个cs服务器(能够正常游戏,不lag)
内存容易坏吗? 用普普通通话说一下
高手进来参考下电脑配置~~~~~~
如何卸载SP2自带的垃圾防火墙
怎么清洗打印机?
我买了个移动硬盘,开始插在上面的USB孔不好用,我还以为是坏的,结果换了个USB孔就好了,为什么??
显示器画面为什么闪烁
电脑打完一盘魔兽后开始第二盘(农民采矿阶段)黑屏主机无反应,重起无用,需按下电源键,开机,什么原因
一级缓存和二级缓存有什么用呢?二级缓存是128的是不是有点小啊?
3000块左右我需要配:CPU 内存 显卡 主板电源,高手指点
我有家用电脑一台,听说有一台变两台技术,如何实现?还望高手赐教》
二手本本值不值得买
帮忙推荐一块显卡
硬盘问题呀?
为什么AMD的CPU主频都是1.几 而赛扬 奔腾的都是2-3GH
主板KT600,cpuSP2200+可以怎么超频啊
速龙1G的CPU可以超频到多少,超频会有危险吗?怎样超好?
武汉的二手电脑市场在哪/?
有谁使用过墨盒解码器?好使吗?
6000的电脑该怎么配,用intel的cpu
fdisk /mbr 后面的参数是什么意思?
现在我塞扬4 2.4G相当于奔藤的多少呢?相当与AMD的多少呢?塞扬4和塞扬D哪个要高级一点呢?谢谢
如何超频
我的电脑经常无故关机因天气太热,可以设定电脑抵受高温不自动关机吗?
请问如何用window xp对移动磁盘分区
什么是双绞线的特点
如何很好的很简单方便的维护电脑?

100
89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 926414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463