假定主存地址为32位,按字节编址,主行和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用写回(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是( )。
C
【考点】本题考查计算机组成原理--存储器--高速缓冲存储器(Cache)--主存与Cache的地址映射/映像--直接映像--直接映像的应用。【解析】按字节编址,块大小为4×32/8=16=24字节,因此字块内地址占4位。能存放4K字数据的Cache一共有4K/4=1K=210个块,因此Cache字块地址占10位。因此主存字块标记占32-4-10=18位。Cache的总容量包括数据的存储容量和标记部分的容量。存储容量的位数是4K×32=128K。标记部分的容量至少分为三部分:(1)有效位,用于识别Cache存储块中的数据是否有效,占1位,有效位容量的位数是1K×1=1K;(2)标记位,用于实现主存的某块和Cache块的对应关系,所占位数和主存字块标记位数相同,占18位,标记位容量的位数是1K×18=18K;(3)更新策略的标记位,用于判断这个Cache块是否必须写回主存,占1位,更新策略的标记位容量的位数是1K×1=1K。因此能存放4K字数据的Cache的总容量的位数至少是128K+1K+18K+1K=148K。故本题选C。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811