网站大量收购独家精品文档,联系QQ:2885784924

[所有分类]山科大微机原理第7章存储系统.ppt

[所有分类]山科大微机原理第7章存储系统.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[所有分类]山科大微机原理第7章存储系统

第7章 存储系统 第7章 存储系统 7.1 存储系统组成 7.1.1 层次结构 7.1.2 高速缓存 7.1.3 技术指标 7.2 半导体存储器 7.2.1 读写存储器 7.2.2 只读存储器 7.3 存储器地址译码 7.4 个人微机主存空间分配 7.1 存储系统组成 7.1.1 层次结构 寄存器 微处理器内部的存储单元; 高速缓存(Cache) 完全用硬件实现主存储器的速度提高; 主存储器 存放当前运行程序和数据,采用半导体存储器构成; 辅助存储器 磁记录或光记录方式 磁盘或光盘形式存放可读可写或只读内容 以外设方式连接和访问 存储访问的局部性原理 层次结构解决存储器件的容量、速度和价格矛盾; 出色效率来源于存储器访问的局部性原理: 处理器访问存储器时,所访问的存储单元在一段时间内都趋向于一个较小的连续区域中; 空间局部:紧邻被访问单元的地方也将被访问; 时间局部:刚被访问的单元很快将再次被访问; 程序运行过程中,绝大多数情况都能够直接从快速的存储器中获取指令和读写数据;当需要从慢速的下层存储器获取指令或数据时,每次都将一个程序段或一个较大数据块读入上层存储器,后续操作就可以直接访问快速的上层存储器; 7.1.1 高速缓存Cache 高速缓存:在相对容量较大而速度较慢的主存DRAM与高速处理器之间设置的少量但快速SRAM组成的存储器 高速命中(Hit): 微处理器读取主存的内容已包含在Cache中,可以直接读取Cache,不用访问主存; 高速缺失(Miss): 微处理器读取主存的内容不在Cache中,需要访问主存读取一个数据块 命中率(Hit Rate):高速命中的概率 Cache结构 主存以字( 以行(线Line,槽Slot)为寻址单位; Cache行包含B个主存字,对应一个主存块; Cache与主存间的数据传送以数据块为单位; 主存划分成M=2n÷B个“主存块”; Cache具有m个“Cache行”; Cache由数据存储器和标签存储器组成; 数据存储器:高速缓存主存数据; 标签存储器:保存数据所在主存的地址信息 ; Cache的地址映射 地址映射:确定主存块与Cache行之间的对应关系; 直接映射(Direct Mapping) 将每个主存块固定地映射到某个Cache行; 硬件简单、易于实现,但容易发生冲突、利用率较低; 相关映射(Full Associative Mapping) 将一个主存块存储到任意一个Cache行; 使用灵活、利用率高,但实现电路比较复杂; 组合映射(Set Associative Mapping) 用多个相关映射的Cache按直接映射组合形成; 多采用2/4/8相关映射的Cache为一组(Set),各组采用直接映射,分别被称为2路(Way),4路或8路组合映射; Cache的替换算法 替换问题 新主存块要进入Cache,决定替换哪个原主存块 直接映射Cache,只能替换唯一的一个Cache行 完全相关和组合相关,需要选择替换算法 近期最少使用LRU算法 替换最长时间未被使用的Cache行 先进先出FIFO算法 替换存放时间最长的Cache行 最不常用LFU算法 替换访问次数最少的Cache行 随机算法 随意替换一个Cache行 Cache的写入策略 解决处理器写入Cache引起主存和Cache内容不一致性问题 直写(Write Through) 处理器对Cache写入的同时,也写入到主存; 实用的缓冲直写Cache; 回写(Write Back) 增加一个更新位 更新Cache时,不立刻写入主存,使更新位置位; 替换时,在确认更新位为1后,才进行回写主存 回写Cache的性能要高于直写Cache; 80486片上Cache结构 16个字节为一个Cache行(主存块) 8KB容量,4路组合地址映射方式 4个相关组合的Cache为一组(Set),128组使用直接映射 2KB Cache分成128个行,采用直接映射;同一行的4个Cache为一组,采用相关映射 每个Cache行有一个有效位,每组Cache的4个Cache行对应3位LRU位 “伪近期最少使用LRU”替换算法 缓冲直写式写入策略 写操作未命中Cache,不进行高速缓存的回填 存储器的技术指标 存储容量 主存存储容量:以字节B(Byte)为基本单位 半导体存储器芯片:以位b (Bit)为基本单位 存储容量以210=1024规律表达KB,MB,GB和TB 厂商常以103=1000规律表达KB,MB,GB和TB 存取时间 发出读/写命令到数据传输操作完成所经历的时间 存取周期 两次存储器访问所允许的最小时间间隔 存取周期大于等于存取时间 RAM芯片的类型 SRAM(静态RAM:Static RAM) 以触发器为基本存储单元 不需要额外的刷新

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档