<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    18512

    瀏覽量

    223331
  • ARM
    ARM
    +關注

    關注

    134

    文章

    8708

    瀏覽量

    362609
  • RAM
    RAM
    +關注

    關注

    7

    文章

    1330

    瀏覽量

    113830
  • ARM架構
    +關注

    關注

    14

    文章

    168

    瀏覽量

    36021
  • Cortex-A53
    +關注

    關注

    0

    文章

    33

    瀏覽量

    21173
  • cache技術
    +關注

    關注

    0

    文章

    41

    瀏覽量

    994
收藏 人收藏

    評論

    相關推薦

    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

    是否有用于初始化Cortex-A53的參考代碼

    我們將構建一個ARM Cortex-A53 SOC。從SW OS方面來看,它應該以32位模式運行。引導序列如下:1 BootROM(SOC中的ROM不可更改,可以為u-boot設置多個啟動源)2
    發表于 08-19 15:39

    請問可不可以在使用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上運行的QNX編譯的最新版本?

    GitHub 項目,他們說它是通過包裝器集成為動態庫 `librpmsg_lite-imx.so`,位于 `BSP/sr/lib/rpmsg_lite `文件夾。 如何獲得為在 Cortex-A53 上運行的 QNX 編譯的最新版本?
    發表于 05-17 06:48

    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</b>_A7核心<b class='flag-5'>架構</b><b class='flag-5'>解析</b>

    案例分享!IMX8 Cortex-A53Cortex-M4多核通信開發詳解

    MX8 Cortex-A53Cortex-M4多核通信開發詳解
    的頭像 發表于 09-10 11:18 ?2669次閱讀
    案例分享!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 ?328次閱讀

    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次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>