计算机原理


 

组成

软件

操作系统

编译器

汇编器

指令系统

硬件

CPU、主存、I/O

CPU

控制单元

对指令进行译码,产生控制信号

数据通路

完成指令的执行

核心:ALU(Arithmetic Logic Unit)+Register(寄存器)

ALU

执行算术、逻辑运算

寄存器

存储临时的数据或控制信息

PC、IR

数字系统设计

电路设计

冯·诺依曼计算机框架

输入设备

将信息转换成机器能识别的形式的能力(编码)

控制器

统一指挥和控制程序的运行,协调各个部件工作

运算器

对二进制数据进行算术运算和逻辑运算,由运算器和寄存器组成

存储器

存放数据、运行程序和中间结果,由记忆原件和电路组成

输出设备

将数据转换成用户便于使用的形式输出

冯·诺依曼存储设计

人工智能的起始

关键:分层抽象

性能:响应时间,吞吐率

响应时间与吞吐率相互影响

性能x=1/执行时间x

评价CPU性能的最重要指标

CPU执行时间=执行一个程序需要的(计算机)基本时间单元的数量*基本时间单元

一个程序的CPU执行时间=一个程序的CPU时钟周期数*时钟周期时间=一个程序的CPU时钟周期数/时钟频率

降低时钟周期有可能增加时钟周期数

一个程序的CPU时间=指令数/程序*CPI*时钟周期时间

时钟周期

所有计算机都有一个固定频率的硬件时钟,决定各种硬件事件发生和执行的时间和顺序

硬件时钟所产生的离散时间间隔称为时钟周期

一个程序的CPU时钟周期数=程序的指令数*每条指令的平均时钟周期数

每条指令的平均时钟周期数:CPI

时钟频率

时钟周期的倒数

=CPU主频

分支主题2

分支主题3


https://www.icourse163.org/learn/NUDT-359002?tid=1465468500#/learn/announce 中国大学慕课  国防科技大学