四路组相联原理_计算机组成原理中是如何求是几路组相联映像?

共回答了15个问题采纳率:93.3%

首先说下面的问题吧.每个块是32个字,一个字是16位,故一个块是32*16=512bit

回到第一个问题 :每组4个存储块就是4路组相联.一个组含有几个块就称为几路组相联.

组相联映射是全相联映射和直接映射的折中方案.它有两种方案,不同的教材有不同的说法.

最常见的的一种方案 是cache中的组直接映射到主存的块号中.怎么说呢?就是cache中有4个组,那么主存中的块就按组号来映射.举例说cache中有8块采用2路组相联,即有4组.分别是第0、1、2 、3组.主存中有16个块.块号是0~15,那么第0组中的两个块可以是主存中0、 4、 8、 12 中的任意两个块.这样cache的地址只分成 组号 块内地址 ,主存的地址 分成 主存标记 组号 快内地址 三个部分

而第二种方案要复杂一些但层次更明晰.它是将cache整个映射到主存中.它等于将主存化成了一个个区,每个区的大小和cache相同.仍是上个例子.那么第0组中的两个块分别映射为主存中的0、 1块 和8、 9块 .这样cache的地址只分成 组号 块内地址 ,主存的地址 分成 主存标记 区号 组号 快内地址 四个部分

其实我说的还是不是很透彻,自己最好按我说的画个图.就就比较好理解了.

1年前

9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值