忠义堂是多少倍:什么叫一阶缓存和二阶缓存

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 22:52:44

二级缓存是CPU的频率。。

现在的CPU普遍有一级缓存和二级缓存。一般来说,一级缓存的数量比较少,而二级企业缓存的数量一般比一级缓存大几倍。为什么要缓存呢,这主要是CPU厂家为了提高CPU的使用效率。因为,随着CPU的速度的快速发展,目前的CPU速度已经达到一个令人惊讶的速度,据个例子来说,一个奔腾3-1G的CPU其运算速度为每秒钟能够完成10亿次二进制计算,而一个奔腾4-3G则意味着每秒钟能够完成30亿次二进制运算。当然由于CPU还要介入浮点数据转换和介入控制主板上的其他设备资源,实际真正用于数据处理的资源会受到较大影响,但总体来说,CPU的速度已经达到一个前所未有的程度。由于其他硬件在数据传输方面未能跟上,因此,CPU厂家就在CPU内封装了缓存,其中,一级缓存主要将CPU的硬指令长期存储,以便CPU在调用指令时不必再通过与内存交换数据来取得,另外,还将最近处理的进程数据(中间数据)存放在一级缓存;而二级缓存则是完全存放最近处理的进程数据(中间数据)和即将调用的数据。通过这样一来设置,就可以避免CPU运算过程中要频繁与内存交换数据,减少CPU的等待时间,提高CPU的利用效率。

Cache的设置
Cache(缓存)的位置介于电脑主存储器(DRAM)和CPU之间,作为数据的暂存区的内存,通常以SRAM组成。由于SRAM不需要像DRAM一样常常重复读出数据后,再次写入才能保存数据,因此Cache的存取速度比主存储器快得多。

我们依据Cache与CPU的距离,通常把Cache区分为两种:比较接近CPU的称为L1 Cache(一级缓存),而介于L1 Cache与内存之间的则称这L2 Cache。

(1)CPU Internal Cache:

设置CPU内部高速缓存的打开与关闭。也称为L1 Cache、Level 1 Cache或Primary Cache。

可以设置的值:Disabled表示不启动缓存功能;Enabled表示启动缓存功能,此项为默认设置。

优化设置建议:Pentium级以上的CPU,无论是Intel、AMD的均已内建Cache,因此请将该选项设置为“Enabled”,才能确保系统有较好的性能。

(2)External Cache:

可以设置L2 Cache高速缓存的打开与关闭。

可以设置的值:Disabled表示不启动缓存功能;Enabled表示启动缓存功能,此项为默认设置。

优化设置建议:平常我们都设置为Enabled,才能通过缓存的协助获得较好的整体性能。

(3)CPU L2 Cache ECC Check:

这项是用来打开Level 2高速缓存的ECC(Error Checking and Correcting,错误检查和校正)检查功能,打开这个功能可以提高数据传输时的准确性,其缺点是多了一个检查步骤,整个系统的处理速度会降低。

可以设置的值:Disabled表示不启动L2 Cache的ECC检测功能,此项为默认设置;Enabled表示启动L2 Cache的ECC检测功能。

优化设置建议:目前主流的CPU都已整合了L2 Cache,其中L2 Cache大多内含ECC功能,如果CPU的L2 Cache具备该功能,才能将此选项设置为“Enabled”,否则请维持默认的“Disabled”,以免开机的POST检测发出错误的信息