cpu组相连映射

组相联映射方式

  组相联映射方式   是全相联映射方式和直接相联映射方式的结合,结合两者的优点

  · 方法:把Cache分为若干组,每组含有若干行。
       组间直接映射,组内全相联映射。 (图7)

  · 映射过程:(见图8)

     ① 存入Cache:快表标记中存放主存地址的区号及块号
            (将块地址分为三部分: 
               · 块(行)地址 
               
· 组号 
               · 标记(区号))

     ② 检索: 根据访问主存地址的第二字段(组号),找到Cache中的相应组,读取该组
          中的每一行标记字段与主存地址高位字段(区号)及块号比较(图8阴影区) 
          · 符合:即数据在Cache中,形成访问Cache的地址(地址映射),访问
               Cache; 
          · 不符合:访问主存,并将该块调入Cache。

  · 优点:结合上面两种的优点。

     ① 因为组内行数较少,比较器容易实现;
     ② 组内又有灵活性,冲突大大减少。

   



例1:设Cache有8个行,分成2个组,设访问存储器地址的块号序列为22、26、22、26、16、4、
   16、18,采用组相联映射方式时,Cache行分配情况(见图9)。
 
    
         

转载于:https://www.cnblogs.com/vinozly/p/5622278.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值