1.6计算机的性能指标
2026-03-10本节为科普小百科~
一.存储器容量:存储单元数✖️存储字节(bit)=
存储单元✖️存储字长/8(byte)
kB,MB,GB,T 分别是2的(n乘以10次方)倍,所以KB=2的十次方B
二.cpu指标
讲解小题~,第一题不同的指令cpi可能不同,相同的指令cpi也可能不同,所以没法比
第二题分别用主频除以cpi,为0.75和1.2,这是运行时间的反比,所以M1的/M2的应该是1.2/0.75=1.6
三.内存

(第三章存储系统还会深入)
四.带宽和总线


这里举一些例子比如说SPI总线,I2C总线协议
在实际的通信协议(如 I2C,UART,SPI 等)中,还需要一套完整的"**通信规约**"来确保数据能有序,可靠地传输.这些规约通常包括:
- **起始位**:告诉接收方"准备接收,数据要来了".
- **地址/控制位**:指定数据发给谁(多设备总线必备).
- **数据位**:真正要传的信息.
- **校验位**:如奇偶校验,CRC 等(可选).
- **应答位(ACK/NACK)**:接收方收到数据后回复"收到了"或"出错了",实现反馈.
- **停止位**:通知接收方"本次传输结束".
以提到的 **I2C** 为例,一次完整的写操作帧格式大致如下:
```
起始位 | 7位地址 + 读/写位 | 应答位 | 8位数据 | 应答位 | 8位数据 | 应答位 | ... | 停止位
```
其中,每个字节后面都跟着一个应答位(ACK),而不是靠单一的校验码来保证可靠性.有些增强型 I2C 设备(如 SMBus)还会在数据块末尾加上 CRC 校验码,进一步提高检错能力.
总之大概是通过两条线sda数据线和scl时钟线通过控制不同周期的高低电平实现这些操作
这些是嵌入式做单片机之类要学习的协议~计组里面没有~
下一章见~