首页 > 硬件知识 > 正文

缓存对CPU的重要意义

更新时间:2373天前 发布时间:2373天前 阅读:12次

CPU缓存一般分为L1、L2和L3。当CPU 要读取一个数据时,首先从L1缓存中查找,若没有找到再从L2缓存中查找,若还是没有则从 L3缓存或内存中查找。一般来说,每级缓存的命中率都在80%左右,也就是说全部数据量的 80%都可以在一级缓存中找到,由此可见L1缓存是整个CPU缓存架构中为重要的部分。

CPU

◎L1缓存(Level 1 Cache):也叫一级缓存,位于 CPU 内核的旁边,是与 CPU 结合为紧密的 CPU 缓存,也是历史上早出现的 CPU 缓存。由于制造一级缓存的技术难度和制造成本高,提高容量所带来的技术难度和成本增加非常大,所带来的性能提升却不明显,性价比很低,因此一级缓存是所有缓存中容量小的。

◎ L2缓存:也叫二级缓存,主要用来存放电脑运行时操作系统的指令、程序数据和地址指针等数据。L2缓存容量越大,系统的速度越快,因此Intel与AMD公司都尽大可能加大L2缓存的容量,并使其与CPU在相同频率下工作。

◎ L3 缓存:也叫三级缓存,分为早期的外置和现在的内置,实际作用是进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对运行大型场景文件很有帮助。