目录
1.存储器的容量
存储器结构示例:
存储字
一个存储单元所能存储的一串二进制代码。
注意存储字是一串代码.
存储字长
一个存储单元,存储的一串二进制码的位数
MAR地址寄存器
MAR的位数反应的是存储单元数量(最多支持多少个)
MDR数据寄存器
MDR位数 = 存储字长 = 每个存储单元大小
总容量
含义就是指该存储体能装多少比特。
总容量=存储单元个数x存储字长 bit
=存储单元个数x存储字长/8 Byte
Eg:
MAR为32位 ,MDR为8位
总容量 = 2^32 * 8 bit = 4GB
数据计量的描述
一字节(Byte) = 八比特(bit) = 8个二进制位
常用的2进制位计算
2的次方 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
数值 | 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65536 |
描述存储容量时
千 | 兆 | 吉 | 太 | 拍 | 艾 | 泽 | 尧 |
KB | MB | GB | TB | PB | EB | ZB | YB |
2^10 | 2^20 | 2^30 | 2^40 | 2^50 | 2^60 | 2^70 | 2^80 |
描述频率,速率时
千 | 兆 | 吉 | 太 | 拍 | 艾 | 泽 | 尧 |
K | M | G | T | P | E | Z | Y |
10^3 | 10^6 | 10^9 | 10^12 | 10^15 | 10^18 | 10^21 | 10^24 |
2.CPU的性能指标
机器字长
指cpu一次能处理的二进制数据的位数 。
时钟周期【最基本时间单位】
主频(时钟频率)
CPU内数字脉冲信号振荡的频率。 单位:赫兹hz
CPU主频(时钟频率) = 1/CPU时钟周期
CPI
(Clock cycle Per Instruction)执行一条指令所需的时钟周期数
执行一条指令的耗时 = CPI x CPU时钟周期
CPU执行时间
CPU执行时间 = CPU时钟周期数/主频 = (指令条数*CPI)/主频
上式表明,CPU的性能(CPU执行时间)取决于三个要素:
①主频(时钟频率);
②每条令执行所用的时钟周期数(CPI);
③指令条数。
主频、CPI和指令条数是相互制约的。例如,更改指令集可以减少程序所含指令的条数,同时可能引起 CPU 结构的调整,从而可能会增加时钟周期的宽度(降低主频)。
主频,主存的提升是有限度的,现今提升计算机性能的主要手段是并行。
IPS
(InstructionsPerSecond) 每秒执行多少条指令
IPS = 主频/平均CPI
FLOPS
(Floating-point Operations PerSecond)每秒执行多少次浮点运算
MFLOPS | GFLOPS | TFLOPS | PFLOPS | ZFLOPS |
每秒执行多少百万次浮点运算 | 每秒执行多少十亿次浮点运算 | 每秒执行多少万亿次浮点运算 | 每秒执行多少千万亿次浮点运算 | ... |
3.系统整体的性能指标
数据通路宽度
数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
吞吐量【用户角度评价计算机性能】
指系统在单位时间内处理请求的数量。
它取决于信息能多快地输入内存,CPU能多快地取指令,数据能多快地从内存取出或存入,以及所得结果能多快地从内存送给一台外部设备。这些步骤中的每一步都关系到主存,因此,系统吞社量主要取决于主存的存取周期。
响应时间
指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需要的结果的等待时间。
基准程序
基准程序是用来测量计算机处理速度的一种实用程序,以便于被测量的计算机性能可以与运行相同程宁的其它计算机性能进行比较。
其实就是跑分软件,类似于鲁大师,安兔兔等。
4.几个专业术语
系列机器
指同一架构下,由多个不同型号或配置的计算机组成的系列,例如IBM的System/360系列。
兼容
指计算机硬件或软件系统可以运行不同平台上的程序或操作系统,而无需进行修改或适配。
软件可移植性
指软件可以在不同硬件或操作系统平台上运行,而无需进行重大更改或重新编译。
固件
固件(Firmware)是嵌入式在硬件设备中的软件,它控制着设备的基本操作。固件通常存储在ROM中,如计算机的BIOS。
5.考研题的总结
缩短程序执行时间的措施
1.提高 CPU 时钟频率
2.优化数据通路结构
3.对程序进行编译优化
位数一定相同的寄存器
IR和指令字长
IR: 指令寄存器 ,用于存放译码之后的指令。字长和指令字长相同。
PC和MAR
PC:程序计数器,用于存放下一条指令的地址,当取完一个字节以后,PC的值会自动加一,为取在下一条指令做准备。位数和MAR位数相同
位数和机器字长一定相同的寄存器
ALU
通用寄存器
机器字长是指 CPU 内部用于整数运算的数据通路的宽度。CPU 内部数据通路是指 CPU内部的数据流经的路径及路径上的部件,主要是CPU内部进行数据运算、存储和传送的部件,这些部件的宽度基本上要一致才能相互匹配。因此,机器字长等于 CPU内部用于整数运算的运算器位数和通用寄存器宽度。