一个四体低位交叉存储器,每个模块容量为64K×32位,存取周期为200ns。在200ns内,该存储器能向CPU提供多少位二进制信息?
答案解析
核心考点:低位交叉编址存储器的流水线特性。低位交叉通过时间重叠实现多个存储体的流水线访问,提高带宽。
解题思路:四体低位交叉存储器中,存取周期T=200ns被分为4个相等时间段(每段τ=T/4=50ns),每个τ启动一个存储体访问。经过初始延迟T后,每个τ可完成一个模块的访问,输出32位数据。因此在200ns内可完成4次访问(但注意:第一个数据在T=200ns时刚好输出,而200ns是完整周期,包含4个τ)。严格来说,在200ns结束时,由于流水线已充满,实际完成了4次访问(每个模块各一次),共输出4×32=128位数据。
选项分析:
- A.32位:错误,这是单个模块的数据量,未体现并行。
- B.64位:错误,可能是误算为2个模块。
- C.128位:正确,四体流水线在200ns内可输出4个32位数据(共128位)。知识点中明确给出答案。
- D.256位:错误,超过实际带宽(4×32=128位)。
易错点提醒:注意低位交叉的流水线特性——首个数据在T时刻输出,之后每τ输出一个数据。在时间T内,刚好输出第一个数据;但题目问'在200ns内',由于200ns是完整周期,且流水线已稳定,应理解为该时间段内完成的总数据输出(即128位)。
正确答案:C