- 1、本文档共215页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高等计算机系统结构 基本概念第一节 计算机系统结构第二节 计算机系统设计技术 第三节 系统结构的评价标准 1.1 计算机系统结构1.1.1 计算机系统层次结构 1.层次结构的划分 当前,应用语言机器级、高级语言机器级、汇编语言机器级和操作系统机器级都是以软件为主实现的,但也可根据计算机性能/价格的不同要求增加硬件支持。以软件为主实现的机器称为虚拟机器。 2.透明性 计算机系统中的透明与通常意义下的“透明”的含义刚好相反。通常意义下的“透明”是指公开的,什么都能看得到的。计算机系统的“透明”是看不到的意思,即对某一层的使用者来说,他看不到该层以下各层的机器属性。3.各机器级的实现技术 低层机器级为高层机器级的功能实现提供支持,实现的技术就是翻译和解释。翻译时先用翻译程序把高层机器级上的车功能需翻译成低层机器级上的等效程序,然后在低层机器级上实现程序功能。解释使用底层机器级的一些语句或指令来仿真高层机器级上的一条语句或指令的功能,高层机器级程序中的每条语句或指令被逐条解释来实现程序功能。 1.1.2 计算机组成与实现 计算机系统结构这个词是Amdahl等人在1964年提出的。他们把系统结构定义为由程序设计者所看到的一个计算机系统的属性,即概念性结构和功能特性。这实际上是计算机系统的外特性。这一概念至今有各种各样的理解,很难有一个通用的定义。1.1.3 计算机组成与实现1.计算机体系结构 传统的计算机系统结构的定义是指计算机系统多级层次结构中机器语言机器级的结构,它是软件和硬件/固件的主要交界面,是由机器语言程序、汇编语言源程序和高级语言远程需翻译生成的机器语言目标程序能在机器上正确运行所应具有的界面结构和功能。2.计算机组成与实现 计算机组成是计算机系统结构的逻辑实现,它主要研究硬件系统在逻辑上是如何组织的,机器级内部数据流和控制流的组成与逻辑设计。计算机实现是指计算机组成的物理实现,主要着眼于器件技术和微组装技术。 1.1.4 计算机系统结构的分类1.flynn分类法 Flynn分类法按指令流和数据流的多倍性把计算机系统分为单指令流单数据流(SISD)系统、单指令流多数据流(SIMD)系统、多指令流单数据流(MISD)系统和多指令流多数据流(MIMD)系统等4类。2.冯式分类法 字串位串WSBS、字并位串WPBS、字串位并WSBP、字并位并WPBP3.Handler分类法程序控制部件、算术逻辑部件、基本逻辑线路1.2 计算机系统设计技术1.2.1 计算机系统设计的定量原理1. CPU性能 CPU时间 = (IC * CPI) / 时钟频率 2. Amdahl定律 Amdahl定律用加速比来衡量系统采用的改进措施对系统性能提高的程度,加速比的定义为: Sn = To / Tn 其中,To为改进前所需的执行时间;Tn为改进后所需的执行时间。 1.2.2 计算机系统设计者的主要任务 1.确定用户对计算机系统的功能、价格和性能的要求2.软硬件的平衡3.设计出符合今后发展方向的系统结构1.2.3 计算机系统设计者的主要任务1.“由下往上”设计2.“由上往下”设计3.“由中间开始”设计1.3 系统结构的评价标准1.3.1 性能评测的常用方法:运算速度1. 时钟频率(主频):用于同类处理机之间 如:PentiumⅡ/450 比PentiumⅡ/300快50%,…2. 指令执行速度一种很经典的表示方法MIPS (Million Instructions Per Second),KIPS, GIPS, TIPS 其中,Fz为处理机的工作主频;CPI (CyclesPer Instruction)为每条指令所需的平均时钟周期数;IPC (Instruction Per Cycle)为每个时钟周期平均执行的指令条数例1:计算Pentium II 450处理机的运算速度。解:由于PentiumII 450处理机的IPC=2 (或CPI=0.5), Fz=450MHz,因此,MIPSPentiumII 450=Fz×IPC=450×2=900(MIPS)主要缺点:(1)不同指令的速度差别很大(2)指令使用频度差别很大(3)有相当多的非功能性指令3. 等效指令速度:吉普森(Gibson)法其中,Wi:指令使用频度,i:指令种类静态指令使用频度:在程序中直接统计动态指令使用频度:在程序执行过程中统计在计算机发展的早期,用加法指令的运算速度来衡量计算机的速度。通常:加、减法50%,乘法15%,除法5%,程序控制15%,其他15%例2:我国最早研制的小型计算机DJS-130,定点16位,加法每秒50万次,但没有硬件乘法和除法指令,用软件实现乘法和除法,速度低100倍左右。求等效速度。解:定点等效速度为:即每秒2万次,由于乘
文档评论(0)