标题：ARM Cortex-A15
ARM Cortex-A15 处理器
ARM Cortex™-A15 MPCore™ 处理器是业界迄今为止性能最高且可授予许可的处理器。它提供前所未有的处理功能，与低功耗特性相结合，在各种市场上成就了卓越的产品，包括智能手机、平板电脑、移动计算、高端数字家电、服务器和无线基础结构。Cortex-A15 MPCore 处理器提供了性能、功能和能效的独特组合，进一步加强了 ARM 在这些高价值和高容量应用细分市场中的领导地位。  ARM Cortex&#8482为何选择ARM Cortex™-A15 MPCore™ 处理器
概述ARM Cortex™-A15 MPCore™ 处理器提供前所未有的处理功能，与低功耗特性相结合，在 ARM 的各种新市场和现有市场上成就了卓越的产品，这些市场包括移动计算、高端数字家电、服务器和无线基础结构。
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 MPCore 处理器具有无序超标量管道，带有紧密耦合的低延迟 2 级高速缓存，该高速缓存的大小最高可达 4MB。浮点和NEON™ 媒体性能方面的其他改进使设备能够为消费者提供下一代用户体验，并为 Web 基础结构应用提供高性能计算。 
预计 Cortex-A15 MPCore 处理器的移动配置所能提供的性能是当前的高级智能手机性能的五倍还多。在高级基础结构应用中，Cortex-A15 的运行速度最高可达 2.5GHz，这将支持在不断降低功耗、散热和成本预算方面实现高度可伸缩的解决方案。
应用：高级智能手机
移动计算
高端数字家庭娱乐
无线基础结构
低功耗服务器
随着以 Web2.0 为中心的设备日益复杂，需要设备支持多种软件特性并能够组合各不相同的功能。为此，Cortex-A15 MPCore 处理器引入了 ARM 的新技术，该技术支持高效处理复杂的软件环境，包括完全硬件虚拟化、大物理地址扩展 (LPAE)，最高可实现 1TB 内存，并具有针对容错和软故障恢复的错误纠正功能。
Cortex-A15 MPCore 处理器是首个融合了针对数据管理和仲裁的高效硬件支持的 ARM 处理器，支持多个软件环境及其应用程序同时访问系统功能。这样，就实现了可靠、具有相互隔离的虚拟环境的设备。
优化的性能
预计 Cortex-A15 MPCore 处理器的移动配置所能提供的性能是当前的高端智能手机性能的五倍还多，是基于 ARM 处理器的基础结构平台的总性能的 10 倍还多，同时还具有 ARM 标志性的低功耗特性。预计的特定于应用的实现方案示例在下面列出：
智能手机和移动计算
使用范围：1 GHz - 1.5 GHz 单核和双核配置
设备特性：灵活的性能： 即时 Web 浏览、高带宽操作 
提高媒体和浮点浮点性能
最佳功耗： 扩大了低功率范围并延长了电池使用寿命
更丰富的体验： 控制台品质的游戏、导航、增强现实应用数字家庭娱乐使用范围：1 GHz - 2 GHz 双核或四核配置
设备特性： 高端性能： 通用和媒体性能 
密集流
媒体、图形和计算工作负载。
最佳功耗、散热： 无风扇操作、energyStar
更大的物理内存： 附加内存大于 4GB 家用服务器和 Web 2.0 服务器
使用范围：1.5GHz-2.5 GHz 四核配置
设备特性：高性能： 高端高能效单线程和 MP
高扩展性： SoC 一致性，确保高性能和高能效。
虚拟化支持： 支持高效虚拟机和访问 4GB 以上的物理内存无线基础结构

使用范围：1.5GHz-2.5 GHz 四核、八核或更高配置
设备特性：性能： 高端整数、浮点数性能
可伸缩性： “大集成”> 4 个核。TCO 更低。
大内存设备： 支持最高 1TB、硬件虚拟化支持
可靠性： 错误纠正、软故障恢复、监视设备完整性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-A15Cortex-A15 MPCore 主要功能Thumb-2 技术可为传统 ARM 代码提供最高性能，对于存储指令占用的内存，最多可节省 30% 的空间。TrustZone 技术确保安全应用的可靠实现，适合从数字版权管理到电子支付等应用。获得技术和行业合作伙伴的广泛支持 NEONNEON 技术可加速多媒体和信号处理算法（如视频编码/解码、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 软件管理层之间路由。借助虚拟机监控程序，此路由灵活性以及支持虚拟化操作系统中断这一特性赋予了增强解决方案功能所需的其中一个主要功能。

Cortex-A15 MPCore 处理器融合了各种各样的 ARM 技术并由这些技术提供支持，包括系统 IP、物理 IP 和开发工具。此技术由来自 ARM Connected Conmmunity ™ 的各种不同 SoC 和软件设计解决方案、工具和服务提供补充，为 ARM 合作伙伴提供了一个涵盖全功能开发、验证和生产的通道，增加了设备的吸引力同时显著缩短了上市时间。
系统 IP
ARM ™ 互连和内存控制器 IP 解决了在多个 Cortex-A15 MPCore 处理器、高性能媒体处理器和动态内存之间高效移动和存储数据的重大难题，优化了 SoC 的系统性能和功耗。使用 CoreLink 系统 IP，SoC 设计人员可以最大限度地利用内存带宽并缩短静态和动态延迟。ARM CoreSight 技术不仅提供了有关 Cortex-A15 MPCore 处理器的所有内核的完整片上调试和相关的实时跟踪可见性，还降低了风险并加快了高质量多处理软件的开发速度。 
最佳系统带宽和延迟由全新的 AMBA® 4 高速缓存互连 (CCI) 提供。CCI 提供符合 AMBA 4 AXI™ 一致性扩展 (ACE) 的端口，以在多个 Cortex-A15 MPCore 处理器之间实现完全一致，可以更好地利用高速缓存并简化软件开发。此功能对于高带宽应用是必需的，包括需要一致的单核和多核处理器的群集的游戏、服务器和网络。CCI 与 ARM CoreLink 网络互连和内存控制器 IP 相结合，提高了系统性能和能效。


物理 IP
ARM物理 IP 平台可提供工艺上得到优化的 IP，从而能够在采用 40nm 及以下工艺时获得同类最佳的 Cortex-A15 处理器实现。Cortex-A15 处理器由一组高性能处理器优化包 (POP) 提供支持，这些优化包中包含适用于 28nm 技术的高级 ARM 物理 IP，支持快速开发领先的物理实现。ARM 还在很早就着手准备，确保遵循旨在实现 20nm 优化的路线图。
优化包支持 ARM 旨在提供专用型物理 IP 的战略，以支持合作伙伴获得优化的 ARM 内核实现。ARM 独家拥有同时设计优化包和 Cortex-A15 MPCore 处理器体系结构的功能，支持组合使用处理器和物理 IP 以在移动功率包络中提供工作站级性能，同时加快上市速度。
工具支持
所有 ARM 处理器均受 ARM 系列开发工具以及各种第三方工具、操作系统和 EDA 供应商的支持。ARM RealView 工具独一无二，所提供的解决方案涉及从概念到最终产品部署的整个开发过程。
ARM Development Studio 5 (DS-5™) 提供了一整套软件工具，用于创建、调试和优化基于 Cortex-A15 MPCore 处理器的系统。它纳入了 DS-5 调试器，该调试器具有强大且直观的图形环境，支持快速调试裸机、Linux 和 Android 本机应用程序。此外，其中包含的全新 ARM Streamline™ 性能分析器简化了软件中的热点识别和内核之间的负载平衡。ARM 编译器支持在芯片可用之前进行早期软件开发，此编译器已包括针对 Cortex-A15 MPCore 处理器的特定优化，ARM Versatile™ 参考虚拟平台基于 ARM快速模型技术构建。此虚拟平台可供 6 个月免费评估。
图形处理器
媒体处理器 Mali™ 系列产品组合可提供完整的图形栈以满足所有嵌入式图形要求，从而使设备制造商和内容开发商能够为范围广泛的消费类设备提供最高质量的尖端图形解决方案。
支持
ARM 培训课程和主动协助现场系统设计咨询服务，可帮助授权使用方高效地将 Cortex-A15 MPCore 处理器集成到其设计中以实现最高系统性能，同时最大限度地降低风险和缩短上市时间。
&raquo; 
Forum Posts
21st Dec 2011
"Meaning of ACTLR.smp"
Views (483) Replies (4)
8th Jan 2012
"c5, Instruction Fault Status Registe"
Views (590) Replies (2)
27th Jan 2012
"Looking to start ARM Development!"
Views (545) Replies (3)
&raquo; 
Downloads
Cortex-A15 Technical Reference Manual
Cortex-A9 NEON Media Processing Engine Technical Reference Manual
Cortex-A5 NEON Media Processing Engine Technical Reference Manual