计算机组成原理第一章chp12.ppt
《计算机组成原理第一章chp12.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第一章chp12.ppt(42页珍藏版)》请在课桌文档上搜索。
1、1.4计算机的软件,一、软件的组成与分类计算机软件相对计算机硬件来说是看不见,是计算机系统中不可少的无形部件。主要有两大类:系统软件:用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能及用途。它包括以下四类:各种服务性程序,如诊断程序、排错程序、练习程序等语言程序,如汇编程序、编译程序、解释程序等操作系统数据库管理系统:用户利用计算机来解决某些问题而编制的程序。,1.4计算机的软件,二、软件的发展演变编程语言的发展手编程序:机器语言程序,手工编译二进制码汇编程序:符号语言程序,汇编程序汇编高级程序:算法语言/高级语言,机器编译程序/解释程序系统软件的发展操作系统软件自
2、动生成系统分布式系统软件中间件技术虚拟计算等,1.5计算机系统结构概念,一、多级计算机系统 计算机不能简单地认为是一种电子设备,而是一个十分复杂的硬、软件结合而成的整体或智能设备,是一个复杂系统。虚拟机:不同人看到计算机不同通常由五个以上不同的级组成,每一级都能进行程序设计,如图所示。,1.5计算机系统结构概念,二、五级计算机层次系统第一级是微程序设计级。这是一个实在的硬件级,它由机器硬件直接执行微指令。如果某一个应用程序直接用微指令来编写,那么可在这一级上运行应用程序。第二级是一般机器级,也称为机器语言级,它由微程序解释机器指令系统。这一级也是硬件级。第三级是操作系统级,它由操作系统程序实现
3、。这些操作系统由机器指令和广义指令组成,广义指令是操作系统定义和解释的软件指令,所以这一级也称为混合级。,1.5计算机系统结构概念,第四级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性。这一级由汇编程序支持和执行。如果应用程序采用汇编语言编写时,则机器必须要有这一级的功能;如果应用程序不采用汇编语言编写,则这一级可以不要。第五级是高级语言级,它是面向用户的,为方便用户编写应用程序而设置的。这一级由各种高级语言编译程序支持和执行。,1.5计算机系统结构概念,三、软件与硬件逻辑等价性随着大规模集成电路技术的发展和软件硬化的趋势,计算机系统的软、硬件界限已经变得模糊了任何操作
4、可以由软件来实现也可以有硬件来实现(设计计算机系统时,应考虑各个方面的因素:价格速度可靠性存储容量变更周期实体硬件机功能的扩大固件的概念(功能上是软件,形态上是硬件),四、计算机体系结构1、计算机系统结构:主要研究软硬件功能分配和对软硬件界面的确定Amdahl于1964年在推出IBM360系列计算机时提出:程序员所看到的计算机系统的属性,即概念性结构和功能特性程序员:汇编语言、机器语言、编译程序、操作系统看到的:编写出能够在机器上正确运行的程序所必须了解到的,1.5计算机系统结构概念,1.5计算机系统结构概念,2、计算机组成是指计算机系统结构的逻辑实现,主要包括:确定数据通路的宽度确定各种操作
5、对功能部件的共享程度确定专用的功能部件确定功能部件的并行度设计缓冲和排队策略设计控制机构确定采用何种可靠性技术,1.5计算机系统结构概念,3、计算机实现是指计算机组成的物理实现,包括:处理机、主存储器等部件的物理结构器件的集成度和速度专用器件的设计器件、模块、插件、底版的划分与连接信号传输技术电源、冷却及装配技术,相关制造工艺及技术等。,4、三者之间关系,计算机系统结构、计算机组成和计算机实现是三个不同的概念,但随着技术、器件和应用的发展,三者之间的界限越来越模糊。,1.5计算机系统结构概念,五、系统结构分类按并行性,1.5计算机系统结构概念,1.6计算机系统的主要技术指标,一、技术指标机器字
6、长:运算器一次运行二进制位数运算速度描述一台计算机的运算速度的单位应该是每秒执行多少条指令如MIPS(Million Instructions Per Second)每秒执行百万条指令.对于带有浮点运算的计算机系统,常用每秒百万个浮点操作MFLOPS(Million Floationg-point Operations Per Second),1.6计算机系统的主要技术指标,机器容量:计算机的容量实际上是指机器内部主存储器的容量。吞吐量:计算机系统的吞吐量是指计算机在单位时间内能处理的信息量。也就是流入、处理和流出系统的信息的速率。响应时间:响应时间指从给定计算机输入到出现对应的输出之间的时间
7、间隔。响应时间取决于用户输入的信息、系统特性以及在用户输入信息时系统正在处理的其他负载。,CPU 执行时间=(CPU时钟周期数/程序)X 时钟周期=(CPU时钟周期数/程序)时钟频率=(指令条数/程序)X CPI X 时钟周期CPU时钟周期数/程序=(指令条数/程序)X CPICPI=(CPU时钟周期数/程序)(指令条数/程序)CPI 用来衡量以下各方面的综合结果Instruction Set Architecture(ISA)Implementation of that architectureprogram,CPI:Cycles Per Instruction,1.6计算机系统的主要技术指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第一章 chp12

链接地址:https://www.desk33.com/p-620069.html