搜索
首页 电脑/网络 电脑装机

二级缓存有什么用的?

全部回答

2006-03-11

0 0
    级缓存又叫L2 CACHE,它是处理器内部的一些缓冲存储器,其作用跟内存一样。   它是怎么出现的呢?   这要上溯到上个世纪80年代,由于处理器的运行速度越来越快,慢慢地,处理器需要从内存中读取数据的速度需求就越来越高了。
  然而内存的速度提升速度却很缓慢,而能高速读写数据的内存价格又非常高昂,不能大量采用。  从性能价格比的角度出发,英特尔等处理器设计生产公司想到一个办法,就是用少量的高速内存和大量的低速内存结合使用,共同为处理器提供数据。
  这样就兼顾了性能和使用成本的最优。而那些高速的内存因为是处于CPU和内存之间的位置,又是临时存放数据的地方,所以就叫做缓冲存储器了,简称“缓存”。  它的作用就像仓库中临时堆放货物的地方一样,货物从运输车辆上放下时临时堆放在缓存区中,然后再搬到内部存储区中长时间存放。
  货物在这段区域中存放的时间很短,就是一个临时货场。   最初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。  二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。
  现在,为了适应速度更快的处理器P4EE,已经出现了三级缓存了,它的容量更大,速度相对二级缓存也要慢一些,但是比内存可快多了。   缓存的出现使得CPU处理器的运行效率得到了大幅度的提升,缓存越大处理器效率就越高,同时由于缓存的物理结构比内存复杂很多,所以其成本也很高。
    大量使用二级缓存带来的结果是处理器运行效率的提升和成本价格的大幅度不等比提升。举个例子,服务器上用的至强处理器和普通的P4处理器其内核是一样的,就是二级缓存不同。至强的二级缓存是2MB~16MB,P4的二级缓存是512KB,于是最便宜的至强也比最贵的P4贵,原因就在二级缓存不同。
     。

2006-03-11

56 0
说简单些就是为了提高速度和降低成本才设计的二级缓存,其速度和成本在内存和一级缓存之间.很好的解决了速度和成本的矛盾

2006-03-11

54 0
相当于一级缓存,只是一级缓存有限度,过了限度,再大也只是跟最大限度一样.而二级缓存是多大就有多大的作用.

2006-03-11

73 0
    要想了解二级缓存的作用,我们就必须要了解什么是一级缓存和二级缓存、一级缓存和二级缓存之间的联系。   首先我们来简单了解一下一级缓存。目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了三级缓存。
  其中,一级缓存可分为一级指令缓存和一级数据缓存。  一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用(如果大家对上述文字理解困难的话,可参照下图所示)。
     那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。
    同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。
       根据工作原理的不同,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种,它们分别被AMD和Intel所采用。不同的一级数据缓存设计对于二级缓存容量的需求也各不相同,下面让我们简单了解一下这两种一级数据缓存设计的不同之处。
     。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
电脑装机
硬件
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
电脑装机
电脑装机
举报
举报原因(必选):
取消确定举报