本文主要介绍以下几方面的知识:

  1. Cache 的基本工作原理
  2. Cach和主存之间的映射方式
  3. Cache中主存块的替换算法
  4. Cache写策略

1.Cache的基本工作原理

  • 存储系统存在的问题

  • 局部性原理

  • (3)Cache 工作原理

  • 性能分析

  • 块地址形式


2.Cach和主存之间的映射方式


(1)全相联映射
  • 主存放置到Cache中
  • CPU 访存某个地址
(2)直接映射
  • 主存放置到Cache中
  • CPU 访存某个地址
(3)组相联映射
  • 主存放置到Cache中
  • CPU 访存某个地址

3.Cache中主存块的替换算法


注: 替换算法解决的问题,及其适用范围

(1)随机算法(RAND)

(2)先进先出算法(FIFO)

(3)近期最少使用算法(LRU)
  • 手算
  • 机器实现

(4)最不经常使用算法(LFU)


4.Cache写策略


(1)写命中
  • 写回法
  • 全写法
(2)写不命中
  • 写分配法
  • 非写分配法
(3)多级Cache

存储系统 —— Cache(高速缓冲存储器)相关推荐

  1. Cache 高速缓冲存储器

    Cache(即高速缓冲存储器(Cache Memory),是我们最常听到的一个词了.在老鸟们眼中,这个词或许已没有再谈的必要,因为他们对Cache从设计的必要性到工作原理.工作过程等等都已了如指掌了: ...

  2. Cache(高速缓冲存储器)

    高速缓存位于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小,速度比主存 高得多,接近于CPU的速度,单位成本比内存高·Cache存储了频繁访问内存的数据. 1.Cache原理 ...

  3. 计算机组成原理学习笔记—— 高速缓冲存储器Cache

    高速缓冲存储器 问题的提出 CPU空等问题 在多体并行存储系统中,由于I/0设备向主存请求的级别高于CPU访存,这就出现了CPU等待I/0设备访存的现象,致使CPU空等一段时间,甚至可能等待几个主存周 ...

  4. 3-3存储系统-高速缓冲存储器Cache

    文章目录 一.概述 二.Cache与主存的映射方式 1.直接映射 2.全相联映射 3.组相联映射 三.Cache中主存块的替换算法 1.随机算法RAND 2.先进先出算法FIFO 3.最近最少使用算法 ...

  5. 高速缓冲存储器-cache

    高速缓冲存储器 编辑词条 高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRA ...

  6. Cache;高速缓冲存储器

    高速缓冲存储器 概述 ​ 在多体并行存储系统中,由于IO设备向主存请求的级别高于CPU访存,这就出现了CPU等待IO设备访存的现象,导致CPU空等一段时间,甚至等待几个周期,从而降低了CPU的工作效率 ...

  7. cache相关命中率的运算_计算机高速缓冲存储器(Cache)命中率的分析

    第 21 卷 第 3 期 河南教育学院学报( 自然科学版) Vol. 21 No. 3 2012 年 9 月 Journal of Henan Institute of Education ( Nat ...

  8. 高速缓冲存储器Cache的局部性原理与性能分析

    高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名 ...

  9. 4 计算机组成原理第三章 存储系统 高速缓冲存储器 虚拟存储器

    文章目录 1 局部性原理性能分析 2 Cache工作原理(简易版) 3 地址映射 4 替换算法 4.1 替换算法(十进制)举例 4.2 Cache工作原理(加强版) 4.2.1写策略-命中 4.2.2 ...

  10. 7.2 高速缓冲存储器-Cache

    高速缓冲存储器:Cache.Cache的功能是提高CPU数据的输入和输出的速率.CPU的速度与主存的速度之间有巨大的差异.主存的存取时间.存取速度要比CPU的速度要慢了很多倍.为了调和它们之间的巨大速 ...

最新文章

  1. windows优化大师怎么用_怎么在电脑上添加一款好用的提醒便签软件?
  2. poj 3481 平衡树
  3. php和mysql一键安装包_iis+php+mysql一键安装教程和安装包
  4. 我的世界java无法安装包_手把手教你搭建java环境
  5. 计算机 注册表 远程桌面,仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)...
  6. 一个待办事列表todolist
  7. ZooKeeper:分布式应用程序的分布式协调服务
  8. html5怎么改为vue_Vue.js 项目打包优化实践
  9. 抽奖送福利|8大福利任性送,快来抽它
  10. 位图缩放代码,如何伸拉图片,图片处理
  11. 【书单】NLP秘笈,从入门到进阶
  12. python全栈_010_Python3基本数据类型--元组
  13. Flex Builder 破解和注册方法
  14. mac打开软件显示没有权限不能打开
  15. java 火星坐标转换,java实现百度坐标的摩卡托坐标与火星坐标转换的示例
  16. 摩尔定律终结与科学大停滞
  17. http://jingyan.baidu.com/article/d169e186aa8728436611d8f3.html
  18. 电视机尺寸与观看距离
  19. Mac必备软件推荐:Photoshop 2022(ps2022)中文
  20. 徐州智伴机器人_智伴机器人和天猫精灵功能方面有什么区别?

热门文章

  1. python双重直方图_Python 2.x中两幅图像的直方图匹配?
  2. 浅析ODS与EDW 关系(转载)
  3. ireport——多个报表文件合并
  4. 【电子取证篇】中华人民共和国社会公共安全行业标准(GA/T)
  5. Axure 手风琴菜单制作
  6. android 课程格子界面,大学新生必备!Android课程格子App试用
  7. MyBatis级联属性赋值解决连表查询多对一的映射配置
  8. TIPTOP-IPAD实现车间数据联通交互
  9. recv() 错误处理 EAGAIN
  10. .NET(C#、VB)APP开发——Smobiler平台控件介绍:TTS