计算机体系结构-量化研究法.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从使用语言的角度进行划分: 可以将系统看成是按功能划分的多层机器级组成的层次结构,层次结构由高到低分别为应用语言机器级、高级语言机器级、汇编语言机器级、 操作系统机器级、传统机器语言机器级和微程序机器级。对于一个具体的计算机系统,层次的多少会有所不同。 1.2计算机系统结构、组成与实现 1.2.1 计算机系统结构、组成、实现的定义和内涵 1.2.2计算机系统结构、组成和实现的相互关系 1. 计算机组成的定义:计算机组成(computer organization,又称计算机设计)是指计算机系统的逻辑实现。包括机器内部的数据流和控制流的组成以及逻辑设计等。它着眼于机器内各事件的排序方式与控制机构、各部件的功能以及各部件间的联系。 2.计算机组成的设计是按所希望达到的性能价格比,最佳、最合理的把各种设备和部件组成计算机,以实现所确定的计算机系统结构。对传统机器程序员来说,计算机组成的设计内容一般是透明的。 3.计算机组成的任务是在计算机系统结构确定分配给硬件子系统的功能及其概念结构之后,研究各组成部分的内部构造和相互联系,以实现机器指令级的各种功能和特性。 ⑶ 主存容量与编址方式 按位、按字节还是按字访问等的确定属于计算机系统结构。 为达到性能价格要求,主存速度应该为多少,逻辑结构是否采用多体交叉属于计算机组成。 主存器件的选定、逻辑设计、微组装技术的使用属于计算机实现。 4. 反过来,组成也会影响结构,微程序控制就是一个典型的例子。 5.三者在不同时期所包含的具体内容不同。在某些系统中作为结构的内容,在另些系统中可能是组成和实现的。 6.计算机组成和实现关系密切,都可称为计算机实现。即计算机系统的逻辑实现和物理实现。 作业(1):P29 6,7,8 只有当 Dh/V+Mh<C×Ds/V+R×Ms 才用硬件实现 ①在C和R的值较大时,这个不等式才越能够成立。即只有这个功能是经常要用的基本单元功能,才宜于用硬件实现。 100Ds/V+100Ms< C×Ds/V+R×Ms ②在V值较大,即只有对产量大的计算机系统,增大硬件功能实现的比例才是适宜的。 Ds≈104×Ms也是完全可能的 2.确定软、硬件功能分配的第二个基本原则 要考虑到准备采用和可能采用的组成技术,使它尽可能不要过多或不合理地限制各种组成、 实现技术的采用。 峰值性能:是指在理想情况下计算机系统可获得的最高理论性能值,它不能反映出系统的实际性能。 实际性能又称持续性能,它的值往往只是峰值性能的5%~30%(因算法而异)。 持续性能的表示: 算术性能平均值、 调和性能平均值 几何性能平均值 另有加权性能表示 (1)解释的语言不同,模拟用机器语言程序解释实现软件移植,其解释程序存于主存中;仿真用微程序直接解释另一种机器指令系统,其解释程序存于控制存储器中。 (2)仿真可提高移植软件的运行速度。 (3)仿真适合机器结构差别不大的机器,特别I/O系统差别较大时,难以仿真。一般仿真和模拟并行实现不同系列机的软件移植。 作业: P29 6,7 P29 8,11 P30 13,15   第一,不同的用途要求语言的语法、语义结构不同。如FORTRAN适用于科学计算,COBOL适用于事务处理,它们的语义、语法结构差异较大,难以一致。程序员又都希望使用特别适合其用途的语言,不愿增加那些不想要的功能,否则语言难以掌握,编译程序过大,编译效率过低。    高级语言难统一的原因有以下几种:  第二,人们对语言的基本结构看法不一。 第三,即使同一种高级语言在不同厂家的机器上也不能完全通用。  第四,受习惯势力阻挠,人们不愿抛弃惯用的语言,因为熟悉、有经验,也不愿抛弃长期积累的、用原有语言编写并已被实践证明是正确的软件。 2.采用系列机  系列机:从中间向两边设计相呼应。在软、硬件界面上设定好一种系统结构(系列机中称系列结构),其后,软件设计者按此设计软件,硬件设计者根据机器速度、性能、价格的不同,选择不同器件、硬件和组成、实现技术,研制并提供不同档次的机器。  ①向上(下)兼容:指的是按某档机器编制的软件,不加修改就能运行于比它高(低)档的机器上。同一系列内的软件一般应做到向上兼容,但向下兼容就不一定。 ②向前和向后兼容:为了提高操作系统的实现效率和质量,可增加操作系统的专用指令和硬件等,这样,软件兼容又有向前和向后兼容之分。其指的是某个时期投入市场的该型号机器上编制的软件,不加修改就能运行在它之前(后)投入市场的机器上。 系列机要解决的问题  在系列机中,中档机的性能价格比

文档评论(0)

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

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

1亿VIP精品文档

相关文档