- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Zhanghz, CS of HQU * 3.1 机器字长 机器字长——CPU一次能处理的二进制数据的位数 通常与CPU的寄存器位数有关,也反映运算部件和数据总线的位数 日常所说的32位机器、64位机器,这里的32和64就是指机器字长 影响运算速度 CPU字长较短,而要运算位数较多的数据,则需多次运算才能完成 影响计算精度 字长越长,数的表示范围越大,精度越高 影响硬件成本 字长越长,硬件部件的成本随之增高 为协调计算精度和硬件成本间的制约关系,多数计算机采用变字长运算 * Zhanghz, CS of HQU * 3.2 存储容量 存储容量——存储器中所有存储单元的总位数 分为主存容量和辅存容量 存储容量 = 存储单元个数 × 存储字长 存储器的地址寄存器MAR的位数反映了存储单元个数 存储器的数据寄存器MDR的位数反映了存储字长 假设MAR为16位、MDR为32位,则表示该存储部件有216=65536个存储单元,总的存储容量为216 × 32b = 221b = 2Mb = 256KB 存储容量表示 通常用字节数来描述容量大小,如B、KB、MB、GB、TB 字节:一个字节B,表示8位二进制数 * Zhanghz, CS of HQU * 3.2 存储容量(2) 数据通路宽度——数据总线一次能并行传送的信息的位数 影响计算机的有效处理速度 分为CPU内部和CPU外部两种情况 内部数据通路宽度一般等于机器字长,即内部数据线的位数 外部数据通路宽度等于系统数据总线的位数,即CPU与主存、I/O设备之间一次数据传送的信息位数,即存储字长 字的概念 不同机器其字的位数可能不一样,但一定是字节的倍数 对于某一系列的计算机来说,字的长度是固定的 80x86系列,一个字为16位,单字;32位数据,双字 IBM 303X系列,一个字为32位,单字;16位数据,半字 这里的字,也可以称为数据字 * Zhanghz, CS of HQU * 3.2 存储容量(3) 机器字长 VS. 存储字长 VS. 数据字长 三者可以相等,也可以不等 早期计算机,三者一般相等,这样一次访存可以取一条指令或一个数据 随着技术的发展,对机器字长和数据字长有了可变性需求,这样三者可以不相等,但必须是字节的整数倍 典型例子 8086处理器,机器字长/存储字长/数据字长都是16位 Pentium处理器,机器字长32位,存储字长64位,而数据字长遵从80x86系列的16位 存储器带宽 单位时间内从存储器读出的二进制数信息量,一般用 字节数/秒 表示 * Zhanghz, CS of HQU * 3.3 运算速度 运算速度 与许多因素有关,如机器主频、操作类型、主存速度等 早期衡量运算速度的普通方法:完成一次加法或乘法所需的时间 吉普森(Gibson)法: 综合考虑每类指令的单条执行时间及其在全部操作中的百分比 主频与时钟周期 CPU的工作节拍受主时钟的控制,主时钟的频率叫CPU的主频 f 主频的倒数称为CPU的时钟周期 T CPU的执行时间 = CPU的时钟周期数 × CPU时钟周期 * Zhanghz, CS of HQU * 3.3 运算速度(2) 衡量计算机运算速度的指标 CPI(Cycle per Instruction) 指令周期,表示执行一条指令所需的平均时钟周期数 MIPS(Million Instruction Per Second) 百万条指令每秒,即单位时间内执行的指令数 MFLOPS(Million Floating Point Operation Per Second) 百万次浮点操作每秒,用来衡量机器浮点运算的性能 * Zhanghz, CS of HQU * 3.3 运算速度(3) 示例 一个微处理器,主频为20MHz,请计算其主振时钟周期。 若一个机器周期由2个时钟周期组成,平均每条指令用3个机器周期的时间,请计算该处理器的平均运行速度。 解: 时钟周期 = 1 / 时钟频率 = 1 / 20MHz = 0.05×10-6 s 平均速度 = 1 / 指令执行时间 = 1 /( 0.05×10-6 ×2×3) = 3.33 MIPS * Zhanghz, CS of HQU * 其他性能指标 吞吐量 计算机在某一时间间隔内能够处理的信息量 响应时间 计算机从输入有效到系统产生响应之间的时间间隔 可靠性 平均无故障运行时间,MTBF(Mean Time Between Failures) 可用率 度量系统的可用性 计算式子:MTBF / (MTBF + MTTR) MTTR(Mean Time To Repair),平均修复时间 * Zhanghz, CS of
文档评论(0)