单选题 容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为 (7) 位,主存区号应为 (8) 位。

【正确答案】 D
【答案解析】
【正确答案】 B
【答案解析】[分析] 由于主存的容量为4096块,而且每块为128个字,因此主存的总容量为:
4096×128=512K字
而主存地址应为19bit。主存地址应该分为区号、组号、组内块号、块内地址号,因此,块内地址号应该为7B,才可以表示128B(27=128)。一组为4块,则组内块号用2bit表示。Cache容量为64块,共分为16组,故组号需要用4bit地址表示,剩余的即为区号,应该为6bit。