计算机系统结构(计算机类)第3篇.pdf

  1. 1、本文档共236页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 存储系统设计 第3章 存储系统设计 3.1 存储系统原理 3.2 交叉访问存储器 3.3 页式虚拟存储器 3.4 Cache存储器 习题3 第3章 存储系统设计 3.1 存储系统原理 3.1.1 基本概念 从用户的角度来看,存储器的三个主要指标是:容 量、速度和价格。用户对存储器的要求是“容量大、速 度快、价格低” ,显然,这三个要求是相互矛盾的,因 为很明显存储器的速度越快,价格就越高;存储器的 容量越大,速度就越慢。下面我们来具体解释一下这 三个概念。 第3章 存储系统设计 存储器容量SM=W·l·m 。其中W 为单个存储体的字 长,l为单个存储体的字数,m 为并行工作的存储体的 个数。也就是说,存储器的容量与单个存储体的字长、 单个存储体的字数和并行工作的存储体的个数成正比。 第3章 存储系统设计 存储器的速度可以用访问时间TA 、存储周期TM或频 宽B 来描述。B 是存储器被连续访问时,可以提供的 m m 数据传送速率,通常用每秒传送信息的位数(或字节 数)来衡量。单体的Bm=W/TM 。m个存储体并行工作 时可达到的最大频宽Bm=W·m/TM 。以上指的都是理想 情况下,存储器所能达到的最大频宽。由于存储器不 一定总能连续满负荷地工作,所以,实际频宽往往要 低于最大频宽。 第3章 存储系统设计 为了提高CPU 的访存速度,有以下二种方法: (1)在组成上引入并行和重叠技术,构成并行主存系 统。在保持每位价格基本不变的情况下,能使主存的频 宽得到较大的提高。如单体多字存储器、多体交叉存储 器。 (2)改进存储器的系统结构,发展存储体系(或称存 储系统)。如采用Cache-主存-辅存存储层次的存储器。 第3章 存储系统设计 所谓存储体系,是指计算机系统的存储器部分由多 种不同的存储器构成,由操作系统和硬件技术来完成 程序的定位,使之成为一个完整的整体。由于它由多 级存储器构成,故又称之为存储层次。 存储器价格包含了存储单元本身以及为实现存储器 操作所必须的外围电路的价格。 第3章 存储系统设计 3.1.2 多级存储层次 为实现用户“容量大、速度快、价格低” 的要求,仅用 单一的一种存储器很难达到这一目标,较为理想的方法 就是采用存储层次,用多种存储器构成存储器的层次结 构。 图3.1是多级存储层次的示意图。其中,M , 1 M ,…,M 为用不同技术实现的存储器。最靠近CPU 2 n 的M 速度最快,容量最小,每位价格最高;而离CPU最 1 远的M 则相反,速度最慢,容量最大,每位价格最低。 n 对于其中任何相邻的两级来说,靠近CPU 的存储器总是 容量小一些,速度快一些,价格高一些。 第3章 存储系统设计 图3.1 多级存储层次 第3章 存储系统设计 若设c 、T 、S 分别表示M 的每位价格、访问时间 i Ai mi i 和存储容量,则多级存储层次中任何相邻二级之间存 在以下关系: c c i i+1 T T A i A i+1 S S M i M i+1 多级存储层次设计追求的目标是:从CP

文档评论(0)

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

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

1亿VIP精品文档

相关文档