
下面是某PC机中的4种总线,根据列出的总线基本时钟频率和位宽,可推算出带宽最大的总线是 A. PCI总线(33MHz, 32bit) B. AGP 8×(33MHz, 32bit) C. 处理器总线(200MHz, bit) D. 支持DDR400的存储器总线(200MHz, bit)
先逐一分析各选项给出的总线带宽。
A. PCI 总线 (33 MHz, 32 bit)
PCI 是单边沿采样(一个时钟周期传输一次数据)。
带宽 = 频率 × 数据位宽 / 8(换算为字节)
带宽 ≈ MB/s
B. AGP 8× (33 MHz, 32 bit)
AGP 基础时钟 66 MHz(题中写 33 MHz 应指外频,但 AGP 1x 的数据时钟是 66 MHz 双沿采样,AGP 2x 为 133 MHz 等效传输,AGP 4x 为 266 MHz 等效传输,8x 为 533 MHz 等效传输速率)。
AGP 8x 每个时钟周期传输 8 次数据(实际上是 66 MHz 时钟的双沿技术 + 4 倍流水线,等效 8 倍数据传输率,但位宽始终 32 位)。
带宽公式: MB/s ≈ 2.1 GB/s。
若题目括号里的 33 MHz 是 AGP 的参考时钟,实际 AGP 8x 传输速率为参考时钟 66.6 MHz × 8 倍传输率(相对 1x),所以也可以这样算:
AGP 1x 带宽 = 66 MHz × 32 bit / 8 = 266 MB/s
AGP 8x = 266 MB/s × 8 ≈ 2.1 GB/s。
C. 处理器总线 (200 MHz, 64 bit)
通常处理器总线(FSB)是单边沿采样还是双沿采样?
对于题中年代(PC机,AGP 8x 时期,200MHz FSB 常见于 Pentium 4 FSB 四倍泵技术,实际是 200 MHz 外频,每个时钟周期传输 4 次数据(Quad Data Rate 不算,那是内存,但 FSB 是前端总线——Intel 当时的 FSB 是四倍传输技术:实际物理时钟 200 MHz,每时钟传输 4 次数据,位宽 64 bit)。
带宽 = MB/s = 6.4 GB/s。
如果括号里写的 200MHz 就是有效传输频率(不是四倍前的基准频率),那么可能按单沿算:
若认为它指实际有效频率 = 200 MHz × 每时钟一次 = 200 × 8 = 1.6 GB/s。
但典型 Pentium 4 FSB:200 MHz 外频,QDR → 等效 800 MHz 传输率,64 位:
MB/s。
如果题目“处理器总线 (200MHz, 64 bit)”指的是直接传输频率 200 MHz(即已经是四倍泵后的总线周期频率),那么就是 200 × 8 = 1.6 GB/s。
但当时 PC 机资料中常写“200 MHz FSB”指的是外频,实际数据传输率用 QDR 算。
从带宽比较来看,AGP 8x 约 2.1 GB/s,而处理器总线一般在 6.4 GB/s(若 QDR)或 1.6 GB/s(若 DDR)。但 PC 机的处理器总线 FSB 是 QDR 技术,因此通常比 AGP 8x 快。
D. 支持 DDR400 的存储器总线 (200 MHz, 64 bit)
DDR400 的时钟频率 200 MHz(DDR 双沿采样,等效 400 MT/s)。
位宽 64 bit(一条 DIMM 通道)。
带宽 = MB/s = 3.2 GB/s。
比较:
A: 0.132 GB/s
B: 2.1 GB/s
C: 若为 QDR FSB (200 MHz 外频),则 6.4 GB/s;若为单沿则 1.6 GB/s。但按 QDR 算高于 D 的 3.2 GB/s。
D: 3.2 GB/s
在题设 PC 机中(AGP 8x 时代),处理器总线一般是 QDR FSB,因此 C 的带宽最大。
答案:C ✅