首页 > 试题广场 >

一个组相连映射的CACHE由64块组成,每组内包含4块。主存

[问答题]

一个组相连映射的CACHE由64块组成,每组内包含4块。主存包含4096块,每块由128字组成,访存地址为字地址。试问主存和高速存储器的地址各为几位?画出主存地址格式。

推荐

***组数:64/4=16 ,Cache容量为:64*128=213字,***地址13位

主存共分4096/16=256区,每区16块

主存容量为:4096*128=219字,主存地址19位,地址格式如下:

主存字块标记(8位)

组地址(4位)

字块内地址(7位)

发表于 2018-08-20 20:36:32 回复(0)
题目分析:
1.因为是组相联映射,而每组内包含4块,所以为四路组相联,即cache可以分为16组,所以组号为4位
2.容量 :cache   64*128=2的13次方(单位:B 字节)
                主存  4096*128=2的19次方
由此可得,cache地址为13位,主存地址为19位 ,主存标识位(区号)为:19-13=6位
3.块内地址为128:7位
内存地址格式:6位区号 2位主存块地址 4位组号 7位块内地址
发表于 2020-11-27 20:43:06 回复(0)
主存4K个块,每块128个字,共有4k*128个字,为2的19次方。所以主存的地址应该是19位。而每块为128个字。说明块内地址应该是7位。64行,每组4行,所以是16组。应该是4位。19-4-7=8,剩下的8位应该是标记位。
发表于 2021-12-08 16:34:17 回复(0)