亚洲国产成人av在线观看,777米奇色狠狠狠888影视,一二三四在线视频观看社区,小荡货奶真大水真多紧视频

【方輝專欄】ARM64體系結(jié)構(gòu)編程與實踐學習筆記(三) Cortex-A72處理器介紹
發(fā)布時間:2022-07-21

摘要: 本文主要介紹了Cortex-A72處理器的基本構(gòu)成。

關鍵字:Cortex-A72、Armv8、體系結(jié)構(gòu)、ARM架構(gòu)、處理器


1. Cortex-A72處理器特性

Cortex-A72處理器是Armv8-A架構(gòu)下的一款高性能、低功耗的處理器。它最多支持4個內(nèi)核,內(nèi)置L1和L2高速緩存。


Cortex-A72處理器具有以下特性:

  • 采用Armv8體系結(jié)構(gòu)規(guī)范來設計,ARMv8-A 架構(gòu)配置文件的完整實現(xiàn)。
  • 超標量處理器設計,支持亂序執(zhí)行的流水線。
  • 使用分支目標緩沖區(qū)(Branch Target Buffer,BTB)、全局歷史緩沖區(qū)( Global History Buffer,GHB)、返回堆棧及間接預測器進行動態(tài)分支預測。
  • 48項全關聯(lián)L1指令轉(zhuǎn)換后備緩沖區(qū)(Translation Lookaside Buffer,TLB),可以支持4KB/64KB及1MB大小的頁面。
  • 32項全關聯(lián)L1數(shù)據(jù)轉(zhuǎn)換后備緩沖區(qū),可以支持4KB/64KB及1MB大小的頁面。
  • 每個處理器內(nèi)核含有4路關聯(lián)的1024項的L2轉(zhuǎn)換后備緩沖區(qū)。
  • 48K的L1指令緩存和32K的L1數(shù)據(jù)緩存。
  • 可配置為512K/1M/2M/4M的L2共享緩存
  • 基于AMBA4總線協(xié)議的高級可擴展接口的一致性擴展[AXI(Advanced eXtensible Interface) Coherency Extensions ,ACE]或一致性集線接口?(Coherent Hub Interface,CHI)
  • 支持?PMUv3 架構(gòu)的性能監(jiān)控單元(Performance Monitor Unit,PMU)
  • 支持多處理器調(diào)試的CTI(Cross Trigger Interface )
  • 支持通用中斷控制器GIC(Generic Interrupt Controller)
  • 支持多電源域(power domain)的電源管理。


2. Cortex-A72處理器組成

框圖:



2.1指令預取單元

指令預取單元從L1指令高速緩存中提取指令,并在每個周期將多達3個指令傳送到指令解碼單元。它支持動態(tài)和靜態(tài)分支預測。

指令預取單元由如下部分組成:

  • L1指令高速緩存:48K3路關聯(lián)高速緩存,64字節(jié)高速緩存雙位奇偶校驗。
  • 48項全關聯(lián)L1指令后備緩沖區(qū)(TLB)。
  • 靜態(tài)分支預測器
  • 間接預測器
  • 返回堆棧緩沖器


2.2指令譯碼單元

指令解碼單元支持A32/T32/A64和高級SIMD及浮點指令集。指令解碼單元還執(zhí)行寄存器重名,通過消除寫后寫(WAW)和讀后寫(WAR)的沖突來實現(xiàn)亂序執(zhí)行。


2.3指令分配單元

指令分配單元控制譯碼后的指令何時被分配到執(zhí)行流水線以及返回的結(jié)果何時終止。

組成:

  • ARM核心通用寄存器
  • SIMD和浮點寄存器集
  • AArch32 CP15 和AArch64系統(tǒng)寄存器


2.4 加載/存儲單元

加載/存儲單元(LSU)執(zhí)行加載和存儲指令,包含L1數(shù)據(jù)存儲系統(tǒng),并為L2內(nèi)存子系統(tǒng)的內(nèi)存一致性請求提供服務。

組成:

  • 32K兩路組關聯(lián)的L1高速緩存,緩存行為64字節(jié)。
  • 支持32個全關聯(lián)的數(shù)據(jù)后備緩存區(qū)(TLB)
  • 自動硬件預取器,生成針對L1數(shù)據(jù)緩存和L1緩存的預取。


2.5 L1內(nèi)存系統(tǒng)

L1內(nèi)存系統(tǒng)保留指令內(nèi)存系統(tǒng)和數(shù)據(jù)內(nèi)存系統(tǒng)。


2.6 MMU

內(nèi)存管理單元MMU用來實現(xiàn)虛擬地址到物理地址的轉(zhuǎn)換。在AArch64狀態(tài)下支持長描述符的頁表格式,支持不同大小的頁面。例如4KB/16KB/64KB。


2.7 L2 內(nèi)存系統(tǒng)

L2內(nèi)存系統(tǒng)不僅負責處理每個處理器內(nèi)核的L1指令和數(shù)據(jù)緩存仲裁,還通過一致性擴展(ACE) 或 一致性集線接口(CHI)連接到內(nèi)存系統(tǒng)。


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


關于億道電子

億道電子技術有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設計周期,提升產(chǎn)品可靠性。

20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關系,并作為他們在中國區(qū)的主要分銷合作伙伴服務了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA 設計工具、軟件編譯以及測試工具、結(jié)構(gòu)設計工具、仿真工具、電氣設計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗積累,真正的幫助客戶實現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標。


歡迎關注“億道電子”公眾號

了解更多研發(fā)工具軟件知識