Cortex-A15 MPCore 處理器是 Cortex-A 系列處理器的一個成員,確保在套用方面與所有其他獲得高度讚譽的 Cortex-A 處理器完全兼容。這樣,就可以立即訪問已得到認可的開發平台和軟體體系,包括 Android、Adobe® Flash® Player、Java Platform Standard Edition (Java SE)、JavaFX、Linux、Microsoft Windows Embedded、Symbian 和 Ubuntu 以及 700 多個 ARM Connected Community 成員,這些成員提供套用軟體、硬體和軟體開發工具、中間件以及 SoC 設計服務。
基本介紹
- 外文名:Cortex-A15
- 晶片核數:1-4核
- 最快處理速度:2.5GHz
概述
規格
Cortex-A15 MPCore | |
體系結構 | ARMv7-A Cortex |
多核 | 單處理器群集中的 1-4X SMP 通過 AMBA® 4 技術實現多個一致的 SMP 處理器群集 |
ISA 支持 | ARM Thumb-2 TrustZone® 安全技術 NEON 高級 SIMD DSP & SIMD 擴展 VFPv4 浮點 Jazelle® RCT 硬體虛擬化支持 大物理地址擴展 (LPAE) |
記憶體管理 | ARMv7 記憶體管理單元 |
調試和跟蹤 | CoreSight DK-A15 |
Cortex-A15 MPCore 主要功能 | |
Thumb-2 技術 | 可為傳統 ARM 代碼提供最高性能,對於存儲指令占用的記憶體,最多可節省 30% 的空間。 |
TrustZone 技術 | 確保全全套用的可靠實現,適合從數字著作權管理到電子支付等套用。獲得技術和行業合作夥伴的廣泛支持。 |
NEON | NEON 技術可加速多媒體和信號處理算法(如視頻編碼/解碼、2D/3D 圖形、遊戲、音頻和語音處理、圖像處理技術、電話和聲音合成)。 |
DSP & SIMD 擴展 | 增加高性能套用中 ARM 解決方案的 DSP 處理能力,同時通過攜帶型、電池電源設備提供所需的低功耗。DSP 擴展經過最佳化,適用於範圍廣泛的軟體套用,包括伺服馬達控制、VoIP 和視頻音頻編解碼器。 |
對半精度、單精度和雙精度浮點算法中的浮點操作提供硬體支持。Cortex-A15 處理器的浮點功能增強了下一代消費類產品(如 Internet 設備、機頂盒和家用網關)中使用的浮點算法的性能。 | |
Jazelle RCT | 最多可使即時生產 (JIT) 和提前編譯的位元組碼語言的代碼大小縮小 3 倍,以便提高傳統虛擬機的速度。 |
Cortex-A15 MPCore 處理器是首個融合了針對數據管理和仲裁的高效硬體支持的 ARM 處理器,通過此方式,多個軟體環境及其應用程式將能夠同時訪問系統功能。這樣,就實現了可靠、具有相互隔離的虛擬環境的設備。 | |
大物理地址擴展 (LPAE) | 大物理地址擴展 (LPAE) 的引入允許處理器可訪問最大 1TB 記憶體。 |
最佳化的 1 級高速快取 | 性能和功率最佳化的 L1 高速快取結合了最低訪問延遲技術,可以在最大程度上提高性能和降低功耗。高速快取中的 32KB 用於指令,32KB 用於數據。還為實現高速快取一致性提供了增強處理器間通信的選項或支持富 SMP 功能作業系統的選項,以便簡化多核軟體開發。 |
集成、可配置大小的 2 級高速快取控制器 | 在高頻率設計或需要降低與晶片外記憶體訪問關聯的功耗的設計中,最多可對 4 MB 高速快取記憶體提供低延遲、高頻寬訪問。 |
可靠性和軟故障恢復 | Cortex-A15 處理器內的所有 RAM(包括 L1 和 L2 高速快取)都受奇偶校驗和 ECC 錯誤糾正功能的保護。此機制可糾正單位錯誤、檢測雙位錯誤和日誌錯誤。ECC 支持不會影響常見情況(無錯誤)。 |
AMBA® 4 高速快取一致性互連 (CCI) | CCI 提供符合 AMBA 4 AXI 一致性擴展 (ACE) 的連線埠,以在多個 Cortex-A15 MPCore 處理器之間實現完全一致,可以更好地利用高速快取並簡化軟體開發。此功能對於高頻寬套用是必需的,包括需要一致的單核和多核處理器的群集的遊戲、伺服器和網路。CCI 與 ARM CoreLink 網路互連和記憶體控制器 IP 相結合,提高了系統性能和能效。 |
Cortex-A15 NEON 媒體處理引擎 (MPE) | Cortex-A15 MPE 提供了一個引擎,該引擎可同時提供 Cortex-A15 浮點單元的性能和功能以及 NEON 高級 SIMD 指令集實現,以便進一步提高媒體和信號處理功能的速度。MPE 擴展了 Cortex-A15 處理器的浮點單元 (FPU) 以提供一個 quad-MAC 以及附加的 64 位和 128 位暫存器集,在每個周期 8 位、16 位和 32 位整型以及 32 位浮點數據量的基礎上支持一組豐富的 SIMD 操作。 |
Cortex-A15 浮點單元 (FPU) | FPU 提供了與 ARM VFPv4 體系結構兼容的高性能的單雙精度浮點指令,該體系結構是與上一代 ARM 浮點協處理器兼容的軟體。 |
高級多核功能 | |
該處理器還利用得到廣泛認可的 ARM MPCore 多核技術,支持性能可伸縮性並可控制功耗,超過現今類似的高性能設備的性能,同時能夠在嚴格限制移動電源的情況下維持運行。多核處理功能為任何四個組成處理器提供了在不使用時關閉的功能,例如,當設備處於待機模式時關閉以節省功耗。當需要更高性能時,將利用所有處理器以滿足需求,同時仍分享工作負載以保持儘可能低的功耗。 | |
偵測控制單元 | SCU 負責管理互連、仲裁、通信、高速快取之間的傳輸和系統記憶體傳輸、高速快取一致性以及處理器的其他功能。Cortex-A15 MPCore 處理器還向其他系統加速器和非快取 DMA 驅動的外設公開這些功能,以便提高性能並降低系統範圍內的功耗。這一系統一致性還可降低在各個作業系統驅動程式中維持軟體一致性所涉及的軟體複雜性。 |
加速器一致性連線埠 | SCU 上的此 AMBA 4 AXI 兼容的輔助接口為主機提供了一個互連點,這些互接點更易於直接連線 Cortex-A15 處理器。該接口支持所有標準讀寫事務,而沒有其他一致性要求。但是,針對一致的記憶體區域的任何讀事務都會與 SCU 互動,以測試信息是否已存儲在 L1 高速快取中。SCU 將在寫入數據轉發到記憶體系統之前強制其保持一致性,並可能將該事務分配到 L2 高速快取,從而消除了直接寫入對片外記憶體產生的功耗和性能影響 |
通用中斷控制器 | 實現標準化、基於架構的中斷控制器後,GIC 可提供內容豐富、使用靈活的方式來中斷處理器間通信以及路由系統中斷和確定其優先次序。在軟體控制下,最多支持 224 次獨立中斷,每次中斷均可在 CPU 之間分布,經過硬體確定優先權,然後在作業系統和 TrustZone 軟體管理層之間路由。藉助虛擬機監控程式,此路由靈活性以及支持虛擬化作業系統中斷這一特性賦予了增強解決方案功能所需的其中一個主要功能。 |