0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arm Cortex-A53 cache的架构解析

冬至子 来源:Arm精选 作者:baron 2023-09-01 15:01 次阅读

一 A53使用经典的big-LITTLE架构

以下是一张比较早期的经典的big-LITTLE的架构图。

image.png
图1

image.png
图2

二 A53的cache配置

image.png

L1 data cache TAG

A53的L1 Data cache遵从的是MOESI协议,如下所示在L1 data cache的tag中存有MOESI的标记位。

image.png
图3

MOESI state

image.png
图4

L1 Instruction cache TAG

L1 instruction cache是只读的,所以也就无需硬件维护的多core之间instruction cache的一致性,所以也就无需组从MOESI协议,以下展示了 * L1 Instruction cache的TAG,其中标记为很少,无MESI标记位。

image.png
图5

三 cache的层级结构:

  • L1 cache是private的在core中。
  • L2 cache是share的在cluster中。

image.png
图6

四 L2 memory System系统介绍

在bit.LITTLE架构中,在Cluster中,有一个SCU单元,SCU单元主要是执行和维护L1 cache的一致性(MESI协议或其变体如MOESI协议)。

image.png
图7

在L2 Memory System的中,除了包含L2 cache,也会包含L1 Duplicate tag RAM(这里指的其实是L1 Data Cache Tags)。

image.png
图8

五 多cluster之间的缓存一致性

cluster和外界的接口,可以是ACE或CHI(目前常用的是ACE,后面的趋势可能是CHI)。

image.png
图9

  • 如果使用的是ACE,那么多cluster之间的一致性,依靠CCI+ACE来维护。
  • 如果使用的是CHI,那么多cluster之间的一致性,依靠CMN+CHI来维护。

image.png
图10

六 CCI的介绍(以CCI-550为例)

CCI-550包含一个包容性监听过滤器(snoop filter),用于记录存储在ACE主缓存。

侦听过滤器可以在未命中的情况下响应侦听事务,并侦听适当的主控只有在命中的情况下。Snoop过滤器条目通过观察来自ACE主节点的事务来维护以确定何时必须分配和取消分配条目。

侦听过滤器可以响应多个一致性请求,而无需向所有人广播ACE接口。例如,如果地址不在任何缓存中,则监听过滤器会以未命中和将请求定向到内存。如果地址在处理器缓存中,则请求被视为命中,并且指向在其缓存中包含该地址的ACE端口。

image.png

图11

image.png
图12

七 经典示例框图

image.png
图13

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19316

    浏览量

    230077
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9104

    浏览量

    367852
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1369

    浏览量

    114757
  • ARM架构
    +关注

    关注

    14

    文章

    177

    浏览量

    36327
  • Cortex-A53
    +关注

    关注

    0

    文章

    33

    浏览量

    21351
  • cache威廉希尔官方网站

    关注

    0

    文章

    41

    浏览量

    1069
收藏 人收藏

    评论

    相关推荐

    ARM cortex-A53是否支持硬件预取、整型流水线的个数等相关参数

    已经查阅了A53的手册没有找到相关的答案,自己有刚刚接触这方面,老大给的任务,希望有大佬帮忙指点一下,或是有相关资料经验也可以。ARM cortex-A53相关性能:是否支持硬件预取、整型流水线的个数、乘法器的个数及时钟周期、除
    发表于 01-16 20:32

    案例分享!IMX8 Cortex-A53Cortex-M4多核通信开发详解【含源码】

    前言:本文主要演示i.MX 8M Mini基于OpenAMP的Cortex-A53Cortex-M4核心的核间通信,其中Cortex-A53运行Linux系统,Cortex-M4运行
    发表于 08-05 16:31

    基于Cortex-A53架构的低功耗高性能处理器RK3328有哪些功能呢

    基于Cortex-A53架构的低功耗高性能处理器RK3328有哪些功能呢?
    发表于 03-09 06:27

    请问可不可以在使用qemu模拟出Cortex-A53架构来运行rt-thread?

    请问可不可以在使用qemu模拟出Cortex-A53架构来运行rt-thread,有没有教程可以参考一下?
    发表于 02-15 10:46

    请教大神qemu模拟cortex-A53运行rt-thread出错怎么解决呢?

    新手小白,参考官网文档运行 RT-Thread qemu-vexpress-a9 BSP 工程的方法自己配置了qemu-virt64-aarch64的工程模拟了cortex-A53架构但是运行时
    发表于 02-15 10:51

    Cortex-A53循环模型9.6.0版用户指南

    在多处理器配置中,在监听控制单元(SCU)的控制下,高速缓存关联群集中最多有四个Cortex-A53处理器可用,该监听控制单元维护L1和L2数据高速缓存一致性。 Cortex-A53多处理器支持
    发表于 08-12 06:44

    ARM Cortex-A53 MPCore威廉希尔官方网站 参考手册

    Cortex-A53处理器是一款实现ARMv8-A架构的中端低功耗处理器。 Cortex-A53处理器有一到四个内核,每个内核都有一个L1内存系统和一个共享的L2缓存
    发表于 08-18 07:16

    深入解析ARM Cortex-A12架构

    深入解析ARM Cortex-A12架构
    发表于 01-14 12:31 21次下载

    ARM新锐Cortex_A7核心架构解析

    ARM新锐Cortex_A7核心架构解析
    发表于 09-28 10:10 11次下载
    <b class='flag-5'>ARM</b>新锐<b class='flag-5'>Cortex_A</b>7核心<b class='flag-5'>架构</b><b class='flag-5'>解析</b>

    Cortex-A53处理器的性能分析及特点概述

    关于处理器威廉希尔官方网站 的发展,一直是我们都在讨论的话题,现在电子产品广泛普及,无论是智能手机还是平板电脑,处理器就是这些电子产品的运行核心。ARM Cortex系列的处理一直都是应用较为广泛的,下面则对Cortex系列的产品
    发表于 10-31 11:20 14.1w次阅读

    Cortex-M4F + Cortex-A53异构多核给工业控制带来何种意义?

    Cortex-M4F作为独立安全控制从核心,在实际运行中四核Cortex-A53主核心互不干扰,安全性更高。另外,Cortex-M4F支持FreeRTOS/裸机,它很好地解决了四核
    的头像 发表于 06-15 14:25 1133次阅读
    <b class='flag-5'>Cortex</b>-M4F + <b class='flag-5'>Cortex-A53</b>异构多核给工业控制带来何种意义?

    案例分享!IMX8 Cortex-A53Cortex-M4多核通信开发详解

    MX8 Cortex-A53Cortex-M4多核通信开发详解
    的头像 发表于 09-10 11:18 3401次阅读
    案例分享!IMX8 <b class='flag-5'>Cortex-A53</b>与<b class='flag-5'>Cortex</b>-M4多核通信开发详解

    Imagination新推APXM-6200 CPU,性能超越Cortex-A53

    该CPU为新时代的64位应用型处理器,采用11级别双通道线(11-stage, dual-issue pipeline),相较现有市场产品,其性能超出Arm Cortex-A53高达65%,赛过Cortex-A510则多出20%
    的头像 发表于 04-09 15:04 627次阅读

    ARM Cortex-A53嵌入式开发平台Android手册

    电子发烧友网站提供《ARM Cortex-A53嵌入式开发平台Android手册.pdf》资料免费下载
    发表于 04-28 15:10 0次下载

    ARM Cortex-A53嵌入式开发平台FETT507-C OKT507-C用户编译手册

    电子发烧友网站提供《ARM Cortex-A53嵌入式开发平台FETT507-C OKT507-C用户编译手册.pdf》资料免费下载
    发表于 04-28 15:20 0次下载