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