日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

ARM 架構(gòu)/特性(處理器)全解

出處:電子發(fā)燒友 發(fā)布于:2023-07-24 15:31:27

ARM 架構(gòu)是構(gòu)建每個 ARM 處理器的基礎(chǔ)。ARM 架構(gòu)隨著時間的推移不斷發(fā)展,其中包含的架構(gòu)功能可滿足不斷增長的新功能、高性能需求以及新興市場的需要。有關(guān)公布版本的信息,請參閱 ARMv8 架構(gòu)。

  ARM 架構(gòu)支持跨躍多個性能點的實現(xiàn),并已在許多細分市場中成為主導的架構(gòu)。ARM 架構(gòu)支持非常廣泛的性能點,因而可以利用的微架構(gòu)技術(shù)獲得極小的 ARM 處理器實現(xiàn)和極有效的設(shè)計實現(xiàn)。實現(xiàn)規(guī)模、性能和低功耗是 ARM 架構(gòu)的關(guān)鍵特性。

  ARM 已經(jīng)開發(fā)了架構(gòu)擴展,從而為 Java 加速 (Jazelle?)、安全性 (TrustZone?)、SIMD 和 SIMD (NEON?) 技術(shù)提供支持。ARMv8-A 架構(gòu)增加了密碼擴展作為可選功能。

  ARM 架構(gòu)與精簡指令集計算 (RISC) 架構(gòu)類似,因為它包含以下典型 RISC 架構(gòu)特征:

  統(tǒng)一寄存器文件加載/存儲架構(gòu),其中的數(shù)據(jù)處理操作只針對寄存器內(nèi)容,并不直接針對內(nèi)存內(nèi)容。

  簡單尋址模式,所有加載/存儲地址只通過寄存器內(nèi)容和指令字段確定。

  對基本 RISC 架構(gòu)的增強使 ARM 處理器可以實現(xiàn)較高性能、較小代碼大小、較低功耗和較小硅面積的良好平衡。

  

  A32(ARM)架構(gòu)/特性

  ARM(通常稱為 A32)是一種固定長度(32 位)的指令集。它是 ARMv4T、ARMv5TEJ 和 ARMv6 架構(gòu)中使用的基礎(chǔ) 32 位 ISA。在這些架構(gòu)中,該指令集用于需要高性能的應用領(lǐng)域,或用于處理硬件異常,如中斷和處理器啟動。

  對于性能關(guān)鍵應用和舊代碼,Cortex 架構(gòu)的 Cortex?-A 和 Cortex-R 配置文件也支持 ARM ISA。其多數(shù)功能都包括在與 Thumb-2 技術(shù)一起引入的 Thumb 指令集中。Thumb (T32) 從改進的代碼密度中獲益。

  ARM 指令的長度為 32 位,需要 4 字節(jié)邊界對齊。

  可以對大多數(shù) ARM 指令進行“條件化”,使其僅在以前的指令設(shè)置了特定條件代碼時執(zhí)行。這意味著,如果應用程序狀態(tài)寄存器中的 N、Z、C 和 V 標志滿足指令中指定的條件,則指令僅對程序員的模型操作、內(nèi)存和協(xié)處理器發(fā)揮其正常作用。如果這些標記不滿足此條件,則指令會用作 NOP,即執(zhí)行過程正常進入下一指令(包括將對異常進行任意相關(guān)檢查),但不發(fā)揮任何其他作用。此條件化指令允許對 if 和 while 語句的一小部分進行編碼,而無需使用跳轉(zhuǎn)指令。

  條件代碼N:否定條件代碼,如果結(jié)果為否定的,則設(shè)置為 1

  條件代碼Z:零條件代碼,如果指令的結(jié)果為 0,則設(shè)置為 1

  條件代碼C:進位條件代碼,如果指令生成進位條件,則設(shè)置為 1

  條件代碼V:溢出條件代碼,如果指令生成溢出條件,則設(shè)置為 1。

  T32(Thumb)架構(gòu)/特性

  成本敏感型嵌入式控制應用領(lǐng)域(例如手機、磁盤驅(qū)動器、調(diào)制解調(diào)器和尋呼機)一直在尋求通過某些方式在兼顧內(nèi)存占用空間的前提下以成本實現(xiàn) 32 位性能和地址空間。

  Thumb (T32) 指令集提供已壓縮至 16 位寬操作碼的、常用的 32 位 ARM 指令的子集。在執(zhí)行時,這些 16 位指令實時、透明地解壓縮為完整 32 位 ARM 指令,且無性能損失。

  Thumb 可向設(shè)計人員提供:

  卓越的代碼密度,可實現(xiàn)的系統(tǒng)內(nèi)存大小和的成本。

  在 8 位或 16 位總線上的 8 位或 16 位內(nèi)存中實現(xiàn) 32 位性能,從而降低系統(tǒng)成本。

  建立的 ARM 功能

  行業(yè)的 MIPS/Watt,以盡可能延長電池壽命和增加 RISC 性能

  小的芯片面積,以進行集成和盡可能降低芯片成本

  多合作伙伴源,可提供安全保證。

  設(shè)計人員可以同時使用 16 位 Thumb 和 32 位 ARM 指令集,這樣,他們就可以靈活地根據(jù)應用需求在子例程級別上增強性能或調(diào)整代碼大小。

  Thumb ISA 受 ARM 生態(tài)體系的廣泛支持,包括完善的 Windows 軟件開發(fā)環(huán)境以及開發(fā)和評估卡。

  改進了代碼密度,具有性能效率和功效

  Thumb-2 技術(shù)使 Thumb 成為混合(32 位和 16 位)長度指令集,是所有 ARMv7 兼容的 ARM Cortex 實現(xiàn)所通用的指令集。Thumb-2 提升了眾多嵌入式應用程序的性能、能效和代碼密度。

  該技術(shù)與現(xiàn)有 ARM 和 Thumb 解決方案向后兼容,同時顯著擴展了 Thumb 指令集的可用功能,從而使更多應用程序從 Thumb 的同類代碼密度中獲益。為獲得性能優(yōu)化的代碼,Thumb-2 技術(shù)使用少于 31% 的內(nèi)存以降低系統(tǒng)成本,同時,提供比現(xiàn)有高密度代碼高出 38% 的性能,因此可用于延長電池壽命,或豐富產(chǎn)品功能集。

關(guān)鍵詞:ARM 架構(gòu)/特性(處理器)全解

版權(quán)與免責聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務:
賣家服務:
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!