日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01-Introducing the Arm architecture

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01-Introducing the Arm architecture 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈

目錄

        • 1、Overview
        • 2、About the Arm architecture
        • 3、架構(architecture)到底是什么意思呢
        • 4、Architecture and micro-architecture
        • 5、Arm architecture的版本
        • 6、Arm documentation的定義
        • 7、ARM timeline

1、Overview

Arm architecture為 processor 或 core的設計提供了基礎,通常我們可以將processor 或 core稱為Processing Element(PE)。
Arm 架構用于一系列技術,集成到System-on-Chip(SoC) 設備中,例如智能手機、微型計算機、嵌入式設備,甚至服務器。
該架構為軟件開發人員公開了通用指令集和工作流程,也稱為Programmer’s model。這有助于確保架構不同實現之間的互操作性,以便軟件可以在不同的 Arm 設備上運行。

2、About the Arm architecture

Arm architecture是當今比較主流的一類處理器架構,每年有著數十億級的基于ARM的設備產生.
ARM architecture又分為3類: A, R, M

這三類允許 Arm 架構根據不同用例的需求進行定制,同時仍然共享一些基本功能 。
注:Arm Cortex 是用于 Arm 處理器 IP 產品的品牌名稱。 arm的合作伙伴提供使用 Arm 架構的其他處理器品牌

3、架構(architecture)到底是什么意思呢

當我們使用術語架構時,我們指的是功能規范。 在 Arm 架構的情況下,我們指的是處理器的功能規范。 架構指定處理器的行為方式,例如它有什么指令以及指令做什么。

您可以將架構視為硬件和軟件之間的規則。 該架構描述了軟件可以依賴硬件提供哪些功能。 一些功能是可選的,我們將在稍后的微架構部分討論。

架構可能會規定:

4、Architecture and micro-architecture

架構(Architecture)不會告訴您處理器是如何構建和工作的。 處理器的構建和設計被稱為微架構。 微架構( micro-architecture)告訴你處理器是如何工作的。

微架構(Micro-architecture)包含:

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

例如,Cortex-A53 和 Cortex-A72 都是 Armv8-A 架構的實現。 這意味著它們具有相同的架構,但它們具有非常不同的微架構,如下圖所示

5、Arm architecture的版本

Arm 架構是最著名的 Arm 規范,但它并不是唯一的規范。 Arm 對構成現代片上系統 (SoC) 的許多組件具有類似的規范。 下圖提供了一些示例:

  • Generic Interrupt Controller
  • System Memory Management Unit (SMMU or IOMMU)
  • Generic Timer
  • Server Base System Architecture and Trusted Base System Architecture
  • Advanced Microcontroller Bus Architecture(AMBA)

6、Arm documentation的定義

  • Arm Architecture Reference Manual (Arm ARMs) - 架構類的文檔, 一般就看這個
  • Arm Cortex processor has a Technical Reference Manual (TRM) - arm core的文檔, 基本不用看
  • Arm Cortex processor also has a Configuration or Integration Manual (CIM) - 可能是給ASIC看的

例如你要學習 Cortex-A75 processor,可以去查看以下文檔:

7、ARM timeline

(注:以下的time都是自己整理,不一定都正確)

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的01-Introducing the Arm architecture的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。