cpu的一二三级缓存是什么意思?

2024-11-06 13:36:32
推荐回答(5个)
回答1:

在说明意思之前,先说下CPU缓存。
CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。
高速缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。
在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。
再来说明以二三级缓存的意思。
一级缓存:简称L1 Cache,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。
二级缓存:简称L2 Cache,是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB—4MB,有的高达8MB或者19MB。
三级缓存:简称L3 Cache,是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。
分为两种,早期的是外置,截止2012年都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。

回答2:

在说明意思之前,先说下CPU缓存。

  1. CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。

  2. 高速缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。

  3. 在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。

再来说明以二三级缓存的意思。

  1. 一级缓存:简称L1 Cache,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。

  2. 二级缓存:简称L2 Cache,是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB—4MB,有的高达8MB或者19MB。

  3. 三级缓存:简称L3 Cache,是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。

    分为两种,早期的是外置,截止2012年都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。

回答3:

第一缓存:CPU的运算速度是非常快的,但是硬盘和内存的速度却无法及时跟上CPU的数据吞吐速度,就有一个缓存系统,用来存放CPU下一步可能运算到的数据,CPU缓存的速度非常快,以L1为例子,它的速度是主流内存的上百倍,而内存的速度是硬盘的数十倍。 第二制作工艺:CPU也是通过模拟处理来运算数据的,从一个节点到另外一个节点,从一个晶体管到另外一个晶体管,如果距离越长,那么需要时间就越慢,而工艺就是节点、晶体管之间的距离,如果越小、越近那么通信距离就会越近,更能方便快速传输数据,而且能更佳控制功耗,所以工艺越小,说明技术越精湛 第三针脚:指的是CPU背部、主板CPU插槽的相互通信、供电的通道,样子就像钉床。

回答4:

cpu是专门计算数据的一个容器,缓存相当于cpu计算数据时的一个缓冲区 cpu的主频越高,相对计算速度也就越快,数据从内存提取出来由cpu进行计算,当然从cpu到内存这个距离是相当远的,不是只位置。当计算大量数据时,不可能马上计算完所有的数据,就像你进游戏的时候,是不是很慢,这比较明显,计算不完的数据就继续留在内存里面,让回重复提取,如果说你cpu缓存很大的话这个过程就会减少很多,因为缓存是在cpu里面,这可比cpu到内存进多了,所以说缓存越大,对cpu本身的影响也是很大的。 现在不是说纳米技术吗,就是我们做出来的东西已经到了纳米这个级别,比方说22nm就是说2个晶体管之间的距离是22个纳米 针脚就没有必要考虑了,那就是一个接口,接口不一样而已

回答5:

--CPU的缓存是一个可以高速和CPU进行交流的存储器,相当于“作业本”,用于存放待处理的数据,其中一级缓存速度最快,但容量最小,二级其次,三级速度最慢(相比之下),但容量最大!低端处理器一般都不配备三级缓存。主问题:单颗核心都是3,0GHZ,但不等于3X4=12GHZ!纳米数是判断CPU制造工艺的重要参数,纳米数越小,发热越不集中,制作工艺就越先进。针脚可以说明CPU兼容的插槽,但绝不是越多越好,例如:酷睿I7,一代I7 870是1156针,而二代I7 2600K则是1155针。当然少了也是不行的哈~