0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

指令集架構(gòu)和處理器系列命名規(guī)則

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:胡薇 ? 2018-10-30 14:27 ? 次閱讀

ARM 架構(gòu)是構(gòu)建每個(gè) ARM 處理器的基礎(chǔ)。ARM 架構(gòu)隨著時(shí)間的推移不斷發(fā)展,其中包含的架構(gòu)功能可滿足不斷增長的新功能、高性能需求以及新興市場的需要。

可以先來看一張簡圖:

可見:架構(gòu)的命名比較規(guī)則從ARMv1到ARMv8,數(shù)字越大越先進(jìn)。x(variants) 分成四個(gè)組成部分:

ARMv -- 固定字符,即ARM Version

n -- 指令集版本號(hào)。迄今為之,ARM架構(gòu)版本發(fā)布了8個(gè)系列,所以n=[1:8]。其中最新的版本是第8版,具體看ARM官方網(wǎng)站。

variants -- 變種。

x(variants)-- 排除x后指定的變種

但是處理器系列的命名就比較混亂了,因此接下來以架構(gòu)的順序來介紹ARM的歷史:

(1)ARMv1、ARMv2 這兩代沒有做CPU,沒有商業(yè)化;

(2)ARMv3 對(duì)應(yīng)的 CPU 是 ARM6,它作為IP核、獨(dú)立的處理器、具有片上高速緩存、MMU和寫緩沖的集成CPU;

(3)ARMv4 首次增加 Thumb 指令集:

有符號(hào)和無符號(hào)的半字讀取和寫入指令。帶符號(hào)的字節(jié)讀取和寫入指令。

增加了處理器的系統(tǒng)模式(特權(quán)模式)。在該模式下,使用的是用戶模式下的寄存器

為結(jié)構(gòu)定義的操作預(yù)留一些SWI(軟中斷指令)空間

ARMv4和ARMv4T結(jié)構(gòu)的處理器得到了廣泛的應(yīng)用。SA-110、SA-1110等是基于ARMv4的;

對(duì)應(yīng)的 CPU 有:ARM7TDMI、ARM720T、 ARM9TDMI、ARM940T、ARM920T、Intel的StrongARM等是基于ARMv4T版本。

(4)ARMv5 包括v5TE和v5TEJ,v5TE在v5T的基礎(chǔ)上增加了信號(hào)處理(DSP)指令集,v5TEJ除了具備v5T的功能外,還可以執(zhí)行JAVA字節(jié) 代碼,是在ARM上執(zhí)行JAVA指令的效率提高了5-10倍,并且降低了功耗。

對(duì)應(yīng)的 CPU 有:

ARMv5TE指令集:ARM9-E-S,ARM966-E-S,ARM1020-E,ARM1022-E,ARM940-T

ARMv5EJ指令集:ARM926-EJ-S,ARM7-EJ-S,ARM1026-EJ-S

(5)ARMv6 首次增加 SIMD,升級(jí)為 Thunmb-2,首次增加TrustZone;

ARMv6是2001年發(fā)布的。其目標(biāo)是在有效的芯片面積上為嵌入式系統(tǒng)提供更高的性能。

對(duì)應(yīng) CPU 有:ARM1136-J(F)-S,ARM1156-J(F)-S,ARM1176-J(F)-S,ARM11 MPCore

ARMv6是ARM進(jìn)化史上的一個(gè)重要里程碑:從那時(shí)候起,許多突破性的新技術(shù)被引進(jìn),存儲(chǔ)器系統(tǒng)加入了很多的嶄新的特性,單指令流多數(shù)據(jù)流(SIMD)指令也是從v6開始首次引入的。而最前衛(wèi)的新技術(shù),就是經(jīng)過優(yōu)化的Thumb‐2指令集,它專為低成本的單片機(jī)及汽車組件市場。

(6)ARMv7 首次增加 M(長乘法指令),NEON(DSP+SIMD),2004年發(fā)布了新的ARMv7體系結(jié)構(gòu)。在這個(gè)版本中,內(nèi)核架構(gòu)首次從單一款式變成3種款式。

CPU 系列名字為“Cortex”,分為了3個(gè)款式:A、R、M & SC;

(6.1)A 系列,支持大型嵌入式系統(tǒng),如手機(jī);

節(jié)能:A5,A7

平衡:A8,A9

性能:A15,A17

(6.2)R 系列,Real-time 處理器,即執(zhí)行一個(gè)指令段的耗時(shí)是固定時(shí)鐘周期數(shù),用于高端的嵌入式系統(tǒng),尤其是那些帶有實(shí)時(shí)要求的--又要快又要實(shí)時(shí)。

用于比如汽車控制,這種不允許隨機(jī)執(zhí)行時(shí)間的應(yīng)用

功能安全:R4,R5

存儲(chǔ)、調(diào)制解調(diào):R7,R8

(6.3)M 系列,單片機(jī)市場,搶8051的生意;

超低的功耗、面積:M0,M0+

平衡:M3,M4,M7

(6.4)SC(SecurCore)系列,主打“安全”,面向支付、政府、SIM 卡

SC000,SC300;

(7)ARMv8 首次增加 指令集A64,可執(zhí)行64位指令;可在 32位 和 64位 之間切換;是ARM公司為滿足新需求而重新設(shè)計(jì)的一個(gè)架構(gòu),是近20年來,ARM架構(gòu)變動(dòng)最大的一次。它引入的Execution State、Exception Level、Security State等新特性,已經(jīng)和我們對(duì)舊的ARM架構(gòu)的認(rèn)知,有很大差距了。

(7.1)A 系列,

節(jié)能:A32,A35

平衡:A53,

性能:A57,A72,A73

(7.2)R 系列

功能安全:R52

(7.3)M 系列,

超低的功耗、面積:M23

平衡:M33

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19100

    瀏覽量

    228817
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366492

原文標(biāo)題:詳解ARM架構(gòu)和處理器系列命名規(guī)則

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    現(xiàn)代處理器的主要指令集架構(gòu)

    ? ?現(xiàn)代處理器的主要指令集架構(gòu)(ISA)包括:x86指令集架構(gòu)、RISC指令集
    的頭像 發(fā)表于 12-11 09:55 ?4165次閱讀
    現(xiàn)代<b class='flag-5'>處理器</b>的主要<b class='flag-5'>指令集</b><b class='flag-5'>架構(gòu)</b>

    ARM處理器架構(gòu)對(duì)應(yīng)關(guān)系 精選資料分享

    在使用ARM內(nèi)核單片機(jī)的時(shí)候,經(jīng)常搞不清楚處理器與內(nèi)核架構(gòu)之間的對(duì)應(yīng)關(guān)系,于是自己畫了一個(gè)思維導(dǎo)圖,方便觀看。其中相關(guān)的命名規(guī)則如下指令集
    發(fā)表于 07-16 06:02

    對(duì)ARM架構(gòu)的芯片講解其相關(guān)的指令集

    匯編和處理器架構(gòu)、指令集有什么關(guān)系呢?ARM架構(gòu)的芯片有哪些相關(guān)的指令集呢?
    發(fā)表于 11-29 06:28

    ARM處理器指令集有哪些分類?

    ARM處理器指令集有哪些分類?
    發(fā)表于 11-30 06:43

    RISC-V指令集架構(gòu)微控制相關(guān)知識(shí)

    超級(jí)計(jì)算機(jī)等各種尺寸的處理器。在RISC-V指令集架構(gòu)之前,伯克利分校已經(jīng)有了四代RISC指令集架構(gòu)的設(shè)計(jì)經(jīng)驗(yàn),第一代RISC
    發(fā)表于 12-16 06:24

    精簡指令集架構(gòu)RISC與復(fù)雜指令集架構(gòu)CISC有何區(qū)別

    精簡指令集架構(gòu)RISC是什么?復(fù)雜指令集架構(gòu)CISC又是什么?精簡指令集架構(gòu)RISC與復(fù)雜
    發(fā)表于 12-23 10:02

    處理器指令集設(shè)計(jì)

    處理器指令集設(shè)計(jì)垂直指令格式指令類型及其使用頻度CISC指令集特點(diǎn) RISC指令集特點(diǎn)
    發(fā)表于 10-29 17:13 ?64次下載
    微<b class='flag-5'>處理器</b><b class='flag-5'>指令集</b>設(shè)計(jì)

    thumb指令集是什么_thumb指令集與arm指令集的區(qū)別

    。thumb不是一個(gè)完整的體系結(jié)構(gòu),不能指望處理器只執(zhí)行thumb指令集而不支持arm指令集。 thumb指令集分為:分支指令、數(shù)據(jù)傳送
    發(fā)表于 11-03 17:34 ?1.8w次閱讀
    thumb<b class='flag-5'>指令集</b>是什么_thumb<b class='flag-5'>指令集</b>與arm<b class='flag-5'>指令集</b>的區(qū)別

    Cortex-M系列處理器指令集_指令集特性比較總結(jié)

    本文主要介紹Cortex-M系列處理器指令集指令集特性比較總結(jié),具體的跟隨小編一起來了解一下。
    發(fā)表于 04-18 16:59 ?7857次閱讀
    Cortex-M<b class='flag-5'>系列</b><b class='flag-5'>處理器</b><b class='flag-5'>指令集</b>_<b class='flag-5'>指令集</b>特性比較總結(jié)

    詳解ARM架構(gòu)處理器系列命名規(guī)則

    處理器命名應(yīng)該包含兩類:指令集架構(gòu)命名規(guī)則處理器
    發(fā)表于 02-11 10:44 ?8次下載
    詳解ARM<b class='flag-5'>架構(gòu)</b>和<b class='flag-5'>處理器</b><b class='flag-5'>系列</b><b class='flag-5'>命名</b><b class='flag-5'>規(guī)則</b>

    處理器架構(gòu)指令集

    大家天天都在使用手機(jī),你知道你的手機(jī)使用的什么處理器處理器又是何種架構(gòu)呢?今天筆者就來談?wù)?b class='flag-5'>處理器的架構(gòu)
    的頭像 發(fā)表于 04-26 11:40 ?3546次閱讀
    <b class='flag-5'>處理器</b><b class='flag-5'>架構(gòu)</b>與<b class='flag-5'>指令集</b>

    瑞薩推出首款基于RISC-V指令集架構(gòu)處理器內(nèi)核

    嵌入式硬件專家瑞薩電子宣布推出首款基于免費(fèi)開放的 RISC-V 指令集架構(gòu) (ISA) 的完全自主研發(fā)的處理器內(nèi)核。
    的頭像 發(fā)表于 12-01 17:28 ?1417次閱讀
    瑞薩推出首款基于RISC-V<b class='flag-5'>指令集</b><b class='flag-5'>架構(gòu)</b>的<b class='flag-5'>處理器</b>內(nèi)核

    處理器指令集架構(gòu)介紹

    處理器指令集架構(gòu)(Instruction Set Architecture,ISA)是計(jì)算機(jī)體系結(jié)構(gòu)中至關(guān)重要的部分,它定義了微處理器能夠執(zhí)行的操作和
    的頭像 發(fā)表于 08-22 10:53 ?848次閱讀

    處理器指令集有哪些

    處理器指令集是微處理器設(shè)計(jì)和功能實(shí)現(xiàn)的基礎(chǔ),它決定了微處理器能夠執(zhí)行哪些操作以及這些操作如何被組織和執(zhí)行。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,微處理器
    的頭像 發(fā)表于 10-05 14:58 ?228次閱讀

    簡述微處理器指令集架構(gòu)

    處理器指令集架構(gòu)(Instruction Set Architecture,ISA)是計(jì)算機(jī)體系結(jié)構(gòu)中的核心組成部分,它定義了計(jì)算機(jī)能夠執(zhí)行的指令集合、數(shù)據(jù)類型、寄存
    的頭像 發(fā)表于 10-05 14:59 ?262次閱讀