- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * (PC)=2000H,设数据b0(或b=0)程序的执行过程 :取指令,执行指令 PC 例如:MOV AL, [200AH] * 计算机的工作过程: 执行程序的过程 按照给定次序执行一系列指令的过程 反复取指和执指的过程 * 1.5 计算机的性能 1.5.1 计算机的性能指标 1.5.2 计算机的性能评价 1.5.3 Amdahl定律(阿姆达尔定律) * 1.5.1 计算机的性能指标 1)基本字长 是指参与运算数的基本位数,它由加法器、寄存器、数据总线的位数决定。 2)数据通路宽度 是指数据总线一次所能并行传送的位数。 3)主存容量 一个主存储器所能存储的全部信息量。 按字节编址:通常以字节数表示主存容量; 按字编址:通常以字数×字长表示主存容量表示主存容量。 * 4)运算速度 平均运算速度 实际执行时间 TCPU=IN×CPI×TC MIPS和MFLOPS MIPS:每秒百万次指令。 对于给定的一个程序,MIPS可表示成: Tc :时钟周期,Rc:时钟频率,它是Tc的倒数。 CPI:每条指令所需时钟周期 IN:程序中总的指令数, C * MFLOPS:每秒百万次浮点运算 MFLOPS=IFN/(TE×106) 5)时钟频率 主频:CPU的内部工作频率 系统时钟:系统的总线速度 * 1.5.2 计算机的性能评价 评估性能的基准测试程序(1)采用实际应用程序(2)采用核心程序(3)综合基准测试程序,较流行的有Whetstone 、 Dhrystone 、系统性能评估协定SPEC。 在选用基准测试程序时应尽量选用有典型代表的实际求解问题,而不要选用人为设计的基准测试程序。 * PC机性能测试的三个部分· CPU基本性能测试 基准测试软件测试 实际应用软件性能测试 * * 1.5.3 Amdahl定律(阿姆达尔定律) 上世纪六十年代由IBM 360系列计算机的主要设计者吉恩·阿姆达尔(Gene Amdahl)提出。 Amdahl定律内容:计算机系统中某一部件由于采用某种更快的执行方式后,整个系统性能的提高与这种执行方式的使用频率或占总执行时间的比例有关。 * 计算机系统的加速比取决于两个因素: 可改进比例fe可改进部分在原系统总执行时间中所占的比。例如:程序的总执行时间为100s,可改进的部分是其中的20s,则fe=0.2。 部件加速比re可改进部分改进后性能提高的程度。例如:某部件改进后,执行时间由原来的20s减少到5s,则部件加速比re=20/5=4。 * * 若假设改进前的系统总执行时间为To,可以得出改进后的系统总执行时间Tn为: 若加速比用Sp表示,则加速比Sp可表示为: 当系统可改进的部分fe确定后,既使这一部分改进后不再需要时间,即re→∞,则Sp=1/(1-fe)。 * * 例题:某计算机系统的某一部件的处理时间为总处理时间的40%,该部件改进后部件加速比为10,试计算改进后系统的加速比Sp为多少。 解:由上述题意可知,fe=0.4,re=10,则 Sp=1/[(1-0.4)+0.4/10]≈1.56 * * 例题:若计算机系统有三个部件a、b、c是可改进的,它们的部件加速比分别为30、30、20。它们在总执行时间中所占的比例分别是30%、30%、20%。试计算这三部件同时改进后系统的加速比。 解:多个部件可同时改进的情况下,Amdahl定律可表示为: * 1.6 计算机系统的分类 按Flynn分类法进行分类(按指令流和数据流的多倍性概念的方法) SISD 单指令流单数据流 一个单一的处理器驱动单一的指令流,来操作存于单一存储器中的数据。 传统的单处理机属于SISD计算机 * SIMD 单指令流多数据流 一个单一的机器指令控制几个处理部件同时执行。 并行处理机是SIMD计算机的典型代表 MISD多指令流单数据流 MIMD 多指令流多数据流 多处理机、多计算机系统。 * 小结: 组成与结构的概念。 计算机硬件组成:五大部件的基本功能,指令流和数据流。 总线结构:总线的特点,AB、DB、CB的作用。 计算机语言。 层次结构的理解。 冯.诺依曼机的基本特点。 计算机的工作过程:反复取指、执指的过程。 计算机的性能指标和阿姆达尔定律。 计算机系统的Flynn分类法。 * * * * * * * * * * * * * * * * 第1章 概论 * 计算机组成与结构 本课程是计算机科学与技术专业各专业方向的一门主要专业基础课程。通过学习本课程,使学生掌握计算机各部件的基本组成原理、各部件互连构成整机系统的技术、计算机系统的概念性结构和功能特性、提高计算机性能的基本思路与方法,
原创力文档


文档评论(0)