【计算机组成原理】第一章·计算机系统概述

本文介绍计算机系统层次组成,包括冯·诺依曼体系结构、各硬件工作原理、计算机软件分类及三个级别的语言。还阐述了计算机系统的层次结构和工作原理,如从源程序到可执行文件的过程。此外,讲解了存储器、CPU和系统整体的性能指标,指出并行处理技术可提高性能。

目录

1 计算机系统层次的组成

1.1 冯·诺依曼体系结构

1.2 各硬件的工作原理

(1)主存储器

(2) 运算器

(3)控制器

1.3 计算机软件

(1)系统软件和应用软件

(2)三个级别的语言

1.4 计算机系统的层次结构

1.5 计算机系统的工作原理

(1)从源程序到可执行文件 

2 计算机性能指标

1. 存储器的性能指标

2. CPU的性能指标

3. 系统中体的性能指标


1 计算机系统层次的组成

1.1 冯·诺依曼体系结构

特点:

1.计算机由五大部件构成

2.指令与数据以同等地位存储在存储器中

3.指令与数据按二进制存储和表示

4.指令由操作码和地址码组成

5.存储程序(控制流驱动方式):先储存,后执行

6.以运算器为中心(现代计算机以存储器为中心)

在冯诺依曼体系的计算机中,CPU通过指令周期的不同阶段区分数据和地址,以存储程序原理,计算机应包含五大功能:数据传送/存储/处理,操作控制/判断

现代计算机的结构:

1.2 各硬件的工作原理

(1)主存储器

MAR:存储地址寄存器,位数反映存储单元的个数

MDR:存储数据寄存器,位数等于存储字长

存储单元:每个存储单元中存放一串二进制代码 

存储字:存储单元中二进制代码的组合

存储字长:存储单元中二进制代码的位数

地址译码器一般位于主存,地址寄存器一般位于CPU;主存是程序运行时的存储位置;字长是决定计算机精度的主要数据

(2) 运算器

运算器用于实现算术运算和逻辑运算,其中ACC,MQ,X是必备内容,ALU是运算器的核心部分。

ACC:累加器,用于存放操作数、运算结果

MQ:乘商寄存器,用于存放乘除运算运算结果

X:通用操作数寄存器,存放操作数

ALU:算术逻辑单元

(3)控制器

控制器由CU,IR,PC三部分构成。

CU:控制单元;分析指令,给出控制信号

IR:指令寄存器;存放当前执行的指令

PC:程序计数器;存放下一条指令地址,可自增1

一条指令的运行如下:

其中PC执行完后会自增1,读取下一个指令的地址。

1.3 计算机软件

(1)系统软件和应用软件

软件按功能分类可分为系统软件和应用软件

系统软件:保证计算机系统高效、正确运行的基础软件,通常作为操作系统资源提供给用户使用

应用软件:用户为解决某应用领域中各种问题而编制的程序

(2)三个级别的语言

机器语言:又称二进制代码语言,需要编程人员记忆每条指令的二进制编码,是唯一可被机器直接识别和执行的语言

汇编语言:由英文单词或其缩写代替二进制的指令代码

高级语言:(C,C++,Java...)为方便程序设计人员写出解决问题的处理方案和解决过程的程序

计算机无法直接理解和执行高级语言程序,需将其转换成机器语言程序,通常把转换软件称为翻译程序

翻译程序分为三类:汇编程序,解释程序,编译程序

汇编程序(汇编器):将汇编语言转换为机器指令

解释程序(解释器):将源程序中的语句逐句翻译为机器指令并执行

编译程序(编译器):将高级语言转换为汇编语言或机器指令

1.4 计算机系统的层次结构

1.5 计算机系统的工作原理

(1)从源程序到可执行文件 

以一个简单的打印hello为例 

预处理:处理#开头的命令(eg 宏定义)

链接:将多个可执行文件与标准库函数合并成一个可执行的目标文件,最终结果保存在磁盘中


2 计算机性能指标

1. 存储器的性能指标

1.MAR:MAR的位数反映存储单元的个数(最大值

2.MDR:MDR位数=存储字长=每个存储单元的大小

3.总容量=存储单元个数*存储字长(bit)

eg: 已知MAR为32位,MDR为8位,则总容量=2^32 *8bit = 4GB

2. CPU的性能指标

1.CPU主频:CPU内数字脉冲信号振荡的频率;CPU主频=1/CPU时钟周期

时钟周期是计算机操作的最小时间单位

2.CPI:执行一条指令所需要的时钟周期数;执行一条指令所花费的时间=CPI * CPU时钟周期

3.IPS:每秒执行多少条指令;IPS=主频/平均CPI

4.FLOPS:每秒执行多少次浮点运算

(KIPS,MIPS,KFLOPS....中,K,M,G为数量单位)

3. 系统中体的性能指标

1.数据通路带宽:数据总线一次所能并行传送信息的位数

数据通路:数据在功能部件中传送的路径,由控制部件产生的控制信号建立

2.吞吐量:系统在单位时间内处理请求的数量,从用户观点看,吞吐量是衡量计算机系统性能的综合参数

3.响应时间:用户发送请求到系统对其作出响应并获得结果的时间

4.基准程序:测量计算机处理速度的程序(鲁大师跑分)

提高计算机性能的重要技术途径是采用并行处理技术


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hehelm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值