- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)每秒完成多少百万条指令MIPS(million instructions per second):对一个给定的程序,MIPS 定义为: MIPS=指令条数/(执行时间×106) (3)每秒完成多少百万次浮点运算 MFLOPS(Million Floating-point Operations per Second):对一个给定的程序, MFLOPS 定义为: MFLOPS=浮点操作次数/(执行时间×106) (4)每条指令执行所需时钟周期数CPI(Cycles per Instruction) : CPI=执行某段程序所需的CPU时钟周期数/该程序包含的指令数 (5)CPU执行时间:表示执行一段程序所占的CPU时间,即 CPU执行时间=CPU时钟周期数× CPU时钟周期长 2. 机器字长:CPU一次能处理的二进制数的位数.字长越长,数的表示范围越大,计算精度越高,同时影响寄存器、运算部件和数据总线的位数. 注意机器字长和计算精度与硬件成本的关系. 3. 主存容量:主存储器能存储的全部信息量,常用字数或字节数来表示. 1KB=1024B ;1MB=1024KB;1GB=1024MB 1TB=1024GB;1PB=1024TB; …… 4. 吞吐量:表征一台计算机在某一时间间隔内能够处理的信息量. 5.响应时间:表征从输入有效到系统产生响应之间的时间度量. 本章主要内容 计算机发展概况 计算机分类及应用 计算机硬件 计算机软件 计算机系统的层次结构 1.4 计算机软件(Software) 软件指为运行、维护、管理、应用计算机所编制的所有程序及文档的总和. 一、 软件的组成与分类 1、系统软件:为使计算机系统良好运行而编制的基础软件,负责系统调度管理,提供开发环境和运行环境,主要包括:操作系统、编译与解释程序、服务性程序(如诊断程序、安装程等)、各种软件平台等。 2、应用软件:用户自身开发的,直接面向应用需要的程序。 二、软件与硬件的逻辑等价性 ▲许多功能既可以由软件来实现,也可以由硬件来实现,这两种实现在逻辑上是等价的,设计中应该从系统效率、速度、价格及资源状况等诸多因素加以权衡。 ▲硬件软化:由硬件实现的功能改由软件模拟实现;可以增强系统适应性。 ▲软件硬化:由软件实现的功能改由硬件实现,可以显著降低软件在时间上的开销。 ▲固件(firmware):1967年由美国人A.Opler首先提出,指存储在能永久保存信息的器件(如ROM)中的程序,是具有软件功能的硬件,其执行速度快于软件,灵活性优于硬件。 本章主要内容 计算机发展概况 计算机分类及应用 计算机硬件 计算机软件 计算机系统的层次结构 1.5 计算机系统的层次结构 高级语言级(5级) 汇编语言级(4级) 操作系统级(3级) 机器语言级(指令系统)(2级) 微程序设计级(1级) 翻译程序 汇编程序 操作系统 微程序 图1.5 计算机系统的层次结构示意图 高级语言程序被翻译成汇编语言或中间语言程序 操作系统级:组织计算机系统的整个工作流程,有效管理计算机的软件及硬件资源 机器语言级:由硬件或微程序执行 微程序设计级:由硬件直接执行 数字逻辑电路(0级) 实际机器 虚拟机器 汇编语言程序经汇编程序翻译成机器语言 数字逻辑电路: 1.5 计算机系统的层次结构 高级语言级(5级) 汇编语言级(4级) 操作系统级(3级) 机器语言级(指令系统)(2级) 微程序设计级(1级) 翻译程序 汇编程序 操作系统 微程序 图1.5 计算机系统的层次结构示意图 数字逻辑电路(0级) 实际机器 虚拟机器 计算机系统层次结构的特点: 层次之间关系紧密,下层是上层 的基础,上层是下层功能的扩展. 1.5 计算机系统的层次结构 高级语言级(5级) 汇编语言级(4级) 操作系统级(3级) 机器语言级(指令系统)(2级) 微程序设计级(1级) 翻译程序 汇编程序 操作系统 微程序 图1.5 计算机系统的层次结构示意图 数字逻辑电路(0级) 实际机器 虚拟机器 实际机器:由硬件或固件实现的机器; 虚拟机器:以软件或软件为主实现的机器; 透明性:指计算机系统中存在但不属于自己管的部分,通常下层机器级的概念性结构和功能特性,对上层机器语言的程序员来说就是透明的。 集成电路发展分为以下几个阶段: 小规模集成电路SSI:每块芯片上有10-100个元件; 中规模集成电路MSI:每块芯片上有100-1000个元件;
文档评论(0)