408计算机组成原理学习:计算机的基础

408计算机组成原理学习:计算机的基础
计算机系统 = 硬件 + 软件
硬件:计算机的实体,如主机、外设等
软件:由具有各类特殊功能的程序组成
计算机性能的好坏取决于“软”、“硬”件功能的总和

软件:
系统软件:用来管理整个计算机系统
应用软件:按任务需要编制成的各种程序
在这里插入图片描述

第一代:电子管时代(电子管或真空管)
体积超大、耗电量超大

第二代:晶体管时代
体积、功耗降低
出现面向过程的程序设计语言:FORTRAN
有了操作系统雏形

第三代:中小规模集成电路时代
计算机主要用于科学计算等专业用途
高级语言迅速发展
开始有了分时操作系统

第四代:大规模、超大规模集成电路时代
开始出现“微处理器”、微型计算机
个人计算机(PC)萌芽
操作系统:Windows、MacOS、Linux…

机器字长:计算机一次整数运算所能处理的二进制位数

冯·诺依曼计算机的特点:
1.计算机由五大部件组成
2. 指令和数据以同等地位存于存储器,可按地址寻访
3. 指令和数据用二进制表示
4. 指令由操作码和地址码组成
5. 存储程序
6. 以运算器为中心

在这里插入图片描述

现代计算机的结构
在这里插入图片描述

CPU = 运算器 + 控制器
现代计算机:以存储器为中心

在这里插入图片描述

MAR Memory Address Register(存储地址寄存器)
MDR Memory Data Register(存储数据寄存器)
MAR=4位 --> 总共有 2^4 个存储单元
MDR=16位 --> 每个存储单元可存放16bit,

存储单元:每个存储单元存放一串二进制代码
存储字(word):存储单元中二进制代码的组合
存储字长:存储单元中二进制代码的位数
存储元:即存储二进制的电子元件,每个存储元可存 1bit

在这里插入图片描述

运算器:用于实现算术运算(如:加减乘除)、逻辑运算(如:与或非)
ACC: 累加器,用于存放操作数,或运算结果。
MQ: 乘商寄存器,在乘、除运算时,用于存放操作数或运算结果。
X: 通用的操作数寄存器,用于存放操作数
ALU: 算术逻辑单元,通过内部复杂的电路实现算数运算、逻辑运算

在这里插入图片描述

CU:控制单元,分析指令,给出控制信号
IR:指令寄存器,存放当前执行的指令
PC:程序计数器,存放下一条指令地址,有自动加1功能

在这里插入图片描述

编译、汇编、解释程序,可统称“翻译程序”
机器语言:二进制代码
汇编语言:助记符
高级语言:C/C++、Java

编译程序:
将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次)
解释程序:
将源程序的一条语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一句(每次执行都要翻译)

在这里插入图片描述

存储器的性能指标
总容量 = 存储单元个数×存储字长 bit
= 存储单元个数×存储字长/8 Byte (1Byte = 8bit)

MAR位数 反映存储单元的个数(最多支持多少个)
MDR位数 = 存储字长 = 每个存储单元的大小

Eg:MAR为32位,MDR为8位
总容量 = 2^32 * 8 bit = 4GB

CPU主频(时钟频率) = 1/CPU时钟周期
CPI(Clock cycle Per Instruction):执行一条指令所需的时钟周期数
执行一条指令的耗时 = CPI × CPU时钟周期

CPU执行时间(整个程序的耗时)=CPU时钟周期数/主频=(指令条数*CPI)/主频
IPS( Instructions Per Second ):每秒执行多少条指令
IPS = 主频 / 平均CPI

数据通路带宽 :数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)

吞吐量 :指系统在单位时间内处理请求的数量。
它取决于信息能多快地输入内存,CPU能多快地取指令,数据能多快地从内存取出或存入,以及所得结果能多快地从内存送给一台外部设备。这些步骤中的每一步都关系到主存,因此,系统吞吐量主要取决于主存的存取周期。

响应时间 :指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间。
通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储器访问、I/O操作、操作系统开销等时间)。

基准程序是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程序的其它计算机性能进行比较。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小二康

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

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

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

打赏作者

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

抵扣说明:

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

余额充值