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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ARM芯片名字关系

發(fā)布時(shí)間:2023/12/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ARM芯片名字关系 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

??一款A(yù)RM芯片相關(guān)的名字太多,經(jīng)常搞不清楚都分別代表什么,本文就是梳理一下名字的含義層次并著重回顧一下芯片架構(gòu)。

??BCM2837是產(chǎn)品的名字,是博通公司的一款SoC(CPU+RAM等外設(shè)都封裝在一塊SoC芯片里),這款SoC包含的CPU架構(gòu)是ARMv8,這個(gè)CPU的名字是ARM Cortex-A53,aarch64和aarch32是ARMv8架構(gòu)處理器的兩種可選的執(zhí)行狀態(tài),aarch64執(zhí)行狀態(tài)下支持A64指令集,aarch32和傳統(tǒng)的32位指令集被稱為A32指令集

名字含義同級(jí)其他可能
BCM2837博通的SoC產(chǎn)品名STM32、I.MX6ULL
ARMv8-ACPU芯片的架構(gòu)ARMv7
Cortex A53CPU芯片的名字,也可以說BCM2837的內(nèi)核是Cortex A53(有時(shí)候就簡稱A53)ARM9、Cortex M3
aarch64CPU可以運(yùn)行的64位執(zhí)行狀態(tài)aarch32

32位舊有架構(gòu)

  • ARMv1是1985開發(fā)的樣本,首顆量產(chǎn)的是1986年的ARMv2架構(gòu)
  • ARM7是ARMv4架構(gòu),ARM9是ARMv5架構(gòu),ARM11是ARMv6架構(gòu)。這些都是2004年以前老架構(gòu)芯片

32位Cortex架構(gòu)

  • 2004年到了ARMv7架構(gòu)的時(shí)候開始以Cortex來命名,并分成Cortex-A、Cortex-R、Cortex-M三個(gè)系列。 三大系列分工明確:“A”系列面向尖端的基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用; “R”系列針對實(shí)時(shí)系統(tǒng); “M”系列對微控制器[1]
  • NEON技術(shù)從ARMv7開始被采用,目前可以在ARM Cortex-A和Cortex-R系列處理器中采用。
    NEON在Cortex-A7、Cortex-A12、Cortex-A15處理器中被設(shè)置為默認(rèn)選項(xiàng),但是在其余的ARMv7 Cortex-A系列中是可選項(xiàng)。NEON與VFP共享了同樣的寄存器,但它具有自己獨(dú)立的執(zhí)行流水線[2]。

64位架構(gòu)

  • armv8架構(gòu)的64位芯片既可以選擇運(yùn)行aarch64執(zhí)行狀態(tài)也可以選擇運(yùn)行aarch32執(zhí)行狀態(tài),并且ARMv8架構(gòu)的芯片支持32位的程序在64位的系統(tǒng)里運(yùn)行

  • Armv7-A, Armv8-A AArch32 and Armv8-A AArch64 指令集之間的關(guān)系

時(shí)間線及幾個(gè)常見芯片

  • STM32F103芯片是Cortex-M3內(nèi)核,ARMV7-M指令集架構(gòu)
  • STM32F407芯片是Cortex-M4內(nèi)核,ARMv7-ME指令集架構(gòu)
  • 樹莓派RPI A+/B+/Zero的BCM2835帶的是ARM11內(nèi)核
  • 樹莓派RPI2 B的BCM2836帶的是Cortex A7內(nèi)核
  • 樹莓派RPI3 B/B+的BCM2837帶的是Cortex A53內(nèi)核
  • 樹莓派RPI4 B的BCM2711帶的是Cortex A72內(nèi)核
  • I.MX6ULL是Cortex A7內(nèi)核
  • Tegra X2(Jetson Tx2的SoC )帶四核Cortex A57+雙核Denver 2(只知道是ARMv8架構(gòu)不知道具體哪個(gè)芯片,具體不太懂沒研究過)
  • 海思的麒麟(Kirin)960、970是Cortex A73

參考資料

[1]https://zhuanlan.zhihu.com/p/92315825
[2]https://zyddora.github.io/2016/02/28/neon_1/
[3]https://zh.wikipedia.org/wiki/ARM%E6%9E%B6%E6%A7%8B

總結(jié)

以上是生活随笔為你收集整理的ARM芯片名字关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。