计算机组成原理

提示:仅在学习期间用于作为笔记


计算机硬件的基本组成

冯诺依曼机:输入设备— 存储器、运算器(中心)、控制器—输出设备
特点 :1、五大组件 2、指令数据同等地位存储器中,按地址寻访3、二进制表示4、指令和操作码地址码组成5、储存程序 6、以运算器为中心
现代计算机:输入设备— 运算器、存储器(中心)、控制器—输出设备
CPU: 包含了运算器和控制器
存储器:主存、辅存
主机:包含了CPU和存储器
I/O外设:输入、输出

各个硬件的工作原理

存储器的基本组成

主存储器 :存储体、 存储地址寄存器(Memory Addres Register MAR)、存储数据寄存器(Memory Data Register MDR)
存储体: 数据在存储体按地址存储,每个地址对应一个存储单元,保存二进制代码称为“存储字“,其“字长”为比特位数,一个比特位称为“存储元”
*二进制位数:存储单元(个数)=MAR、存储元、存储字(长)=MDR

运算器的基本组成

ACC (Accmulator):累加器
MQ (Multiple-Quotient Register):乘商计数器
X :通用计数器
ALU(Arithmetic And Logic Unit):算数逻辑单元,复杂电路实现算数运算、逻辑运算

ACC被加数、和被减数、差乘积高位被除数、余数
MQ乘数、乘积低位
X加数减数被乘数除数

控制器的基本组成

PC(Program Counter):程序计数器 。自动加一功能,存放下一条指令的地址。 取指令
IR(Instruction Register):指令寄存器。分析指令
CU(Control Unit):控制单元 。执行指令
(PC) 指向地址

取数
(PC)->MAR (MAR) = ? 寻址取指令
M(MAR) -> MDR
(MDR) -> IR 存储体取数 ->指令寄存器
(PC)+1 -> PC
分析
OP(IR) -> CU
分析结束
Ad(IR) -> MAR
M(MAR) -> MDR
(MDR) -> 运算器

计算机层次结构

硬件层次
M0 微程序机器 : 微指令
M1 传统机器 : 二进制机器语言
软件层次
M2 虚拟机器 : 向上提供“广义指令” (系统调用)
M3 虚拟机器 : 汇编语言机器 (符号是语言) 与机器语言指令一一对应
M4 虚拟机器 : 高级语言机器。 需要编译语言程序 翻译成汇编语言程序

编译程序: 高级语言一次全部翻译成机器语言程序后执行,仅需要翻译一次
汇编程序:符号语言转换成机器语言
解释程序:将源程序翻译成对应机器语言。并立即执行。每次都要翻译

计算机体系结构计算机组成原理
序员所见到的计算机系统的属性概念的机构和与功能特性(指令系统、数据类型、寻址技术、I/O机理)实现计算机的体系结构所体现的属性,对程序员透明(具体指令的实现)

计算机性能指标

存储器的性能指标

总容量 = 存储单元个数 * 存储字长
= 存储单元个数 * 存储字长 * 8 Byte
例子: MAR 为32位 MDR 8位
最大总容量 = 2^32 * 8 bit = 4GB

CPU的性能

CPU主频 :CPU内的数字脉冲信号振荡的频率。
时钟周期 : 每个脉冲信号的时间称之为CPU时钟周期。单位Hz
CPU主频(时钟频率) = 1 / CPU时钟周期

CPI(Clock cycle Per instruction):执行一条指令所需的时钟周期数。 不同的指令CPI是有可能变化的。指令周期
执行一条指令的耗时 = CPI * CPU时钟周期

IPS(Instruction Per Second):每秒执行多少条指令
IPS = 时钟频率 / 平均CPI

FLOPS (Floating-point Operation Per Second): 每秒执行多少次浮点运算

系统整体的性能指标

数据通路贷款 : 数据总线一次所能并行传送信息的位数(个硬件部件通过数据总线传输数据)
吞吐量 : 服务单位时间内处理请求的数量
响应时间
基准程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值