Inner shareable cache、Inner Shareability Domain 和 Inner shareable Attribute的关系

本文介绍了ARM架构中的Innershareablecache概念,以及它在ASIC设计中的作用。Innershareablecache确保了同一InnerShareabilityDomain内的CPU观察者看到的缓存一致性。特别强调了在多处理器系统中,如使用同一Hypervisor或操作系统的PE应配置在同一域。
摘要由CSDN通过智能技术生成

快速链接:


  • Inner shareable cache: 这是ASIC在设计的时候,会把离cpu进的cache定义成Inner shareable cache,软件可以通过读取CLIDR_EL1.ICB比特位获取最高的Inner cache级别(the highest Inner Cacheable level)
    在这里插入图片描述

  • Inner Shareability Domain : 描述的是一组observer,这一组observer所看到的 Inner shareable范围内的cache是一致的。一般来讲,挂在Inner shareable cache之上的Master,都属于同一个Inner Shareability Domain. Arm推荐,在一个SOC中用于跑同一个Hypervisor或操作系统的所有PE,都应当属于同一个Inner Shareability Domain
    在这里插入图片描述

  • Inner shareable Attribute : 描述的是一种内存属性,如果页表的某一个entry定义了Inner shareable Attribute,那么cpu在操作该entry控制的页面时,“硬件自动维护cache一致性” 将只在Inner shareable cache范围内生效
    在这里插入图片描述


关注"Arm精选"公众号,备注进ARM交流讨论区。

1138106487-65f6cf311889c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值