ARM Cortex-A5簡介
ARM Cortex™-A5 處理器是能效最高、成本最低的處理器,能夠向最廣泛的設備提供 Internet 訪問:從入門級智能手機、低成本手機和智能移動終端到普遍采用的嵌入式、消費類和工業(yè)設備。
Cortex-A5 處理器可為現(xiàn)有 ARM926EJ-S™ 和 ARM1176JZ-S™ 處理器設計提供很有價值的遷移途徑。它可以獲得比 ARM1176JZ-S 更好的性能,比 ARM926EJ-S 更好的功效和能效以及 100% 的 Cortex-A 兼容性。Cortex-A5 可以每單位能量完成更多的工作,這意味著可以延長移動設備的電池壽命,減少散熱。
Cortex-A5的高端功能
* 多重處理功能,可以獲得可伸縮、高能效性能
* 用于媒體和信號處理的可選浮點或 NEON™ 單元
* 與 Cortex-A8、Cortex-A9 和經(jīng)典 ARM 處理器的完全應用兼容性
* 高性能內(nèi)存系統(tǒng),包括高速緩存和內(nèi)存管理單元
Cortex-A5的主要功能
①Thumb-2 技術
可為傳統(tǒng) ARM 代碼提供最高性能,對于存儲指令占用的內(nèi)存,最多可節(jié)省 30% 的空間。
②TrustZone® 技術
確保安全應用的可靠實現(xiàn),適合從數(shù)字版權管理到電子支付等應用。獲得技術和行業(yè)合作伙伴的廣泛支持。
③NEON 媒體處理引擎 (MPE)
可選 Cortex-A5 NEON 可提供 Cortex-A5 浮點單元的性能和功能以及 ARM NEON 高級 SIMD 指令集實現(xiàn),以便進一步提高媒體和信號處理功能的速度。
MPE 擴展 Cortex-A5 浮點單元 (FPU),提供一個附加寄存器集,在 8 位、16 位和 32 位整型以及 32 位浮點數(shù)據(jù)類型的基礎上支持一組豐富的 SIMD 操作。
Cortex-A5 的應用
④浮點單元 (FPU)
可選 Cortex-A5 FPU 是具有 16 個雙精度寄存器的 ARM 矢量浮點 v3 體系結構 (VFPv3-D16) 的實現(xiàn)。該單元提供浮點計算功能,符合 ANSI/IEEE 標準 754-1985、二進制浮點運算的 IEEE 標準 (IEEE 754)。
FPU 支持 VFPv3 體系結構中的所有數(shù)據(jù)處理指令和數(shù)據(jù)類型,完全支持單精度和雙精度加法、減法、乘法、除法、乘累積和平方根運算。它還提供定點和浮點數(shù)據(jù)格式之間的轉(zhuǎn)換以及浮點常數(shù)指令。
⑤Jazelle RCT 和 DBX 技術
最多可使即時生產(chǎn) (JIT) 和提前編譯的字節(jié)碼語言的代碼大小縮小 3 倍,同時還支持 Java 指令的直接字節(jié)碼執(zhí)行,以便提高傳統(tǒng)虛擬機的速度。
⑥可配置 L1 高速緩存
可在 4-64K 范圍內(nèi)單獨配置功率優(yōu)化的 L1 指令和數(shù)據(jù)高速緩存。 提供了 ARM SRAM 的優(yōu)化實例。
⑦高性能 AXI 總線
Cortex-A5 實現(xiàn)支持多個未決事務的 64 位統(tǒng)一 AXI 總線,具有超過 ARM1176JZ-S 的 3 倍內(nèi)存帶寬。
Cortex-A5的應用領域
Cortex-A5需要在極低功耗情況下對高級操作系統(tǒng)進行虛擬內(nèi)存管理。
ARM Cortex-A5的性能、功耗和面積
內(nèi)核面積、頻率范圍和功耗主要取決于工藝、庫和優(yōu)化情況。
上面引述的數(shù)字說明了使用通用工藝技術、ARM 標準單元庫和 RAM 的合成內(nèi)核的性能。