- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? ? CPU Cache M1 主存储器 Mn D/T 外存储器 D/T 第 6 章 存储器的结构 图 6--1 6.1 并行存储器系统 存储器系统的速度是提高 CPU 运行速度的 一个关键。为了提高计算机系统的整体性能, 现代的大型计算机系统中采用了并行内存储器 系统,可在一存取周期中并行存取多个字,以 提高整体信息的吞吐量来解决 CPU 与内存之间 的速度匹配问题。并行存储体可分为单体多字 方式、多体交叉存取方式两种。 6.1.1 单体多字方式的并行主存系统 一、单体多字并行内存系统 如图 6--2 所示,多个并行的存储器共用 一套地址寄存器,按同一地址码并行地访 问各自的对应单元。例如读出沿 n 个存储器 顺序排列的 n 个字,每个字有 w 位。假设送 入的地址码为 A ,则 n 个存储器同时访问各 自的 A 号单元。也可以将这 n 个存储器看着 一个大存储器,每个编址对应于 n 字 x w 位, 因而称为单体多字方式。 6.1.2 多体交叉存取方式的并行主存系统 在大型计算机系统中通常采用的是多体交叉存 储方式的并行内存系统。如图 6--3 所示。 一般使用 n 个容量相同的存储器(或称为存储 体),各自具有地址线寄存器、数据线、时序 信号,可以独立编址而同时工作,因而称为多 体交叉存储方式的并行内存系统。 各存储体的编址基本上采用交叉编址方式, 即采用一套统一的编址,按序号交叉分配给各 个存储体。以上图中四个存储体为例说明多体 交叉存储方式的并行内存系统的工作过程。 M0 体的地址编址序列为 0 、 4 、 8 、 12 , … , M1 的地址编址是 1 、 5 、 9 、 13 , … , M2 的地 址编址是 2 、 6 、 10 、 14 , … , M3 的地址编址 是 3 、 7 、 11 、 15 , … 。 也就是说,一段连续的程序或数据, 将交叉地存放在几个存储体中,因此整 个并行内存是以 n 为模交叉存取工作的。 在上图的多体交叉存储体并行系统中, 采用分时访问的时序。 6.2 高速缓存 Cache (P172) 在计算机技术的发展过程中,主存的工作速度一直比 CPU 的速度慢,使 CPU 的处理能力不能充分发挥,这样,整个计算 机系统的工作效率就受到影响。 为了缓解主存与 CPU 的速度不匹配的矛盾:需要在 在 CPU 内部设置通用寄存器组, 在主存中引入多体交叉存取技术, 在 CPU 与主存之间增加高速缓冲存储器( Cache) 。 6.2.1 Cache 的工作原理 6.2.2 – 6.2.4 教材 P172 自己看 ? 虚拟存储器的容量远远地超过了 CPU 能直接访问的主存储器容量,用户可以在这 个虚拟空间(也称为编址空间)自由编程, 而不受主存储器容量的限制,也不需考虑所 编程序将来装入在内存的什么位置(虚拟存 储在“操作系统”的内容中,就是存储管理 的“换进换出”概念)。 ? ? 在计算机系统中采用了虚拟存储技术后, 可以对内存和外存的地址空间统一进行编址, 用户按其程序的需要来的逻辑地址(也就是 虚地址)进行编程。所编程序和数据在操作 系统的管理下先输入到外存(一般是在硬盘 中),然后在由操作系统自动地将当前欲运 行的部分程序和数据调入内存,其余暂不运 行的部分留在磁盘上。 ? 随着程序执行的需要,操作系统自动地 按一定替换算法在内存与外存中进行对换, 即将内存中暂不运行的部分程序和数据换出 到外存,把急需运行的而现在又仍在外存的 部分程序和数据调入内存进行执行。这个过 程是在操作系统的控制和管理下自动完成的, 由于计算机系统的运行速度非常快,换进换 出的过程用户是感觉不到的。 CPU 执行程序时,按照程序提供的 虚拟地址访问内存。因此,先由存储器 管理硬件判断该地址内容是否在内存中 (由操作系统的存储器管理软件来完成 此任务)。 如果已经调入内存,则通过地址变换 机制将程序中的虚地址转换为内存中的实 地址(称为物理地址或绝对地址),再去 访问内存中的物理单元。如果所需程序和 数据部分尚未调入内存,则通过缺页中断 程序,以页
您可能关注的文档
最近下载
- CNAS-CC02_2013《产品、过程和服务认证机构要求》(2019-2-20第二次修订清稿).pdf VIP
- JJF1376-2012箱式电阻炉校准规范.pdf VIP
- 人教版六年级上册数学第三单元《解决实际问题例5》名师教学设计.doc VIP
- SCR脱硝催化剂体积及反应器尺寸计算表.xlsx VIP
- 房地产市场的数字化转型.pptx VIP
- 妇联换届宣讲培训.pptx VIP
- 穴位埋线疗法治疗失眠的临床观察及效果评价.pptx VIP
- iSecure Center综合安防管理平台 安装部署手册 V1.7.0(1).pdf VIP
- 中级经济师《经济基础》思维导图新版、曲线汇总.pdf VIP
- 动火作业专项培训.pptx
文档评论(0)