Cortex-A510——Cache

Cortex-A510——Cache

小狼@http://blog.youkuaiyun.com/xiaolangyangyang


1、M7 Cache基本参数

ARM Cortex-A510系列Cache参数如下:

Cache Level:L1/L2/L3/SLC
L1 ICache/DCache
    size:64K、32K
    cache-line:4B、64B、512B
L2 Cache
    size:1M、512K、256K
    cache-line:16B
L3 Cache
    size:16M
    cache-line:128B
SLC Cache
    size:4M * 4
    cache-line:64B

2、Cortex-A510 Cache组织结构

        以cache-size为32k,cache-line为32Byte为例:

  • 组相连(常用结构):4-way,256-set
  • 直接映射:相当于1-way,1024-set的组相连
  • 全相连:相当于1024-way,1-set的组相连

3、组相连

        如果一个数据可以放在n个line,则称这个Cache是n路组相连的Cache(n-wayset-associativeCache),如下图所示为4-way,4-set的Cache。

组相连结构图

组相连映射图

  • offset:确定cache-line中数据位置,offset为图中Word+Byte
  • set:确定way中cache-line位置,即哪个组,如果数据被缓存,则V标志为1;
  • tag:确定cache中way的位置,如果数据被缓存,tag中保存有地址信息,与处理器地址进行比对;
  • V:cache-line有效标记;
  • D:脏数据标记。

组相连映射硬件逻辑图

4、VIVT/VIPT/PIPT

        VIVT(Virtual Index Virtual Tag):使用虚拟地址Index域和虚拟地址Tag域
        多个VA可能映射到同一PA,导致多个cache line组(VA不同,index域不同,查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值