计算机组成原理第一章笔记

【考纲内容】

(一)计算机系统层次结构

1.计算机系统的基本组成

2.计算机硬件的基本组成

3..计算机软件和硬件的关系

4.计算机系统的工作原理:“存储程序”方式;高级语言程序与机器语言程序的转换;程序和指令的执行过程

(二)计算机性能指标

吞吐量;响应时间;cpu时钟周期;主频;CPI;CPU执行时间;

MIPS; MFLOPS; GFLOPS; TFLOPS; PFLOPS; EFLOPS; ZFLOPS;

【复习提示】

本章是组成原理的概述,考查时易针对有关概念或性能指标出选择题,也可能综合后续章节的内容出有关性能分析的综合题。

学习本章时,要认真思考以下问题

1)计算机由哪几部分组成?以哪部分为中心?

答:计算机由运算器,控制器,存储器,输入设备,输出设备五大部分组成,现代计算机通常把运算器和控制器集成在一个芯片上,合称中央处理器(CPU)。

在微处理器面世之前,计算机以运算器为中心,现代的计算机发展已经以存储器为中心

2)主频高的CPU一定比主频低的CPU快吗?为什么?

答:不一定。衡量CPU运算速度的指标有很多,不能以单个指标来判断CPU的好坏。CPU的主频表示CPU内的数字脉冲信号震荡的速度,主频和实际的运算速度存在一定的关系,但目前还没有一个确定的公式能够定量两者的数值关系。由于主频并不i直接代表运算速度,因此在一定情况下很可能会出现主频较高的CPU实际运算速度较低的现象。

3)翻译程序,汇编程序,编译程序, 解释程序有什么差别?各自的特性是什么?

答:翻译程序有两种:一种是编译程序,它将高级语言源程序一次全部翻译成目标程序,只要源程序不变,就无需重新翻译。另一种是解释程序,它将源程序的一条语句翻译成对应的机器目标代码,并立即执行,然后翻译下一条源程序语句并执行,直至所有源程序都被翻译并执行完。所以解释程序的执行过程是翻译一句执行一句,并且不会生成目标程序。

汇编程序也是一种语言翻译程序,它把汇编语言源程序翻译为机器语言程序。

编译程序与汇编程序的区别:若源程序是诸如C++,C,Java等“高级语言”,而目标语言是诸如汇编语言或机器语言之类的“低级语言”,则这样的一个翻译程序称为编译程序,若源语言是汇编语言,而目标语言是机器语言,则这样的一个翻译程序称为汇编程序。

4)不同级别的语言编写的程序有什么区别?哪种语言编写的程序能被硬件直接执行?

答:机器语言和汇编语言与机器指令对应,而高级语言不与指令直接对应,具有较好的可移植性。其中机器语言编写的程序可以被硬件直接执行。

1.1计算机发展历程

1.1.1计算机硬件的发展

摩尔定律:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也提升一倍。也就是说,我们现在和18个月后花同样的钱买到的CPU,后者的性能是前者的两倍。这一定律揭示了信息技术进步的速度

1.1.2计算机软件的发展

1.2 计算机系统层次结构

1.2.1计算机系统的组成

硬件系统和软件系统共同构成了一个完整的计算机系统。

什么是软/硬件在逻辑功能上等价?

对某一功能来说,若其既可以用软件实现,又可以用硬件实现,则称为软/硬件在逻辑功能上是等价的。

1.2.2 计算机硬件

1.冯.诺依曼计算机的特点

冯.诺依曼在研究EDVAC机时提出了“存储程序”的概念,“存储程序”的思想奠定了现代计算机的基本结构,以此概念为基础的各类计算机统称为冯.诺依曼机。特点如下:

1)采用“存储程序”的工作方式

2)计算机硬件系统由运算器,存储器,控制器,输入设备和输出设备五大部件组成。

3)指令和数据以同等地位存储在存储器中,在形式上没有区别,单计算机应能区分他们

4)指令和数据均用二进制代码表示

5)指令由操作码和地址码组成,操作码指出操作的类型,地址码指出操作数的地址

6)以运算器为中心

”存储程序“的思想是:将事先编制好的程序和原始数据送入主存储器后才能执行,一旦程序被启动执行,就无需操作人员的干预,计算机会自动逐条执行指令,直至程序执行结束。

2.计算机的功能部件

(1)输入设备

将程序和数据以机器所能识别和接受的信息形式输入计算机。

键盘,鼠标,扫描仪,摄像机

(2)输出设备

将计算机处理的结果以人们所能接受的形式或其他系统所要求的信息形式输出。

显示器,打印机

(3)存储器

存储器分为主存储器(内存)和辅助存储器(外存)CPU能够直接访问的存储器是主存储器。主存储器的工作方式是按存储单元的地址进行存取,这种存取方式成为按地址存取方式。

(4)运算器

运算器是计算机的执行部件,用于进行算术运算和逻辑运算。

(5)

控制器是计算机的指挥中心

看一下王道视频课的执行具体流程!!!

1.2.3 计算机软件

1.系统软件和应用软件

软件按照功能分类,可以分为系统软件应用软件

系统软件:是一组保证计算机系统搞笑,正确运行的基础软件,通常作为系统资源提供给用户使用。

系统软件主要由操作系统,数据库管理系统,语言处理程序,分布式软件系统,网络软件系统,标准库程序,服务性程序等。

应用软件:是指用户为解决某个应用领域与中的各类问题而编制的程序,如各种科学计算机类程序,工程射击类程序,数据统计与处理程序等,

2.三个级别的语言

1)机器语言。

2)汇编语言.

3)高级语言。

各种翻译程序的特点

1)汇编程序(汇编器)。将汇编语言程序翻译成机器语言程序。

2)解释程序(解释器)。将源程序中的语句按执行顺序逐条翻译成机器指令并立即执行。

3)编译程序(编译器)。将高级语言程序翻译成回避那语言或机器语言程序。

1.2.4计算机系统的多级层次结构

王道选择错题总结

1)冯诺依曼机的基本工作方式是(控制流驱动方式)

2)CPU不包括(地址译码器)

3)在CPU存取速度的比较中,正确的是(寄存器>Cache>内存)

4)系列机的基本特性是指令系统向后兼容

5)软件和硬件在逻辑功能上是等价的

6)相联存储器既可以按地址寻址又可以按内容寻址

7)将高级语言源程序转换为可执行目标文件的主要过程是(预处理---编译---汇编---链接)

1.3计算机的性能指标

1.3.1 计算机的主要性能指标

1.机器字长

我们所说的“某16位或32位机器”。其中16,32指的是机器字长,简称字长。字长一般等于通路寄存器的位数或者ALU的宽度,字长越长,数的表示范围越大,计算精度越高,计算机字长通常选定为字节(8位)的整数倍

2.数据通路带宽

数据通路带宽是指数据总线一次所能并行传送信息的位数,这里所说的数据通路宽度是指外部数据总线的宽度,它与CPU内部的数据总线宽度(内部寄存器的大小)有可能不同

各个子系统通过数据总线链接形成的数据传送路径称为数据通路

3.主存容量

(1)吞吐量和响应时间
吞吐量。

指系统在单位世纪那内处理请求的数量

响应时间

指从用户向计算机发送一个请求,到系统对该请求做出相应并获得所需结果的等待时间

(2)主频和CPU时钟周期

4.运算速度

5.基准程序

------------------------------------------------------------------------------------------------------------------

复习王道书P15-P19

背P14浮点数运算指标的概念

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值