计算机组成原理

一、计算机的工作过程

取指令:

(PC)-->MAR

M(MAR)-->MDR

(MDR)-->(IR)

取指令结束(PC)++

分析指令:

OP(IR)-->CU

执行指令根据不同指令步骤不同

eg:加法指令:

Ad(IR)-->MAR

M(MAR)-->MDR

(MDR)-->ACC

CPU区分指令和数据的依据:指令周期的不同阶段

现代计算机通常将MAR、MDR集成在CPU中

二、计算机层次结构

五层:

M4:高级语言机器(执行高级语言)-- 软件

M3:汇编语言机器(执行汇编语言)-- 软件

M2:操作系统机器(向上提供广义指令)-- 软件

M1:传统机器(执行机器语言指令)-- 硬件

M0:微程序机器(执行微指令)-- 硬件

下层是上层的基础,上层是下层的扩展

三种级别语言:

机器语言:二进制代码

汇编语言:助记符

高级语言:C/C++,Java,Python

编译程序:将高级语言编写的源程序全部语句一次全部翻译成机器语言程序,而后再执行机器语言程序(只需翻译一次) eg:c/c++

汇编程序:将汇编语言翻译成机器语言

解释程序:将源程序的一条 语句翻译成对应于机器语言的语句,并立即执行。紧接着再翻译下一-句(每次执行都要翻译) eg:python,javascript

三、计算机的性能指标

(1)存储器的性能指标

总存量 = 存储单元个数 * 存储字长 bit = 存储单元个数 * 存储字长 /8 Byte

1 B = 8 bit

(2)CPU的性能指标

CPU时钟周期 (单位:微秒,纳秒)

CPU主频(时钟频率):  = 1 / cpu时钟周期(单位:HZ)

CPI :执行一条指令所需的时钟周期数(不同指令,CPI不同,有时相同的指令,CPI也可能不同)

执行一条指令的耗时 = CPI * CPU时钟周期

CPU执行时间 = )CPI * 指令条数) / 主频

IPS :每秒执行多少条指令

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

(3)系统整体的性能指标

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

吞吐量:指系统在单位时间内处理请求的数量

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值