(Translated by https://www.hiragana.jp/)
ARM架構 - 维基百科,自由的百科全书

ARM

せい指令しれいしゅう處理しょり家族かぞく
重定しげさだこうARM architecture

ARM構,過去かこしょうさくすすむかいせい指令しれいしゅう機器きき英語えいごAdvanced RISC Machineさらはやしょうさくもぐさかんきよし指令しれいしゅう機器ききAcorn RISC Machine),いちせい指令しれいしゅう(RISC)處理しょり家族かぞく,其廣泛地使用しようざい許多きょた嵌入かんにゅうしき系統けいとう設計せっけいよしふしのうてきとくてん,其在其他領域りょういきうえ也有やゆう很多作為さくい。ARM處理しょり非常ひじょう適用てきよう行動こうどうどおり領域りょういき符合ふごう其主よう設計せっけい目標もくひょうためてい成本なりもとこう效能こうのうてい耗電てき特性とくせい。另一方面ほうめんちょう级计さんつくえ消耗しょうもう大量たいりょう电能,ARMどう样被视作さらだかこうてき选择[3]やすはかりごとひかえまた(ARM Holdings)開發かいはつ此架構並授權其他公司こうし使用しよう,以供實現じつげんARMてきぼういち構,開發かいはつ自主じしゅてき系統けいとうたんあきらへんかず系統けいとうぐみ(system-on-module,SoC)。

ARM
ARM标志
推出ねん1985ねん,​39ねんまえ​(1985
設計せっけい公司こうしARM Holdings
開放かいほう構?专有
體系たいけい結構けっこう類型るいけいよせそん-よせそん
ちょう/暫存資料しりょうひろしたび32ある64
指令しれいしゅう構設けい策略さくりゃくRISC
ぶんささえあずかはか結構けっこう条件じょうけんだい码、比較ひかくぶんささえ
64/32もと
推出ねん2011ねん
最新さいしん版本はんぽんARMv9.0-A、ARMv9.1-A、ARMv9.2-A、ARMv9.3-A、ARMv9.4-A
もとぐみじょ配置はいち大小だいしょうはしじょあずかしつらえしょうはしじょ
指令しれいへん碼長AArch64/A64、AArch32/A32:32もと
T32(Thumb-2):16ある32もと
あいようARMv7よう空間くうかん[1]
擴展指令しれいしゅうThumb-2NEONJazelle、VFPv4-D16、VFPv4
通用つうよう暫存31個いっこ64もと整數せいすう暫存[1]
浮點よせそん32128もと暫存[1]よう於32元和がんわ64もとしるべりょう浮點すうあるSIMD浮點すうある整數せいすうあるみつ碼數值
32もと構(Cortex)
最新さいしん版本はんぽんARMv8-R、ARMv8-M、ARMv7-A、ARMv7-R、ARMv7E-M、ARMv7-M、ARMv6-M
もとぐみじょ配置はいち大小だいしょうはしじょあずかしつらえしょうはしじょ
ただしCortex-M不能ふのうざい指令しれい運行うんこう調整ちょうせい
指令しれいへん碼長32もと
Thumb-2:16ある32もと
擴展指令しれいしゅうThumb-2、NEON、Jazelle、DSP、Saturated、FPv4-SP、FPv5
通用つうよう暫存1532もと整數せいすう暫存
R15ほどしき計數けいすうざい較老てき設計せっけいちゅうため26もとじょう
R14作為さくい連結れんけつ暫存(link register)
浮點よせそん最多さいた3264もと暫存[2],SIMD/標準ひょうじゅん浮點すうせんこう
32もと構(きゅうゆう構)
最新さいしん版本はんぽんARMv6、ARMv5、ARMv4T、ARMv3、ARMv2
もとぐみじょARMv3開始かいしため配置はいち大小だいしょうはしじょあずかしつらえしょうはしじょ
指令しれいへん碼長32もと
Thumb:16ある32もと
擴展指令しれいしゅうThumb、Jazelle
通用つうよう暫存1532もと整數せいすう暫存
R15ほどしき計數けいすうざい較老てき設計せっけいちゅうため26もとじょう
R14作為さくい連結れんけつ暫存(link register)
もと于ARMほろ处理てき片上かたがみけい(system on a chip, SoC)てきほうかたまり

ARM構版ほんしたがえARMv3いたARMv7支持しじ32もと空間くうかん32もと算數さんすう運算うんざんだい部分ぶぶん構的指令しれいためじょうちょう32もと(Thumb)指令しれいしゅう支持しじへんちょうてき指令しれいしゅう提供ていきょうたい32元和がんわ16もと指令しれいしゅうてき支持しじ),而2011ねんはつ佈的ARMv8-A添加てんかりょうたい64もと空間くうかん64もと算術さんじゅつ運算うんざんてき支持しじ同時どうじ也更しんりょう32もとじょうちょう指令しれいしゅう[4]

いたり2009ねんためどめ,ARM處理しょり佔市めんじょう所有しょゆう32もと嵌入かんにゅうしきRISC處理しょり90%てき比例ひれい[5]使つかい它成ためうらないぜん世界せかいさい多數たすうてき32もと構。ARM處理しょり以在很多消費しょうひせい電子でんし產品さんぴんじょういたしたがえ攜式裝置そうちPDA行動こうどう電話でんわ媒體ばいたい播放掌上しょうじょうがたでん玩和計算けいさんいた電腦でんのうしゅうあたり設備せつびかた、桌上がたみちよし),甚至ざい导弹てき弹载计算つくえとう军用设施なかゆう它的存在そんざいざい此还ゆういち些基于ARM设计てき衍伸产品,重要じゅうよう產品さんぴんかえ包括ほうかつMarvellてきXScale構和とくしゅうてきOMAP系列けいれつ

2011ねん,ARMてききゃく户报つげ79亿ARM处理货量,占有せんゆう95%てき智能ちのうしゅつくえ、90%てきかた盘驱动器、40%てき数字すうじ电视机上きじょう、15%てきほろひかえせい20%てきうつり动电脑[6]ざい2012ねんほろあずかARM科技かぎせい产新てきSurface平板へいばん电脑,AMD宣布せんぷ它将于2014ねん开始せい产基于ARM核心かくしんてき64もとふく务器しんへん[7]2016ねん日本にっぽん富士通ふじつう公司こうし宣布せんぷきょうちょう级计さんつくえてき後繼こうけい機種きしゅはたさいようARM[3],該超きゅう電腦でんのう於2019ねん5がつじょうめいため富岳ふがく[8],2020ねん6がつTOP500だつかんむり[9][10][11]

2016ねん7がつ18にち日本にっぽん软银しゅう斥资3.3ちょうにちもと(约合311亿美もとおさむ购了やすはかりごとひかえまた[12]

特色とくしょく应用

编辑

2005ねん每年まいとしちょう过一亿的手机销售约98%使用しようりょうARM处理[13]。截至2009ねんうらないだい约90%てき嵌入かんにゅうしき32RISC处理[14]かずARM处理广泛使用しようざいけし费性电子产品,包括ほうかつ个人すうすけ(PDA)、平板へいばん电脑うつり动电话数字すうじ媒体ばいたい和音わおん乐播放手持てもちしきゆう戏游戏机计算かず计算つくえがい围设备(如かた盘驱动器みちよし)。

じょりょう消費しょうひ電子でんし,ARM處理しょり開始かいしよう以往いおうx86x64處理しょりどくだいてき個人こじん電腦でんのう伺服。而在2020ねんなりためTOP500はいめいだいいちてき富岳ふがくため首部しゅぶだつかんむりてきARMちょうきゅう電腦でんのう

歷史れきし

编辑
 
一顆主要用於みちよしてき胜讯公司こうしARM處理しょり
 
よう於松媒體ばいたい播放てきあきらへん

ARMてき設計せっけいあいやすし電腦でんのう公司こうし於1983ねん開始かいしてき發展はってん計畫けいかく

這個だんたいゆかりRoger WilsonSteve Furberおびりょうちょしゅ開發かいはついちしゅ類似るいじしんかい6502てき處理しょり。Acorn電腦でんのうゆう一大堆建構在6502處理しょりじょうてき電腦でんのういん此能設計せっけい一顆類似的晶片即意味著對公司有很大的優勢。

Acorn RISC Machine:ARM2

编辑
 
もちいざいBBC MicroじょうてきARM1 second processor

だんたいざい1985ねん開發かいはつ出樣でようほん「ARM1」,而首顆真正能しょうのう量產りょうさんてき「ARM2」於次ねんとうさん。ARM2具有ぐゆう32もとてき資料しりょう匯流はい、26もとてきじょう空間くうかんなみ提供ていきょう64 Mbyteてきじょう範圍はんいあずか1632-bitてき暫存。暫存中有ちゅうういち作為さくいほどしき計數けいすう,其前めん6元和がんわめん2もとようらい保存ほぞん處理しょり狀態じょうたい標記ひょうき。ARM2可能かのうぜん世界せかいさい簡單かんたん實用じつようてき32もとほろ處理しょり,僅容おさめりょう30,000でんあきらからだろくねんてきたくひしげ68000包含ほうがんりょう70,000顆)。これ所以ゆえんせい簡的原因げんいんざい於它ほろ(這大がいうらないりょう68000てきでんあきらからだすうやく1/4いたり1/3);而且與當時とうじだい多數たすうてき處理しょりしょうどう,它沒ゆう包含ほうがんにんなんてきかい。這個せい簡的特色とくしょく使它只需消耗しょうもう很少てきでんのう,卻能發揮はっきIntel 80286さらこのみてき效能こうのう[15]後繼こうけいてき處理しょり「ARM3」のり備有4KBてきかい使つかい它能發揮はっきさらてき效能こうのう

Apple、DEC、Intel、Marvell:ARM6、StrongARM、XScale

编辑

ざい1980年代ねんだい晚期ばんき蘋果電腦でんのう開始かいしあずかあいやすし電腦でんのう合作がっさく開發かいはつ新版しんぱんてきARM核心かくしんよし於這せんあん非常ひじょう重要じゅうようあいやすし電腦でんのう甚至於1990ねんはた設計せっけいだんたい組成そせいいちあいだめいためやす谋国际科わざ(Advanced RISC Machines Ltd.)てきしん公司こうし。也基於這原因げんいん使つかいとくARMゆう時候じこうはん而稱さくAdvanced RISC Machine而不Acorn RISC Machine。よし於其はは公司こうしARM Holdings plc於1998ねんざい倫敦ろんどん證券しょうけん交易こうえきしょNASDAQかけぱい上市かみいち[16]使つかいとくAdvanced RISC MachinesなりりょうARM Ltd旗下きかようゆうてき產品さんぴん[17]

這個せんあんいた後來こうらい進入しんにゅう「ARM6」,しゅばんてきさまひんざい1991ねんしゃくいずるしかこう蘋果電腦でんのう使用しようARM6構的ARM 610らいとうさくApple Newton產品さんぴんてき處理しょりざい1994ねんあいやすし電腦でんのう使用しようARM 610做為個人こじん電腦でんのう產品さんぴんてき處理しょり

ざい這些變革へんかくこれ,內核份卻だい維持いじいちようてき大小だいしょう——ARM2ゆう30,000顆でんあきらからだただしARM6卻也ただ增長ぞうちょういた35,000顆。主要しゅよう概念がいねんODMてき方式ほうしき使つかいARM核心かくしんのう搭配一些選配的零件而製成一顆完整的CPU,而且ざい現有げんゆうてきあきらえんしょううらせい作並さくなみ以低成本なりもとてき方式ほうしきたちいた很大てき效能こうのう

ARMてき經營けいえいしきざい於出售其IPかく,授權しょうあきら設計せっけいせい作出さくしゅつけん構於此核てきほろひかえせい中央ちゅうおう處理しょりさい成功せいこうてきさくあんれいぞくARM7TDMIいく乎賣りょうすう億套內建微控制器的裝置。

すすむきちおお購買こうばい這個構的さんけんなみけん發出はっしゅつStrongARM」。ざい233 MHzてきしきりつ,這顆CPUただ消耗しょうもう1かわらとくてきでんのう後來こうらいてきあきらかた消耗しょうもうどくさらすくな)。這項設計せっけい後來こうらいためりょうえいとくなんじてき控訴こうそ和解わかい技術ぎじゅつ移轉いてんえいとくなんじいん利用りようStrongARM補強ほきょう們老きゅうてきi960產品さんぴんえいとくしか後來こうらい開發かいはつ們自ゆうてきだか效能こうのう構產ひんXScaleこれうれきゅうりょう邁威なんじ科技かぎ

2020ねん11月11にち苹果りんご公司こうし发布もと于ARMしんへん(Apple M1)てき蘋果桌上がた電腦でんのう笔记ほん电脑,2021ねん4がつ21にち苹果りんご公司こうし发布もと于M1 CPUてき24 いんちMacしんiPad Pro

內核種類しゅるい

编辑
指令しれいしゅう 處理しょり家族かぞく
ARMv1 ARM1
ARMv2 ARM2ARM3
ARMv3 ARM6、ARM7
ARMv4 StrongARMARM7TDMIARM9TDMI
ARMv5 ARM7EJARM9EARM10EXScale
ARMv6 ARM11ARM Cortex-M
ARMv7 ARM Cortex-AARM Cortex-MARM Cortex-R
ARMv8 Cortex-A35、Cortex-A50系列けいれつ[18]、Cortex-A70系列けいれつ、Cortex-X1
ARMv9 Cortex-A510Cortex-A710Cortex-A715Cortex-X2Cortex-X3ARM Neoverse N2

よしARM提供ていきょうりょう一个厂商汇总,ざい其设计中实现ARMないかくてき众多厂商いち个总结[19]

编辑

从1995ねん开始,《ARM体系たいけい结构参考さんこうしゅさつARMぶん档的主要しゅようげん提供ていきょうりょう关于ARM处理构和指令しれいしゅう区分くぶんせっこう所有しょゆうてきARM处理てき支持しじ(如指れい语义)てき实现细节可能かのうかいゆうしょ不同ふどう。该体けい结构ずい时间てきえんじ变,并与Cortex系列けいれつてき核心かくしん开始,存在そんざいさん个“配置はいちてきてい义如

  • "应用"配置はいち: Cortex-A 系列けいれつ
  • "嵌入かんにゅうしき"配置はいち: Cortex-R 系列けいれつ
  • "ほろ处理"配置はいち: ARM Cortex-M 系列けいれつ

まい配置はいちまこと许有其子しゅうてき构。れい如,よう于ARMv6-M配置はいちところ使用しようてきCortex M0 / M0+/ M1)てきいち个子しゅうARMv7-M构(支持しじ较少てき指令しれい)。

CPUしき

编辑

CPU ARM指定していりょう以下いかてきCPUしき在任ざいにんなん时刻,CPUただ处于ぼういち种模しきただしよし于外事件じけん中断ちゅうだんある编程方式ほうしき进行しききり换。

よう户模しき
仅非とく权模しき
けい统模しき
仅无需例がい进入てきとく权模しき。仅以执行明ぎょうめい确写にゅうCPSRてきしきてき指令しれい进入。
Supervisor (svc) しき
ざいCPUじゅうおけあるものSWI指令しれい执行时进いれてきとく权模しき
Abort しき
预读取中断ちゅうだんあるかずすえ中断ちゅうだん异常发生时进いれてきとく权模しき
未定みてい义模しき
未定みてい义指れい异常发生时进いれてきとく权模しき
预模しき
处理接受せつじゅいちじょうIRQ预时进入てきとく权模しき
快速かいそく预模しき
处理接受せつじゅいちじょうIRQ预时进入てきとく权模しき
Hyp しき
armv-7a为cortex-A15处理提供ていきょうかたけんきょ拟化引进てき管理かんりしき

指令しれいしゅう

编辑

こうもとめせい簡又快速かいそくてき設計せっけい方式ほうしき整體せいたい電路でんろ卻又採用さいようほろ碼,就像早期そうき使用しようざいあいやすしほろ電腦でんのうてき8もと6502處理しょり

ARM包含ほうがんりょう以下いかせい指令しれいしゅう處理しょりてき特性とくせい

  • にゅう-もうかそん
  • 支援しえん对齐記憶きおくたいそん(ARMv6內核げんやめ支援しえん
  • 大量たいりょうてき16 × 32-bitよせそんうずたか
  • 固定こていてき32 bits操作そうさ码(opcode)长度,くだていへん數量すうりょう所產しょさんせいてき耗費,げんけいかい碼和かんせんてき負擔ふたん
  • だいひとしためいちCPU周期しゅうき執行しっこう

ためりょう補強ほきょう這種簡單かんたんてき設計せっけい方式ほうしきそう較於どう時期じきてき處理しょり如Intel 80286Motorola 68020かえりょういち特殊とくしゅ設計せっけい

  • だい部分ぶぶん指令しれい條件じょうけんしき執行しっこうくだていざいぶんささえさんせいてきじゅうわたる早期そうきあきらへんぶんささえあずかはかうつわてき不足ふそく
  • 算數さんすう指令しれいただかいざい要求ようきゅう更改こうかい條件じょうけんへん碼(condition code)
  • 32-bitつつがたうつり可用かようらい執行しっこうだい部分ぶぶんてき算數さんすう指令しれいかずじょう計算けいさん而不かい損失そんしつ效能こうのう
  • 強大きょうだいてき索引さくいん寻址しき
  • 支持しじ快速かいそくかのうはし函数かんすう调用てき链寄そんえいLink register
  • せい簡但快速かいそくてきそう优先级中斷ちゅうだん系統けいとう具有ぐゆうせつかわてき暫存ぐみ

よせそん

编辑

よせそん R0-R7 对于所有しょゆうCPUしきしょうどうてき,它们かいぶん块。

对于所有しょゆうてきとく权CPUしきじょりょうけい统CPUしきそと,R13R14ぶん块的。也就说,まい个因为一个异つね(exception)而可以进にゅうしきゆう自己じこてきR13R14。这些よせそん通常つうじょうぶん别包含堆栈指针和函数かんすう调用てきかえしかい

よせそん,对于所有しょゆうCPUしき
usr sys svc abt und irq fiq
R0
R1
R2
R3
R4
R5
R6
R7
R8 R8_fiq
R9 R9_fiq
R10 R10_fiq
R11 R11_fiq
R12 R12_fiq
R13 R13_svc R13_abt R13_und R13_irq R13_fiq
R14 R14_svc R14_abt R14_und R14_irq R14_fiq
R15
CPSR
SPSR_svc SPSR_abt SPSR_und SPSR_irq SPSR_fiq

同名どうめいてき名称めいしょう:

  • R13 也被ゆび为 SP(Stack Pointer)
  • R14 也被ゆび为 LR(Link Register)
  • R15 也被ゆび为 PC(Program Counter)

ゆう条件じょうけん运行

编辑

ゆう附加ふかざい ARM 設計せっけいちゅうこう玩的東西とうざい,就是ざいまい指令しれい前頭まえがしら使用しよういち 4-bit てき 條件じょうけんへん表示ひょうじ該指れいためゆう條件じょうけんしき執行しっこう

大大的だいだいてきげんていりょうざい記憶きおくたいそん指令しれいもちいいたてきへん碼位もとかわはなしせつ,它避めんりょうざい小型こがた敘述(如ifちゅう做分ささえ以下いかため引用いんようおう幾里いくさととくてきさい大公たいこう因數いんすう演算えんざん法的ほうてき標準ひょうじゅんはんれい

ざいC语言なか,循环ため

int gcdint i, int j
{
    whilei != j
        ifi > j
            i -= j;
        else
            j -= i;
    return i;
}

ざいARM汇编语言なか,循环ため

loop: CMP    Ri, Rj       ;設定せってい條件じょうけんため"NE"(不等ふとう於) if(i != j)
                          ;"GT"(だい於) if(i > j),
                          ;ある"LT"(しょう於) if(i < j)
      SUBGT  Ri, Ri, Rj   ;わか"GT"(だい於), i = i-j;
      SUBLT  Rj, Rj, Ri   ;わか"LT"(しょう於), j = j-i;
      BNE    loop         ;わか"NE"(不等ふとう於),则继续循环

這避ひらけりょうthenelseあいだてきぶんささえ

其他特色とくしょく

编辑

另一項指令集的特色是,のうしょううつり(shift)かず迴轉(rotate)とうこうのう併成"資料しりょう處理しょり"がたてき指令しれい算數さんすう、邏輯、かず暫存あいだてき搬移),いん此舉れいらいせついちCげんてき敘述

a += (j << 2);

ざいARMした化成かせいただいちwordいちcycleそく完成かんせいてき指令しれい

ADD     Ra, Ra, Rj, LSL #2

結果けっかゆずる一般いっぱんてきARMほどしきへんどくさら緊密きんみつ,而不需經つね使用しよう記憶きおくたいそんかんせん也可以更有效ゆうこう使用しようそく使つかいざいARM以一般認定為慢速的速度下執行,あずかさら複雜ふくざつてきCPU設計せっけいしょう它仍のう執行しっこうとく錯。

ARM處理しょりかえゆういち些在其他RISCてき構所常見つねみいたてき特色とくしょくれい如程しき計數けいすう-相對そうたいじょう的確てきかくざいARM上程じょうていしき計數けいすうため16暫存てき其中いち)以及ぜん遞加あるのち遞加てきじょうしき

另外值得注意ちゅういてきARM處理しょりかいずいちょ時間じかん不斷ふだん增加ぞうか它的指令しれいしゅうたとえ如某些早てきARM處理しょりARM7TDMIさらはや),可能かのうなみ具備ぐび指令しれい讀取よみと2 Bytesてき數量すうりょういん嚴格げんかくこうたい這些處理しょりさんせいほどしき碼時,就不可能ふかのう處理しょり如Cげん物件ぶっけんちゅう使用しよう「volatile short」てき資料しりょうがたたい

かんせん

编辑

ARM7だい多數たすう較早てき設計せっけい具備ぐびさん階段かいだんてきかんせんひっさげ指令しれいかい碼,なみ執行しっこう。較高效能こうのうてき設計せっけい,如ARM9,のりゆうさらふか階段かいだんてきかんせん: Cortex-A8ゆう13階段かいだんてきかんせんひさげだか效能こうのうてきがく外方そっぽしき包含ほうがん一顆較快的加法器,さらひろてきぶんささえあずかはか邏輯線路せんろれい如,ざいARM7DIかくあずかARM7DMIかく间的异,一种改进的乘法器(いん添加てんかてき“M”)。

輔助處理しょり

编辑

這個使用しよう「輔助處理しょり提供ていきょう一種非侵入式的方法來延伸指令集,透過とうか軟體MCR、MRC、MRRCMCRRとう指令しれいらいたい輔助處理しょりじょう。輔助處理しょり空間くうかん邏輯じょう通常つうじょうぶんなり16輔助處理しょりへんごう分別ふんべつしたがえ0いたり15;而第15ごう輔助處理しょり保留ほりゅう用作ようさくぼう常用じょうようてきひかえせいこうのうぞう使用しようかい記憶きおく管理かんり單元たんげん運算うんざんわか包含ほうがん處理しょり)。

  • ざいARM構的機器ききちゅうしゅう裝置そうち連接れんせつ處理しょりてき方式ほうしき通常つうじょう透過とうかはた裝置そうちてき實體じったい暫存對應たいおういたARMてき記憶きおくたい空間くうかん、輔助處理しょり空間くうかんある連接れんせついた另外じょせっじょう處理しょりてき裝置そうち(如匯りゅうはい)。輔助處理しょりてきそんのべおそ較低,所以ゆえんゆう周邊しゅうへん裝置そうちれい如XScale中斷ちゅうだんひかえせいかい設計せっけいなり透過とうか不同ふどう方式ほうしきそん透過とうか記憶きおくたい輔助處理しょり)。

调试

编辑

DSP增强ぞうきょう指令しれい

較新てきARM處理しょりゆういちしゅ16-bit指令しれいしきさけべ做Thumb,也許跟每個條かじょうけんしき執行しっこう指令しれいひとし耗用4もとてきじょうがたゆうせきざいThumbしき,較小てきopcodeゆうさらすくなてきこうのうせいれい如,ただゆうぶんささえ以是條件じょうけんしきてき,且許opcode無法むほうそん所有しょゆうCPUてき暫存しか而,較短てきopcode提供ていきょう整體せいたいさらてきへん碼密ちゅうゆびほどしき碼在記憶きおくたいちゅう佔的空間くうかん),そく使つかいゆう運算うんざん需要じゅようさらてき指令しれい特別とくべつざい記憶きおくたい埠或匯流はいひろしげんせいざい32以下いかてきじょうがたさらたんてきThumb opcodeのうさら有效ゆうこう使用しよう有限ゆうげんてき記憶きおくたいしきひろしいん提供ていきょう32もとほどしき碼更けいてき效能こうのう典型てんけいてき嵌入かんにゅうしきかたからだ具有ぐゆう較小てき32-bit datapathじょう範圍はんい以及其他さら窄的16 bitsじょうれいGame Boy Advance)。ざい這種じょうがた通常つうじょうぎょうてき方案ほうあんへんやくなるThumbほどしき碼,なみくだりさいけいいち使用しようThumb)32もと指令しれいしゅうてきCPU相關そうかんほどしきいん而能はた它們おけにゅう受限てき32-bit匯流はいひろしてき記憶きおくたいちゅう

くび具備ぐびThumb技術ぎじゅつてき處理しょりARM7TDMI。所有しょゆうARM9後來こうらいてき家族かぞく包括ほうかつXScale納入のうにゅうりょうThumb技術ぎじゅつ

Jazelle

编辑

ARMかえ開發かいはついちこう技術ぎじゅつJazelle DBX(Direct Bytecode eXecution),允許いんきょ它們ざいぼう些架構的かたたいじょう加速かそく執行しっこうJava bytecode,就如其他執行しっこうしき般,とうよびさけべいち些無ほう支援しえんbytecodesてき特殊とくしゅ軟體のう提供ていきょうぼう些bytecodesてき加速かそく執行しっこう。它能ざい現存げんそんてきARMあずかThumbしきあいだ互相執行しっこう

くび具備ぐびJazelle技術ぎじゅつてき處理しょり「ARM7EJ-S」:Jazelle以いち英文えいぶん字母じぼ'J'標示ひょうじ於CPU名稱めいしょうちゅう。它用らいゆずる製造せいぞうしょうのう夠加そく執行しっこうJava MEてき遊戲ゆうぎ應用おうようほどしき,也因此促使りょう這項技術ぎじゅつ不斷ふだん發展はってん

Thumb-2

编辑

Thumb-2技術ぎじゅつしゅ於「ARM1156核心かくしん」,なみ於2003ねん發表はっぴょう。Thumb-2擴充かくじゅうりょう受限てき16もとThumb指令しれいしゅう,以額外的がいてき32もと指令しれいゆずる指令しれいしゅうてき使用しようさらこう泛。よし此Thumb-2てきあずか目標もくひょうようたちいたきん乎Thumbてきへん密度みつどただしのうひょう現出げんしゅつきん乎ARM指令しれいしゅうざい32もと記憶きおくたいてき效能こうのう

Thumb-2いたりこん也從ARMThumb指令しれい集中しゅうちゅう衍伸多種たしゅ指令しれい包含ほうがんもとらん操作そうさぶんささえけんひょう條件じょうけん執行しっこうとうこうのう

Thumb Execution Environment(ThumbEE)

编辑

ThumbEE,也就所謂いわゆるてきThumb-2EE,業界ぎょうかいたたえためJazelle RCT页面そん档备份そん互联网档あん技術ぎじゅつ,於2005ねん發表はっぴょうしゅ於「Cortex-A8」處理しょり。ThumbEE提供ていきょうしたがえThumb-2而來てきいち擴充かくじゅうせい在所ざいしょしょてき執行しっこう環境かんきょう使つかいとく指令しれいしゅうのう特別とくべつ適用てきよう執行しっこう階段かいだんてきへん碼產せいれい即時そくじへんやく)。Thumb-2EEせんため一些語言如LimboJavaC#PerlPythonなみのうゆずる即時そくじへんやくうつわのう輸出ゆしゅつさらしょうてきへんやく碼卻かい影響えいきょういた效能こうのう

ThumbEEしょ提供ていきょうてきしんこうのう包括ほうかつざい每次まいじそん指令しれい自動じどうけん查是いやゆう無效むこう指標しひょう,以及一種可以執行陣列範圍檢查的指令,なみのう夠分ささえいた分類ぶんるい,其包含ほうがん一小部份經常呼叫的編碼,つう常用じょうよう於高かいげんこうのうてきさくれい如對一個新物件做記憶體配置。

すすむかいSIMD(NEON)

编辑

すすむかいSIMD延伸えんしんしゅう業界ぎょうかいしょうため「NEON」技術ぎじゅつ,它是いち結合けつごう64元和がんわ128もとてきたん指令しれい多重たじゅうすう指令しれいしゅう(SIMD),其針たい媒體ばいたい訊號處理しょりほどしき具備ぐび標準ひょうじゅん加速かそくてき能力のうりょく。NEON以在10 MHzてき處理しょりじょう執行しっこうMP3おとこうかい碼,且可以執行しっこう13 MHz以下いかてき自適じてきおうそくりつおんしき壓縮あっしゅくへん碼。NEON具有ぐゆう一組廣泛的指令集、各自かくじてき暫存檔案,以及獨立どくりつ執行しっこうてきかたたい。NEON支援しえん8、16、3264もとてき整數せいすう及單精度せいど浮點すうよりどころなみ以單指令しれい多重たじゅうすうてき方式ほうしき運算うんざん執行しっこう圖形ずけい遊戲ゆうぎ處理しょり中關なかせき於語おん及視訊的部分ぶぶんたん指令しれい多重たじゅう指令しれいしゅうざいむかいりょうちょうきゅう處理しょりちゅう決定けっていせいてき要素ようそ,它具備ぐび同時どうじ多項たこう處理しょりこうのうざいNEON技術ぎじゅつちゅう,SIMD最高さいこう同時どうじ做16運算うんざん

VFP(むこうりょう浮點)ざい協同きょうどう處理しょりはりたいARM構的衍生技術ぎじゅつ。它提供ていきょうてい成本なりもとてき單精度たんせいど倍精度ばいせいど浮點運算うんざん能力のうりょくなみ完全かんぜんしょうようANSI/IEEE Std 754-1985二進位浮點算數標準。VFP提供ていきょうだい多數たすう適用てきよう於浮てん運算うんざんてき應用おうようれい如PDA、智慧ちえしゅかたり音壓おんあつちぢみあずかかいあつ、3D圖像ずぞう以及すうおんこうしるしひょう機上きじょう盒,かず汽車きしゃ應用おうようとう。VFP構也支援しえんSIMD平行へいこうてきたんむこうりょう指令しれい執行しっこう。這在圖像ずぞう訊號處理しょりとう應用おうようじょう非常ひじょうゆうじょ於降ていへん碼大しょうなみ增加ぞうか輸出ゆしゅつ效率こうりつ

ざいARMため基礎きそてき處理しょりちゅう,其他てき浮點、あるSIMDてき協同きょうどう處理しょりかえ包括ほうかつりょうFPA、FPE、iwMMXt提供ていきょう類似るいじVFPてきこうのうただしざいopcodeそうめんじょうせつなみ具有ぐゆうしょうようせい

安全あんぜんせい擴充かくじゅう(TrustZone)

编辑

TrustZone技術ぎじゅつ出現しゅつげんざいARMv6KZ以及較晚てき應用おうよう核心かくしん構中。它提供ていきょうりょう一種低成本的方案,はりたい系統けいとうたんあきらへん加入かにゅう專屬せんぞくてき安全あんぜん核心かくしんよしかたからだけん構的そんひかえせい方式ほうしき支援しえんりょう顆虛なずらえてき處理しょり。這個方式ほうしき使とく應用おうようほどしき核心かくしんのう夠在兩個りゃんこ狀態じょうたい領域りょういきあいだせつかわざい此架構下以避めん訊從較可しんてき核心かくしん領域りょういきいたり較不安全あんぜんてき領域りょういき。這種內核領域りょういきあいだてきせつかわ通常つうじょうあずか處理しょり其他こうのう完全かんぜん關聯かんれんせいいん各個かっこ領域りょういき各自かくじ獨立どくりつうんさくただし卻仍のう使用しようどういち顆內かく記憶きおくたい周邊しゅうへん裝置そうち也可いん此得目前もくぜん內核うんさくてき領域りょういきためなになみのうはりたい這個方式ほうしきらい提供ていきょうたい裝置そうちてき機密きみつへん進行しんこうそんひかえせい典型てんけいてきTrustZone技術ぎじゅつ應用おうようようのうざい一個缺乏安全性的環境下完整地執行作業系統,なみざいしんてき環境かんきょうのうゆうさらすくなてき安全あんぜん性的せいてきへん碼。T6[20]中国ちゅうごくだいいち个开げんてきTrustZone安全あんぜんないかく(该项目前もくぜんやめ经在こう开领いき消失しょうしつ)。OP-TEE(Open Portable Trusted Executive Environment)なり为目まえ(2017/7)较为成功せいこうてきしん執行しっこう環境かんきょう(TEE)开源项目。

ARM授權方式ほうしき

编辑

ARM公司こうし本身ほんみなみもたれゆうてき設計せっけいらい製造せいぞうある販售CPU,而是しょう處理しょり構授けんきゅうゆう興趣きょうしゅてきしょう。ARM提供ていきょうりょう多樣たようてき授權じょう款,包括ほうかつ售價あずか播性とう項目こうもくたい於授けんかたらいせつ,ARM提供ていきょうりょうARM內核てき整合せいごうかたからだ敘述,包含ほうがんかんせいてき軟體開發かいはつ工具こうぐへんやく、debugger、SDK),以及はりたい內含ARM CPU矽晶へんてき銷售けんたい於無あきらえんしょうてき授權かたらいせつ,其希望きぼうのうはたARM內核整合せいごういた們自ぎょうけんはつてきあきらかた設計せっけいちゅう通常つうじょう就僅はりたい取得しゅとくいち生產せいさん就緒てきさとしざい核心かくしん技術ぎじゅつ(IP Core)認證にんしょうたい這些きゃく戶來へらいせつ,ARM會釋えしゃく出所しゅっしょせんてきARM核心かくしんてき閘極電路でんろれんどう抽象ちゅうしょう模擬もぎ模型もけいはかためしほどしき,以協じょ設計せっけい整合せいごうけんしょう。需求さらてききゃく包括ほうかつ整合せいごうもとけん製造せいぞうしょう(IDM)かずあきらえんしょう,就選擇せんたく合成ごうせいてきRTL(よせそん传输级,如Verilog形式けいしきらい取得しゅとく處理しょりてきさとしざいけん(IP)。藉著整合せいごうてきRTL,きゃく就有能力のうりょくのう進行しんこう構上てきさいけいあずかきょう。這個かた式能しきのうゆずる設計せっけいしゃ完成かんせいがく外的がいてき設計せっけい目標もくひょう(如高ふるえ盪頻りつ低能ていのうりょう耗損、指令しれいしゅう延伸えんしんとう)而不かい受限於無ほうさら動的どうてき電路でんろ。雖然ARMなみ授予授權かたさいつぎ販售ARM本身ほんみただし授權かた以任意地いじ販售製品せいひん(如晶へんもとけんひょう估板、かんせい系統けいとうとう)。商用しょうようあきらえんしょう特殊とくしゅれいいんため們不僅授のう販售包含ほうがんARM內核てき矽晶なりひんたい其它きゃく戶來へらいこう通常つうじょう保留ほりゅうじゅうせいARM內核てき權利けんり

就像だい多數たすうIP販售かた,ARMあきら使用しよう值來決定けっていIPてき售價。ざい構上而言,さらてい效能こうのうてきARM內核さらだか效能こうのうてき內核ようゆう較低てき授權。以矽あきらかたさく而言,一顆可整合的內核要比一顆硬體巨集(くろばこ)內核ようらいとくとうとさら複雜ふくざつてきあたい問題もんだいこう

許多きょた半導體はんどうたい公司こうしゆうARM授權:AtmelBroadcomCirrus LogicFreescale(於2004したがえたくひしげ公司こうし獨立どくりつ出來でき)、富士通ふじつうえいとくなんじ(藉由すすむきちおおてき控訴こうそ調停ちょうてい)、IBMNVIDIA台灣たいわんしんから科技かぎ(Nuvoton Technology)、えいしのげ任天堂にんてんどう恩智おんじうら半導體はんどうたい(於2006ねんしたがえとぎうら獨立どくりつ出來でき)、沖電氣おきでんき三星電子さんせいでんし蘋果なつひろしほう半導體はんどうたいとくしゅうVLSIとう許多きょた這些公司こうしひとしようゆう各個かっこ不同ふどう形式けいしきてきARM授權。雖然ARMてき授權項目こうもくゆかりみつあいやくところ涵蓋,ざい智慧ちえ財產ざいさんけん工業こうぎょう,ARMひろため人知じんちさいのぼるてきCPU內核いちたん一的客戶產品包含一個基本的ARM內核可能かのう就需さくいちだか達美たつみきん20まんてき授權費用ひよう。而若牽涉いた大量たいりょう構上おさむあらためのり費用ひよう可能かのう超過ちょうかせんまんもと

ARM核心かくしん时间线

编辑

下表かひょうれつまい个核こころ发布ねん[21][22]包括ほうかつARM7まえてき核心かくしん

とし 经典核心かくしん Cortex核心かくしん
ARM7 ARM8 ARM9 ARM10 ARM11 ほろひかえせい 实时 应用
(32)
应用
(64)
1993 ARM700
1994 ARM710
ARM7DI
ARM7TDMI
1995 ARM710a
1996 ARM810
1997 ARM710T
ARM720T
ARM740T
1998 ARM9TDMI
ARM940T
1999 ARM9E-S
ARM966E-S
2000 ARM920T
ARM922T
ARM946E-S
ARM1020T
2001 ARM7TDMI-S
ARM7EJ-S
ARM9EJ-S
ARM926EJ-S
ARM1020E
ARM1022E
2002 ARM1026EJ-S ARM1136J(F)-S
2003 ARM968E-S ARM1156T2(F)-S
ARM1176JZ(F)-S
2004 Cortex-M3
2005 ARM11MPCore Cortex-A8
2006 ARM996HS
2007 Cortex-M1 Cortex-A9
2008
2009 Cortex-M0 Cortex-A5
2010 Cortex-M4(F) Cortex-A15
2011 Cortex-R4
Cortex-R5
Cortex-R7
Cortex-A7
2012 Cortex-M0+ Cortex-A53
Cortex-A57
2013 Cortex-A12
2014 Cortex-M7(F) Cortex-A17
2015 Cortex-A35
Cortex-A72
2016 Cortex-M23
Cortex-M33(F)
Cortex-R8
Cortex-R52
Cortex-A32 Cortex-A73
2017 Cortex-A55
Cortex-A75
2018 Cortex-M35P Cortex-A76
2019 Cortex-A77
2020 Cortex-A78

Cortex-X1

2021 Cortex-X2

Cortex-A710

Cortex-A510

2022 Cortex-X3

Cortex-A715

2023 Cortex-X4

Cortex-A720

Cortex-A520

ARM內核てき授權あずか應用おうよう

编辑
经典核心かくしん
ARM內核 裝置そうち 產品さんぴん
ARM1 ARM1 BBC MicroてきARM Evaluation Systemだい处理
ARM2 ARM2 Acorn ArchimedesChessmachine
ARM250 ARM250 Acorn Archimedes
ARM3 ARM3 Acorn Archimedes
ARM60 ARM60 3DO Interactive Multiplayer、Zarlink GPS Receiver
ARM610 ARM610 Acorn Risc PC 600Apple Newton 100 series
ARM700 ARM700 Acorn Risc PC prototype CPU card
ARM710 ARM710 Acorn Risc PC 700
ARM7TDMI(-S) Atmel AT91SAM7、恩智おんじうら半導體はんどうたいLPC2000LH754xxActel CoreMP7 Game Boy AdvanceNintendo DSApple iPodLego NXT, Juice BoxGarminしるべこう裝置そうち(1990s – early 2000s)
ARM710a ARM7100、ARM 7500ARM7500FE Acorn Risc PC 700、Apple eMate 300Psion Series 5(ARM7100)、Acorn A7000(ARM7500)、Acorn A7000+(ARM7500FE)、Acorn Network Computer(ARM7500FE)
StrongARM Digital SA-110, SA-1100, SA-1110 SA-110: Apple Newton 2x00 series、Acorn Risc PC、Rebel/Corel Netwinder、Chalice CATS,SA-1100: Psion netBook,SA-1110: LART、Intel Assabet、Ipaq H36x0、Balloon2Zaurus SL-5x00、HP Jornada 7xx、Jornada 560 series、Palm Zire 31
ARM810 Acorn Risc PC prototype CPU card
ARM710T Psion Series 5mxPsion Revo/Revo Plus/Diamond Mako
ARM720T 恩智おんじうら半導體はんどうたいLH7952x Zipit Wireless Messenger
ARM940T GP2X(second core)、Meizu M6 Mini Player[23][24]
ARM966E-S ほう半導體はんどうたいSTR91xF[25]
ARM920T Atmel AT91RM9200、AT91SAM9、Cirrus Logic EP9302、EP9307、EP9312、EP9315、Samsung S3C2442 and S3C2410 ArmadilloGP32GP2X(first core)、Tapwave ZodiacMotorola i.MX1)、Hewlett-Packard HP-49/50 CalculatorsSun SPOTHTC TyTNFIC Neo FreeRunner[26])、Garminしるべこう裝置そうち(mid–late 2000s)、TomTomしるべこう裝置そうち[27]
ARM922T 恩智おんじうら半導體はんどうたいLH7A40x
ARM926EJ-S しんから科技かぎ(Nuvoton)NuMicro Family[28]とくしゅうOMAP1710、OMAP1610、OMAP1611、OMAP1612、OMAP-L137、OMAP-L138;Qualcomm MSM6100、MSM6125、MSM6225、MSM6245、MSM6250、MSM6255A、MSM6260、MSM6275、MSM6280、MSM6300、MSM6500、MSM6800;Freescale i.MX21、i.MX27、i.MX28、Atmel AT91SAM9、恩智おんじうら半導體はんどうたいSamsung S3C2412 LPC30xx, NEC C10046F5-211-PN2-A SoC –ぶんけんてき內核ゆう可能かのうはたATi Hollywood繪圖えずあきらへんよう於Wii,[29]Telechips TCC7801、TCC7901、ZiiLABS ZMS-05、Rockchip RK2806及RK2808、NeoMagic MiMagic Family MM6、MM6+、MM8、MTV;ぜんこころざし科技かぎF-serial(F1E200/F1C100、F20、F13、F10、F18)[30]しん驊科わざASPEED页面そん档备份そん互联网档あん) (AST1510、AST2050、AST2150、AST2300/1050、AST2400/1250、AST3100)[31]. うつり动电话:Sony Ericsson(K, W series);Siemens以及Benq(x65系列けいれつ更新こうしん版本はんぽん);LG Arena;GPH Wiz;Squeezebox Duet Controller (Samsung S3C2412)。Squeezebox RadioBuffalo TeraStation Live (NAS); Drobo FS (NAS),Western Digital MyBook I World Edition;Western Digital MyBook II World Edition;Seagate FreeAgent DockStar STDSD10G-RK;Seagate FreeAgent GoFlex Home;Chumby Classic
ARM946E-S Nintendo DSNokia N-GageCanon PowerShot A470Canon EOS 5D Mark II[32]Conexant 802.11 chips、Samsung S5L2010
XScale Intel 80200、80219、PXA210、PXA250、PXA255、PXA263、PXA26x、PXA27x、PXA3xx、PXA900、IXC1100、IXP42x 80219: Thecus N2100,OP321: Iyonix,PXA210/PXA250: Zaurus SL-5600、iPAQ H3900、Sony CLIÉ NX60、NX70V、NZ90,PXA255: Gumstix basix & connexPalm Tungsten E2、Zaurus SL-C860、Mentor Ranger & Stryder、iRex ILiad,PXA263: Sony CLIÉ NX73V, NX80V,PXA26x: Tungsten T3,PXA27x: Gumstix verdex"Trizeps-Modules"页面そん档备份そん互联网档あん)、"eSOM270-Module"页面そん档备份そん互联网档あん),PXA270 COM、HTC Universal、HP hx4700、Zaurus SL-C1000、3000、3100、3200、Dell Axim x30、x50、and x51 series、Motorola Q、Balloon3Trolltech GreenphonePalm TX、Motorola Ezx Platform A728、A780、A910、A1200、E680、E680i、E680g、E690、E895、Rokr E2、Rokr E6、Fujitsu Siemens LOOX N560、Toshiba Portégé G500、Trēo 650-755p、Zipit Z2、HP iPaq 614c Business Navigator、I-mate PDA2,PXA3XX: Samsung Omnia、Samsung SGH-i780,PXA900: Blackberry 8700、Blackberry Pearl(8100),IXP42x: NSLU2
ARM1026EJ-S Conexant so4610以及so4615 ADSL SoC
ARM1136J(F)-S とくしゅうOMAP2420, Qualcomm MSM7200, MSM7201A, MSM7227, Freescale i.MX31以及MXC300-30 OMAP2420: Nokia E90Nokia N93Nokia N95Nokia N82ZuneBUGbase[33]Nokia N800Nokia N810Motorola Q9
Freescale i.MX31: original Zune 30 GB, Toshiba Gigabeat S and Kindle DX ,Freescale MXC300-30 :Nokia E63Nokia E71Nokia 5800Nokia E51Nokia 6700 ClassicNokia 6120 ClassicNokia 6210 NavigatorNokia 6220 ClassicNokia 6290Nokia 6710 NavigatorNokia 6720 ClassicNokia E75Nokia N97Nokia N81
Qualcomm MSM7200: Eten GlofiishHTC TyTN IIHTC Nike,Qualcomm MSM7201A: HTC DreamHTC MagicMotorola i1Motorola Z6HTC HeroSamsung SGH-i627 (Propel Pro)Sony Ericsson Xperia X10 Mini Pro,Qualcomm MSM7227: ZTE Link, HTC LegendHTC AriaViewsonic ViewPad 7[34][35]
ARM968E-S 恩智おんじうら半導體はんどうたいLPC29xx
ARM1176JZ(F)-S Conexant CX2427XNvidia GoForce 6100[36]Telechips TCC9101、TCC9201、TCC8900;Fujitsu MB86H60Samsung S3C6410、S3C6430、[37]Qualcomm MSM7627;Infineon X-GOLD 213;MediaTek MT6573しん驊科わざASPEED页面そん档备份そん互联网档あん)(AST1520、AST2500、AST3200);Broadcom BCM2835、BCM21553 Apple iPhone (original and 3G)Apple iPod touch (1st and 2nd Generation)Motorola RIZR Z8Motorola RIZR Z10Nintendo 3DS
S3C6410: Samsung Omnia IISamsung MomentSamsung M910 InterceptSmartQ 5
Qualcomm MSM7627: Palm Pixi、LG Optimus V(VM670)Motorola Calgary/Devour
MediaTek MT6573: Lenovo-A60
BCM2835: Raspberry Pi
ARM11 MPCore Nvidia APX 2500(Tegra
Cortex核心かくしん
ARM內核 裝置そうち 產品さんぴん
Cortex-M3 とくしゅうStellaris页面そん档备份そん互联网档あん),ほう半導體はんどうたいSTM32F2页面そん档备份そん互联网档あん),恩智おんじうら半導體はんどうたいLPC17xxToshiba TMPM330,[38]Ember EM3xx、Atmel AT91SAM3、Europe Technologies EasyBCUEnergy Micro EFM32Actel SmartFusionmbed
Cortex-A8 とくしゅうOMAP3xxx系列けいれつ飞思卡尔i.MX51-SOCApple A4ZiiLABS ZMS-08、三星みつぼしHummingbird S5PC100/S5PC110、Marvell ARMADA 500/600、Rockchip RK2918[39]ぜんこころざし科技かぎA-serial(A10/A13/A10s)[40] HTC Desire、SBM7000、にわか勒冈州立しゅうりつ大学だいがくOSWALDGumstix Overo EarthPandoraApple iPhone 3GS[いかりてん失效しっこう]Apple iPod touch (3rd and 4th Generation)iPadA4)、iPhone 4A4)、Apple TV (Second Generation)A4)、Archos 5Archos 43BeagleBoardGenesi EFIKA MX、Motorola DroidMotorola Droid Xたく罗拉里程りてい2Motorola Droid R2D2 EditionPalm PrePalm Pre 2HP VeerHP Pre 3Samsung Omnia HDSamsung Wave S8500Samsung Galaxy SSamsung P1000 Galaxy TabSony Ericsson SatioSony Ericsson Xperia X10Touch BookNokia N900ぞくM9Google Nexus SGalaxy SLHTC SensationSharp PC-Z1 "Netwalker"
Cortex-M1 Actel ProASIC3、ProASIC3L、IGLOO及Fusion PSC devicesAltera Cyclone III,其他FPGA产品也支持しじれい如:Synplicity[41]
Cortex-A9 とくしゅう仪器OMAP4430/4440ST-Ericsson U8500/U5500、Nvidia Tegra2Nvidia Tegra3三星みつぼしOrion/Exynos 4210/4212/4412、ほう半導體はんどうたいSPEAr1310页面そん档备份そん互联网档あん)、Xilinx Extensible Processing Platform[42]、Trident PNX847x/8x/9x STB SoC[43]、Freescale i.MX6[44]Apple A5MediaTek MT6575/6577、VIA Elite-E1000[45] Apple iPad 2A5)、LG Optimus 2X、LG Optimus 3D、Motorola Atrix 4G、Motorola DROID BIONIC、Motorola XoomPandaBoard、PS VITA(NGP)、HP TouchPad、Galaxy S2(GT-i9100)、Galaxy R(GT-i9103)、Galaxy S3(GT-i9300,E210)、Galaxy Tab 10.1、Galaxy Tab 2、Galaxy Note(N7000)、Galaxy Note 2、Galaxy Note 10.1、Galaxy Ace 2HTC One XぞくMXぞくMX2联想K860PlayStation VitaSony Xperia USony Xperia solaSony Xperia PSony Xperia go
Cortex-M0 恩智おんじうら半導體はんどうたいLPC11xx[46]Triad Semiconductor[47]Melfas[48]Chungbuk Technopark[49]しんから科技かぎ(Nuvoton)NuMicro Family[28]austriamicrosystems[50]電子でんし[51] NordicえいNordic Semiconductor nRF51822:BBC micro:bit
Cortex-A5 Telechips TCC892x, Qualcomm Snapdragon MSM7225A/MSM7625A/MSM7227A/MSM7627A, Atmel SAMA5 (D2/D3/D4), MYIR development board MYD-JA5D2X
Cortex-M4 飞思卡尔Kinetis页面そん档备份そん互联网档あん),恩智おんじうら半導體はんどうたいLPC43xxほう半導體はんどうたいSTM32F4页面そん档备份そん互联网档あん),しんから科技かぎ(Nuvoton)NuMicro Family[28] Mikroelektronika Hexiwear页面そん档备份そん互联网档あん
Cortex-A15 とくしゅうOMAP5、三星みつぼし Exynos 5250/5450、ST Ericsson[52]、Nvidia ChromebookNexus 10
Cortex-R4(F) はくどおりとくしゅうTMS570
Cortex-R5F Scaleo OLEA
Cortex-A7 Freescale i.MX6 UltraLite,Allwinner A20, Allwinner A31, Allwinner H3, Broadcom BCM2836, Rockchip RK3128 Freescale i.MX6 UltraLite: Boardcon EM6ul SBC, EINK-IMX7 SBC页面そん档备份そん互联网档あん), MYS-6ULX Single Board Computer页面そん档备份そん互联网档あん
Broadcom BCM2836: Raspberry Pi 2[53]
Rockchip RK3128: Boardcon Compact3128[54]
Lenovo a820、onda v812
OKMX6ULL-S Single Board Computer页面そん档备份そん互联网档あん
Cortex-M0+ NXP Semiconductors LPC8xx Freescale Kinetis L
Cortex-A53 Broadcom: BCM2837, HiSilicon: Kirin 620, 650, 655, 658, 930, 935, 950, 955, 960, Mediatek: MT6737M, MT6750, Qualcomm: Snapdragon 410, 412, 415, 425, 427, 430, 435, 610, 615, 616, 620, 625, 626, 808, 810, Allwinner H5, Allwinner H6 Broadcom BCM2837: Raspberry Pi 3[55]
Cortex-A57 AMD Opteron A1100-series, Freescale QorIQ LS20xx, Nvidia Tegra X1, Qualcomm Snapdragon 808, 810, Samsung Exynos 7 5433, 7420
Cortex-A17 Rockchip RK3288 RK3288:Asus Tinker Board, Boardcon页面そん档备份そん互联网档あん) EM3288 SBC[56]
Cortex-A72 HiSilicon Kirin 950, 955, MediaTek Helio X2x, MT817x, Mstar 6A938, Qualcomm Snapdragon 650, 652, 653|65x,Broadcom BCM2711, Rockchip RK3399, Freescale QorIQ LS2088, Freescale QorIQ LS1046A Broadcom BCM2711: Raspberry Pi 4[5]

Rockchip RK3399: Boardcon EM3399 SBC页面そん档备份そん互联网档あん

Cortex-A73 HiSilicon Kirin 960, Kirin 970, MediaTek Helio X30
Cortex-A75 Qualcomm Kryo 385[57]
Cortex-A76 Qualcomm Kryo 460
Cortex-A77

延伸えんしん閱讀

编辑

參考さんこう資料しりょう

编辑
  1. ^ 1.0 1.1 1.2 Grisenthwaite, Richard. ARMv8-A Technology Preview (PDF). 2011 [2011-10-31]. (原始げんし内容ないようそん (PDF)于2018-11-09). 
  2. ^ Procedure Call Standard for the ARM Architecture (PDF). ARM Holdings. 2013-11-30 [2013-05-27]. (原始げんし内容ないようそん (PDF)于2013-04-28). 
  3. ^ 3.0 3.1 Fujitsu drops SPARC, turns to ARM for Post-K supercomputer. [2016-07-04]. (原始げんし内容ないようそん于2016-06-25). 
  4. ^ ARM Discloses Technical Details Of The Next Version Of The ARM Architecture (しん闻稿). ARM Holdings. 2011-10-27 [2013-09-20]. (原始げんし内容ないようそん于2019-01-01). 
  5. ^ 5.0 5.1 Fitzpatrick, J. An interview with Steve Furber. Communications of the ACM. 2011, 54 (5): 34 [2012-06-02]. doi:10.1145/1941487.1941501. (原始げんし内容ないようそん于2011-07-27). 
  6. ^ ARM Holdings eager for PC and server expansion, 2011-02-01 [2012-11-23], (原始げんし内容ないようそん于2012-11-16) 
  7. ^ AMD in chip tie-up with UK's ARM, BBC, 2012-10-30 [2012-11-08], (原始げんし内容ないようそん于2012-11-16) 
  8. ^ 富岳ふがく」ニュース -2.名称めいしょう決定けってい. 理化学研究所りかがくけんきゅうしょ 計算けいさん科学かがく研究けんきゅうセンター. [2020-10-28]. (原始げんし内容ないようそん档于2021-01-20). 
  9. ^ 日本にっぽんのスパコン「富岳ふがく」、8ねんはんぶり世界一せかいいち奪還だっかん. 日本経済新聞にほんけいざいしんぶん. 2020-06-23 [2020-10-28]. (原始げんし内容ないようそん档于2021-02-21). 
  10. ^ 日本にっぽんのスパコン「富岳ふがく世界せかいランキング1世界せかいはつの2連続れんぞく4かん. QEEE. INTLOOP株式会社かぶしきがいしゃ. 2020-11-17 [2020-12-20]. (原始げんし内容ないようそん档于2021-07-25). 
  11. ^ 株式会社かぶしきがいしゃインプレス. 富岳ふがくは、主要しゅようなスパコンベンチのすべてで1獲得かくとくすることが重要じゅうよう. PC Watch. 2020-11-17 [2020-12-20]. (原始げんし内容ないようそん档于2021-07-25). 
  12. ^ ソフトバンク、ARM買収ばいしゅう正式せいしき発表はっぴょう, 2016-07-18 [2016-07-19], (原始げんし内容ないようそん于2016-07-19) 
  13. ^ "ARMed for the living room"页面そん档备份そん互联网档あん).
  14. ^ Jason Fitzpatrick. An interview with Steve Furber. Communications of the ACM. 2011-05-01, 54 (5): 34–39 [2018-04-02]. ISSN 0001-0782. doi:10.1145/1941487.1941501. 
  15. ^ Patterson, Jason. The Acorn Archimedes"页面そん档备份そん互联网档あん), The History Of Computers During My Lifetime – The 1980s by (accessed 12 March 2008)]
  16. ^ そん副本ふくほん (PDF). [2006-09-20]. (原始げんし内容ないよう (PDF)そん档于2006-10-04). 
  17. ^ "ARM Corporate Backgrounder"页面そん档备份そん互联网档あん), ARM Technology.
  18. ^ ARM Launches Cortex-A50 Series, the World’s Most Energy-Efficient 64-bit Processors (しん闻稿). ARM Holdings. [2012-10-31]. (原始げんし内容ないようそん于2013-01-09). 
  19. ^ Line Card (PDF). 2003 [2012-10-01]. (原始げんし内容ないよう (PDF)そん档于2017-10-20). 
  20. ^ T6: TrustZone Based Trusted Kernel, trustkernel, 2014-07-08 [2014-07-08], (原始げんし内容ないようそん档于2022-04-18) 
  21. ^ ARM Company Milestones.. [2018-11-30]. (原始げんし内容ないようそん于2014-03-28). 
  22. ^ ARM Press Releases.. [2018-11-30]. (原始げんし内容ないようそん于2014-04-09). 
  23. ^ Rockbox Samsung SA58xxx series. [2008-02-22]. (原始げんし内容ないようそん档于2008-07-20). 
  24. ^ Rockbox Meizu M6 Port – Hardware Information. [2008-02-22]. (原始げんし内容ないようそん档于2008-05-12). 
  25. ^ STR9 – STR912 – STR912FW44 microcontroller – documents and files download page. Mcu.st.com. [2009-04-18]. (原始げんし内容ないようそん档于2012-05-24). 
  26. ^ Neo1973: GTA01Bv4 versus GTA02 comparison. [2007-11-15]. (原始げんし内容ないようそん于2015-11-20). 
  27. ^ S3C2410. [2010-01-13]. (原始げんし内容ないようそん于2012-03-13). 
  28. ^ 28.0 28.1 28.2 ARM Cortex™-M0 NuMicro™ Family. Nuvoton. 2013-04-25 [2013-04-25]. (原始げんし内容ないようそん档于2014-09-05). 
  29. ^ Starlet页面そん档备份そん互联网档あん).
  30. ^ AllWinner Technology(ぜんこころざし科技かぎ. [2014-09-30]. (原始げんし内容ないようそん于2014-10-06). 
  31. ^ ASPEED Technology(しん驊科わざ. [2014-09-30]. (原始げんし内容ないようそん于2014-10-06). 
  32. ^ Datasheets - Magic Lantern Firmware Wiki. Magiclantern.wikia.com. 2010-12-28 [2011-01-06]. (原始げんし内容ないようそん于2011-07-18). 
  33. ^ Bug Labs, [2011-05-16], (原始げんし内容ないようそん于2011-05-19) .
  34. ^ Qualcomm chips kernel ARM—from phones to laptops. xi0.info. [2010-05-08]. (原始げんし内容ないようそん档于2012-03-13). 
  35. ^ Qualcomm MSM7227 RISC Chipset. PDADB. [2010-05-08]. (原始げんし内容ないようそん于2012-03-13). 
  36. ^ GoForce 6100. Nvidia. [2009-04-18]. (原始げんし内容ないようそん于2015-11-20). 
  37. ^ Samsung S3C6410 and S3C6430 Series ARM Proccessors. Samsung. [2009-10-08]. (原始げんし内容ないようそん档于2009-09-01). 
  38. ^ Press release, Toshiba, 2008 [2011-05-16], (原始げんし内容ないようそん于2011-06-14) .
  39. ^ 英文えいぶん RK2918 specs页面そん档备份そん互联网档あん
  40. ^ http://www.allwinnertech.com/product[永久えいきゅう失效しっこう連結れんけつ]
  41. ^ ARM Extends Cortex Family with First Processor Optimized for FPGA, ARM, [2011-05-16], (原始げんし内容ないようそん于2007-05-05) .
  42. ^ Xilinx WP369 Extensible Processing Platform Ideal Solution for a Wide Range of Embedded Systems, White Paper (PDF). [2011-01-06]. (原始げんし内容ないよう (PDF)そん档于2011-09-02). 
  43. ^ NXP Semiconductors and ARM Showcase NXP 847x/8x/9x, the World’s First Fully Integrated 45 nm Set-Top Box(STB)SoC Platform at CES 2010. Embeddedsystemnews.com. 2010-01-06 [2011-01-06]. (原始げんし内容ないようそん档于2010-12-19). 
  44. ^ Freescale announces i.MX 6 processor series, wants quad cores in your smartphone. Engadget. 2010-12-29 [2011-01-06]. (原始げんし内容ないようそん于2011-01-06). 
  45. ^ VAB-1000 1.0GHz VIA Elite E1000 Cortex-A9 dual-core SoC (PDF). [永久えいきゅう失效しっこう連結れんけつ]
  46. ^ Walko, John. NXP first to demo ARM Cortex-M0 silicon. EE Times. 2009-03-23 [2009-06-29]. (原始げんし内容ないようそん档于2012-03-13). 
  47. ^ ARM Powered VCAs. Triad Semiconductor. [2011-01-06]. (原始げんし内容ないようそん档于2011-07-16). 
  48. ^ Richard Wilson. Cortex-M0 used in low power touch controller. Electronics Weekly. 2009-06-10 [2011-01-06]. (原始げんし内容ないようそん于2011-08-16). 
  49. ^ Chungbuk Technopark Chooses ARM Cortex-M0 Processor. Design Reuse. [2011-01-06]. (原始げんし内容ないようそん于2010-10-07). 
  50. ^ Austriamicrosystems Chooses ARM Cortex-M0 Processor for Mixed Signal Applications. EDA Café. [2011-01-06]. (原始げんし内容ないようそん于2011-07-22). 
  51. ^ Rohm Licenses ARM Cortex-M0 Processor. ARM. 2010-05-13 [2011-01-06]. (原始げんし内容ないようそん于2010-11-16). 
  52. ^ Why Cortex-A15 makes for Smarter, Lightning-Quick Mobile Devices in the Future—ARM Community. Blogs. ARM. [2011-01-06]. (原始げんし内容ないようそん档于2010-12-06). 
  53. ^ Love to Get Your Hands on a Raspberry Pi 2? Hat Tip to Broadcom. Broadcom. 2015-02-02 [2015-07-22]. (原始げんし内容ないようそん于2015-07-23). 
  54. ^ Compact3128 Card size board. Boardcon Embedded Design. [2018-04-09]. (原始げんし内容ないようそん于2018-04-11). 
  55. ^ Upton, Eben. Raspberry Pi 3 on sale now at $35 - Raspberry Pi. Raspberry Pi. 2016-02-29 [2016-02-29]. (原始げんし内容ないようそん于2016-02-29) 英国えいこくえい语). 
  56. ^ EM3288 SBC. Boardcon Embedded Design. [2018-04-09]. (原始げんし内容ないようそん档于2017-10-14). 
  57. ^ Frumusanu, Andrei. Qualcomm Announces Snapdragon 845 Mobile Platform. Anandtech. 2017-12-06 [2017-12-07]. (原始げんし内容ないようそん于2018-06-12). 

外部がいぶ連結れんけつ

编辑