MHz这个频率单位是什么意思,是不是每秒钟运行次数?和MB这个存储单位换算是1MHz*8B=8MB(按64位算)?
问题描述:
MHz这个频率单位是什么意思,是不是每秒钟运行次数?和MB这个存储单位换算是1MHz*8B=8MB(按64位算)?
问的是计算机系统中带宽计算。
答
每秒钟 一百万次 一百万个时钟周期, 对于 cpu, 往往是指它的内部时钟频率或者总线时钟频率, 1MHz 对应每秒经过一百万个周期
1MHz 的总线, 一般来说可能对应 1Mbps (一兆位每秒) 它和 MB 没有直接的对应关系(两个不同的量)
但如果一条总线钟频为1MHz, 很可能它的带宽就是 1Mbps (每秒传输 1兆位), 那么, 它对应的传输速度还和 a) 总线宽度 b) 编码方式 有关. 例如, 总线宽度如果是 32位 (32条并行总线), 那对应的传输速度就是 32Mbps, 4MBps(兆字节每秒); 64位1Mbps总线对应的传输速度 64/8*1=8MBps
如果总线宽度 1 位, 比如说 10Mbps 串行总线, 如果采用 4b/5b 编码, 即使用5个二进制位来编码4个二进制位, 那就是 10/5*4 /8 = 1MBps (注意大小写)