通常人们所说的Cache就是指缓存SRAMSRAM叫静态内存,“静态”指的是当我们将一笔数据写入SRAM后,除非重新写入新数据或关闭电源,否则写入的数据保持不变。 

由于CPU的速度比内存和硬盘的速度要快得多,所以在存取数据时会使CPU等待,影响计算机的速度。SRAM的存取速度比其它内存和硬盘都要快,所以它被用作电脑的高速缓存(Cache)。 
有了高速缓存,可以先把数据预写到其中,需要时直接从它读出,这就缩短了CPU的等待时间。高速缓存之所以能提高系统的速度是基于一种统计规律,主板上的控制系统会自动统计内存中哪些数据会被频繁的使用,就把这些数据存在高速缓存中,CPU要访问这些数据时,就会先到Cache中去找,从而提高整体的运行速度。一般说来,256K的高速缓存能使整机速度平均提高10%左右。 主板上通常都会提供256K到1M的缓存。在CPU内部也有高速缓存,如486CPU有8K的高速缓存,Pentium有16K的高速缓存。Pentium II有32K 一级缓存,AMD K6-2中有64K的一级Cache,AMD K6-3中有64K 的一级 Cache,和256K 的二级 Cache,Cyrix MII 中有64K的Cache。 为了区分它们,CPU内部的缓存叫内部高速缓存(Internal Cache)或一级高速缓存,主板上的缓存叫外部高速缓存(External Cache)或二级高速缓存。不过现在的Pentium II 的CPU已经将主板上的二级缓存封装在CPU的盒子中,AMD K6-3的CPU内部也集成了256K的二级Cache,对于这类CPU来说,主板上提供的已是三级缓存

最新文章

  1. HTML中哪些标签的值会被提交到服务器呢?
  2. [ javascript html Dom image 对象事件加载方式 ] 对象事件加载方式
  3. 嵌入式linux驱动开发之点亮led(驱动编程思想之初体验)
  4. poj 3253 初涉二叉堆 模板题
  5. 微信支付开发(4) 动态链接Native支付
  6. 进程间通信之打开关闭一个exe文件
  7. 【转】c语言入门教程 / c语言入门经典书籍
  8. poj 2440 (找递推公式)
  9. iOS 简单socket连接
  10. redis内存数据库C客户端hiredis API 中文说明
  11. tensorflow+入门笔记︱基本张量tensor理解与tensorflow运行结构
  12. @NotNull和@NotEmpty和@NotBlank 区别
  13. Python3 与 C# 基础语法对比(Function专栏)
  14. vue中如何让多个echarts随屏幕大小变化
  15. JavaScript学习(二)
  16. div在页面垂直居中方法---增强改进版
  17. bzoj千题计划278:bzoj4590: [Shoi2015]自动刷题机
  18. OGNL mybatis
  19. Flume(1)-概述与组成架构
  20. BZOJ 3931 网络吞吐量(最短路+拆点最大流)

热门文章

  1. timer控件、三级联动
  2. python打怪之路【第一篇】:99乘法表
  3. hdu3228Island Explorer
  4. ThreadLocal的分享
  5. 20160928_CentOS6.4x64_Oracle11gR2x64
  6. Software Engineering: 2. Project management
  7. 腾讯云TDSQL审计原理揭秘
  8. 如何低成本的打造HTC Vive虚拟演播室直播MR视频?
  9. tab选项卡(选择上面的菜单,下面出现对应的不同的内容)
  10. WPF:ListView 分页