CPU缓存
  缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。 
  
  L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。 
  
  L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是512KB,而服务器和工作站上用CPU的L2高速缓存更高达256-1MB,有的高达2MB或者3MB。 
  
  L3 Cache(三级缓存),分为两种,早期的是外置,现在的都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。
  
  其实最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上。在只能够和系统总线频率同步的L3缓存同主内存其实差不了多少。后来使用L3缓存的是英特尔为服务器市场所推出的Itanium处理器。接着就是P4EE和至强MP。Intel还打算推出一款9MB L3缓存的Itanium2处理器,和以后24MB L3缓存的双核心Itanium2处理器。 
  
  但基本上L3缓存对处理器的性能提高显得不是很重要,比方配备1MB L3缓存的Xeon MP处理器却仍然不是Opteron的对手,由此可见前端总线的增加,要比缓存增加带来更有效的性能提升。

http://blog.csdn.net/hemmingway/article/details/38750913

cache 是什么意思 它包括的L1,L2,L3分别是什么东西相关推荐

  1. cache 是什么意思 它包括的L1,L2,L3分别是什么东西?

    CPU缓存 缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘.实际工作时,CPU往往需 ...

  2. 深入理解操作系统(16)第六章:存储器层次结构(2)高速缓存存储器+对程序性能的影响(包括:L1/L2高速缓存历史/缓存写:直写和写回/暂无L4级缓存/缓存命中率/存储器山/高速缓存友好的代码/)

    深入理解操作系统(16)第六章:存储器层次结构(2)高速缓存存储器+对程序性能的影响(包括:L1/L2高速缓存历史/缓存写:直写和写回/暂无L4级缓存/缓存命中率/存储器山/高速缓存友好的代码/) 1 ...

  3. 什么是L1/L2/L3 Cache?

    什么是L1/L2/L3 Cache? Cache Memory也被称为Cache,是存储器子系统的组成部分,存放着程序经常使用的指令和数据,这就是Cache的传统定义.从广义的角度上看,Cache是快 ...

  4. CUP 三级缓存L1 L2 L3 cahe详解

    一   三级缓存(L1.L2.L3)是什么? 以近代CPU的视角来说,三级缓存(包括L1一级缓存.L2二级缓存.L3三级缓存)都是集成在CPU内的缓存,它们的作用都是作为CPU与主内存之间的高速数据缓 ...

  5. CPU缓存L1/L2/L3工作原理

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 小麦大叔 来源 | 公众号「朱小厮的博客」 一 ...

  6. CCCC 天梯赛 PTA ZOJ 题目 L1 L2 L3

    PTA 天梯赛题目整理 L2 难点 **L2-001 紧急救援** **L2-002 链表去重** **L2-003 月饼** **L2-004 这是二叉搜索树吗** **L2-005 集合相似度** ...

  7. L1,L2,L3三级缓存

  8. CPU缓存L1,L2和L3是什么?如何工作?

    本文介绍了CPU的L1,L2,L3缓存以及工作原理: 文章目录 1 前言 2 什么是CPU缓存? 3 CPU缓存如何工作? 4 缓存级别:`L1`,`L2`和`L3` 5 缓存命中或未命中以及延迟 6 ...

  9. [转] L1 L2范数

    作者:Andy Yang 链接:https://www.zhihu.com/question/26485586/answer/616029832 来源:知乎 著作权归作者所有.商业转载请联系作者获得授 ...

最新文章

  1. 记住,永远不要在MySQL中使用“utf8”
  2. svn git 导入本地文件到远程服务器 import
  3. 3.10 触发字检测-深度学习第五课《序列模型》-Stanford吴恩达教授
  4. socket编程的三种通信模型,BIO,NIO,AIO
  5. 智慧树python答案内蒙古科技大学_2020年_知到_打开企业形象设计之门(内蒙古科技大学)_答案护理人文修养_智慧树_期末答案...
  6. 信号的采样与恢复matlab实验报告,实验七 连续信号的采样与恢复
  7. Teleport Pro使用教程
  8. Jayrock: JSON and JSON-RPC for .NET
  9. Remark for Color-Spectrum Rendering
  10. 使用Python在ArcGIS中编程杂谈
  11. 【转】数据库范式(1NF 2NF 3NF BCNF)详解二
  12. Java实现PDF转HTML
  13. 数字证书相关的知识点
  14. 无刷直流电动机的工作原理
  15. IntelliJ IDEA设置自动导入包
  16. 有所精,有所知,有所思
  17. 从向量空间的角度来理解方程组有无解的问题
  18. linux arm fpu初始化,如何确定Linux主板是否使用硬件FPU?
  19. 计算机系统要素--第六章,01-HACK汇编编译器模块介绍
  20. java 使用poi生成excel

热门文章

  1. 记一次服务器被木马注入攻击
  2. Ubuntu20.04使用摸索(二)——蓝牙耳机连接
  3. Wireshark配置显示IP地理位置信息
  4. 更改tkinter的OptionMenu背景颜色和下拉菜单宽度
  5. 临时链接转为永久链接的三种方法
  6. STM32网址大全(快速定位网址查找资料)
  7. 微软输入法 ——当前时间 快捷键
  8. python画表情代码_Python selenium send_keys表情符号支持
  9. http请求报文 主机IP_计算机网络基础:这是一份详细HTTP学习指南
  10. 微信小程序地图(二) 跑步路线展示