计算机系统结构第三章第一部分.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 存储系统 ( 现代计算机系统都以存储器为中心 ( 在计算机运行过程中,存储器是各种信息存储和交换的中心 本章主要内容: 3.1 存储系统原理 3.2 虚拟存储器 3.3 高速缓冲存储器(Cache) 3.4 三级存储系统 3.1 存储系统原理 什么是存储系统(或存储体系、存储器层次)? 为什么研究存储系统? 存储系统的性能指标如何表示? 如何构成存储系统? 3.1.1 存储系统的定义 3.1.2 存储器的层次结构 3.1.3 存储器的频带平衡 3.1.4 并行存储器 3.1.1 存储系统的定义 ( 在一台计算机中,通常有多种存储器 主存储器、Cache、通用寄存器、磁盘存储器、各种缓冲存储器、磁带存储器、光盘存储器等 构成存储器的材料:ECL,TTL,MOS,磁表面存储器,光存储器。静态存储器SRAM、动态存储器DRAM 存储器的访问方式:直接译码、随机访问、相联访问、块交换、文件组、手工加载等 ( 存储器的主要性能指标:速度、容量和价格 速度用存储器的访问周期、读出时间、频带宽度等表示。 容量用字节B、千字节KB、兆字节MB和千兆字节GB等表示。 价格用单位容量的价钱表示,例如$C/bit。 1、存储系统(或存储体系、存储层次)的定义 两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件、或软件与硬件相结合的方法连接起来成为一个系统。这个系统对应用程序员透明,并且,从应用程序员看,它是一个存储器,这个存储器的速度接近速度最快的那个存储器,存储容量与容量最大的那个存储器相等,单位容量的价格接近最便宜的那个存储器。 …… 从外部看: T≈min(T1,T2,……,Tn),用存储周期表示 S=max(S1,S2,……,Sn),用MB或GB表示 C≈min(C1,C2,……,Cn),用每位的价格表示 图3.2 存储系统原理 ( 在一般计算机系统中,主要有两种存储系统: (1) Cache存储系统:由Cache和主存储器构成 主要目的:提高存储器速度 (2) 虚拟存储系统:由主存储器和磁盘存储器构成 主要目的:扩大存储器容量 分析由两个存储器组成的存储系统,容量、速度和价格关系。 应用程序员看: 速度接近主存储器,存储容量是虚拟地址空间,每位价格接近磁盘存储器。 虚拟存储系统 系统程序员看: 速度接近Cache,存储容量等于主存,每位价格接近主存储器。 Cache存储系统 (S,C,T) 图3.5 由两个存储器构成的存储系统 2、存储系统的容量 ( 要求:存储系统的容量等于M2存储器的容量 提供尽可能大的地址空间,且能够随机访问 ( 方法有两种: 只对M2存储器进行编址,M1存储器只在内部编址 另外设计一个容量很大的逻辑地址空间 3、存储系统的单位容量平均价格 ( 计算公式: ( 当S2》S1时,C≈C2 但S2与S1不能相差太大 4、存储系统的速度 ( 表示方法:访问周期、存取周期、存储周期、存取时间等 ( 命中率定义:在M1存储器中访问到的概率 其中:N1是对M1存储器的访问次数 N2是对M2存储器的访问次数 ( 访问周期与命中率的关系: T=HT1+(1-H)T2 当命中率H→1时,T→T1 ( 存储系统的访问效率: 访问效率主要与命中率和两级存储器的速度之比有关 例3.1:假设T2=5T1,在命中率H为0.9和0.99两种情况下,分别计算存储系统的访问效率。 解:当H=0.9时,e1=1/(0.9+5(1-0.9))=0.72 当H=0.99时,e2=1/(0.99+5(1-0.99))=0.96 ( 提高存储系统速度的两条途径: 一是提高命中率H 二是两个存储器的速度不要相差太大 其中:第二条有时做不到(如虚拟存储器),因此, 主要依靠提高命中率 例3.2:在虚拟存储系统中,两级存储器的速度相差特别悬殊T2=105 T1。如果要使访问效率e=0.9,问需要有多高的命中率? 解: 0.9H+90000(1-H)=1 89999.1H=89999 计算得H=0.999998888877777…≈0.999999 5、采用预取技术提高命中率 ( 方法:不命中时,把M2存储器中相邻几个单元组成的一个数据块都

文档评论(0)

38号店铺 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档