一、存储程序原理:
冯·诺依曼提出存储程序原理和存储程序数字计算机
1、计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成
2、计算机内部采用二进制来表示指令和数据
3、将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作
关键思想在于存储程序。
非冯·诺依曼结构模型
神经网络:利用人脑模型思想作为计算范式
基因算法:利用生物学和DNA演化思想开发算法
量子计算:采用量子力学的奇妙思想解决计算问题
二、计算机的应用:
科学计算
过程控制
辅助设计、分析、制造、教学
数据处理
智能模拟
三、计算机系统的组成:
计算机系统:
硬件组成:
运算器:完成算数运算和逻辑运算。运算的中间结果可以暂时存储在运算器内
存储器:存放数据和程序,由存储单元组成。分为内存、外存和缓存
控制器:控制、指挥程序和数据的输入、运行以及处理运算结果
输入、输出设备:转换人们熟悉的信息形式和机器能识别的信息形式
软件组成:
系统软件:系统程序,管理系统、监视服务、合理调度系统资源。包括标准程
序库、语言处理程序、操作系统、服务性程序、数据库管理系统、网络软件等
应用软件:应用软件又称为应用程序,他是用户根据任务需要所编制的各种程
序,是用户在格子的行业内开发和使用的各种程序
四、计算机的分类:
按照应用特点分类:专用计算机、通用计算机
按照性能特点分类:巨型、大型、中型、小型和微型机。
五、计算机系统的性能指标
非时间指标:
1、机器字长:机器一次所能处理的二进制的位数。
由加法器、寄存器的位数决定
一般与内部寄存器的位数相等(字长)
字长越长、表示数据的范围就越大,精确度越高
2、总线宽度:数据总线一次能并行传送的最大信息的位数。
一般指运算器与存储器之间的数据总线位数
有些计算机内部与外部数据总线宽度不一致
3、主存储量与存储带宽
主存储量:
主存(内存)存放的二进制信息的总位数,等于存储单元数 * 存储字长
例如 4GB 内存 = pow(2, 32) * 8 个bit:
k : 2^10 m : 2 ^ 20 g : 2 ^ 30
B : 代表一个byte,占八位,所以乘起来就好
存储带宽:
单位时间内与主存交换的二进制信息量
常用单位 B/s
影响存储带宽的指标包括数据位宽和数据传输速率
时间指标:
1、主频f、时钟周期T、外频、倍频:
主频:
CPU内核工作的时钟频率
与CPU实际的运算能力之间不是唯一的、直接的关系
时钟周期T:
节拍周期,是计算机中最基本的、最小的时间单位
在一个时钟周期内,CPU仅完成一个最基本的动作
(f 和 T 的关系:互为倒数)
外频:外部频率或基频,也叫系统时钟频率
CPU(内存)与主板之间同步的时钟频率
系统总线的工作频率
(主频 = 外频 * 倍频系数)
2、CPI(clock cycles per instruction)
执行一条指令(平均)需要的时钟周期数,即 T 周期的个数
单条指令CPI,一段程序中多有指令的CPI、指令系统CPI等
(
CPI = 程序中所有指令的时钟周期数之和 / 程序指令总数
= ∑(程序中各类指令的CPI * 程序中该类指令的比例)
)
3、IPC(instruction per clock cycle)
每个时钟周期执行的指令条数
( CPI 和 IPC 互为倒数)
4、MIPS(million instructions per second)
每秒中CPU能执行的指令总条数(单位:百万条/s)
(
MIPS = 指令条数 / (执行时间 * 10 ^ 6)
= 指令条数 / (所有指令CPU时钟周期数之和 / f * 10 ^ 6)
= f / (CPI * 10 ^ 6)
)
5、FLOPS
每秒执行浮点运算的次数
6、CPU时间
执行一段程序所需的时间
(CPU时间 + i/o时间 + 存储访问时间 + 各类排队时延等)
(
CPU时间 = 程序中所有指令的时钟周期数之和 * T
= 程序中所有指令的时钟周期数之和 / f
= 总指令数 * CPI * T
= 指令条数 / (MIPS * 10 ^ 6)
)
计算机组成原理——计算机系统概述
最新推荐文章于 2022-07-12 08:00:38 发布