ARM架構簡介


ARM架構簡介

Arm architesture分為三種系類(profiles):

image-20200808155528595

不同系類的應用情況:

image-20200808155659151

Arm Cortex是Arm architecture對應處理器產品的商標名,就和奔騰,酷睿一樣

架構是對一個處理器的功能性規范,functional specification,定義how a processor will behave。也可以把它理解為軟件和硬件之間的一個橋梁,規范硬件提供一些什么樣的功能來供軟件所調用

架構規范如下東西:

image-20200808160645364

除此之外,還有一些特性是可選的,這部分由微架構micro-architecture 所決定,微架構包括但不限於如下:

  • Pipeline length and layout.
  • Number and sizes of caches.
  • Cycle counts for individual instructions.
  • Which optional features are implemented.

比如Cortex-A53Cortex-A72都屬於Armv8-A架構architecture,但是他們屬於不同的微架構micro-architectures

Cortex-A53 Cortex-A72
Target Optimized for power efficiency Optimized for performance
Pipeline 8 stages
In-order
15+ stages
Out-of-order
Caches L1 I cache: 8KB - 64KB
L1 D cache: 8KB - 64KB
L2 cache: optional, up to 2MB
L1 I cache: 48KB fixed
L1 D cache: 48KB fixed
L2 cache: mandatory, up to 2MB

Arm架構發展

image-20200808161921277


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM