Cortex-AX系列性能对比

2023-11-18

  首先要明确一个概念,Cortex并不是一种架构,而是ARM的一个系列(Cortex-A系列),而我们通常意义的ARM7/ARM9/ARM11才是所谓的架构。同时需注意,Cortex-A5、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A7都是ARM7的架构。
    那么他们的性能比较呢?
    先来看一个ARM官网的参数比较图:

    

内核 Cortex-A5 Cortex-A5 MPCore Cortex-A8 Cortex-A9 Cortex-A9 MPCore Cortex-A9
硬核
Cortex-A15 MPCore Cortex-A7 MPCore
架构 ARMv7 ARMv7 + MP ARMv7 ARMv7 ARMv7 + MP ARMv7 + MP ARMv7
+MP+LPAE
ARMv7+MP+LPAE
中断
控制器
GIC-390 已集成 - GIC GIC-390 GIC-390 已集成 - GIC 已集成 - GIC 已集成 - GIC GIC-400
L2 cache
控制器
L2C-310 L2C-310 已集成 L2C-310 L2C-310 L2C-310 已集成 已集成
预期
实现
300-800 MHz 300-800 MHz 600-1000 MHz 600-1000 MHz 600-1000 MHz 800-2000 MHz 1000-2500 MHz 800-1500MHz
DMIPS/MHz 1.6 1.6(每个 CPU) 2.0 2.5 2.5(每个 CPU) 5.0(双核) TBC 1.9(每个 CPU)

    图中的Cortex-AX MPCore的内核说明支持多核的集成,我们尽量只讨论单核性能。
    从图中我们可以看到,Cortex-AX架构中的所有型号都是ARM7架构。同时也可以明显看到Cortex-A5的性能是最差的,因为主频最低(最高才只有800MHz,而其他的型号最低主频也有600MHz),另外就是Cortex-A5的DMIPS/MHz只有1.6,而其他产品最低也在1.9(Cortex-A7)。所以可以说,Cortex-A5性能最差
    其次我们再来看Cortex-A15,这个型号只有MPCore版本的,也就是说没有单核版本的A15,那么我们只好用多核的A15与其他的单核对比。我们先来看一下ARM官方网站对于Cortex-A15的两句描述:
    ----“ARM Cortex-A15 MPCore 处理器是业界迄今为止性能最高且可授予许可的处理器”
    ----“预计 Cortex-A15 MPCore 处理器的移动配置所能提供的性能是当前的高端智能手机性能的五倍还多,是基于ARM 处理器的基础结构平台的总性能的10 倍还多,同时还具有 ARM 标志性的低功耗特性。”
    有了以上两句话,毫无疑问,当前来讲,Cortex-A15是Cortex-A*系列中性能最高的
    接着再来说说Cortex-A8,我们先来对比Cortex-A8与Cortex-A9,在上面的性能比较图中可以看出,两者的主频是相同的,都在600-1000MHz之间,但是Cortex-A9的DMIPS/MHz(2.5)要比Cortex-A8的DMIPS/MHz(2)高。因此可以认为Cortex-A9>Cortex-A8
    我们再来对比Cortex-A8与Cortex-A7。在ARM官网中对Cortex-A7的介绍中找到以下描述:
    “单个 Cortex-A7 处理器的能源效率是 ARM Cortex-A8 处理器(支持如今的许多最流行智能手机)的 5 倍,性能提升 50%,而尺寸仅为后者的五分之一”
    也就是说,性能方面Cortex-A7>Cortex-A8
    好了,此时我们可以排除一个大致的性能比较图:
    Cortex-A5<Cortex-A8<Cortex-A9/Cortex-A7<Cortex-A15
    那么Cortex-A9与Cortex-A7对比呢?
    因为Cortex-A7与Cortex-A15一样,没有单核版本的,那么我们就假设Cortex-A9和Cortex-A7都是多核心。
    首先,主频方面:Cortex-A9是600-1000MHz,Cortex-A7是800-1500MHz,因为两者都有交集,虽然不能说谁的主频一定比另一个高,但是,我们可以简单的认为,Cortex-A7高了一点点,但是很不明显。
    其次是DMIPS方面:Cortex-A9是2.5,Cortex-A7是1.9,很明星,Cortex-A9领先。
    然后对比其他“软实力”:因为Cortex-A7发布要晚于Cortex-A9,同时Cortex-A7整合了高性能 Cortex-A15 处理器的所有功能,包括虚拟化、大物理地址扩展 (LPAE) NEON高级SIMD和AMBA 4 ACE一致性。
    经过上面的3个方面对比,我个人认为,Cortex-A9与Cortex-A7的性能差距很小,但如果非要排个顺序的话,假设两者都是集成的自身双核(即A9双核与A7双核),那么A9的性能应该略高一点。Cortex-A9可以算是一员有实力的“老将”,而Cortex-A7可以认为是一位“新人”,但是却有很高的天赋和潜力。从发布时间上来推测,因为Cortex-A7发布时间要晚于Cortex-A15,Cortex-A7应该算是低端的A15,可以用来替代Cortex-A9的存在。
    但是,Cortex-A7拥有一个巨大的杀手锏:因为Cortex-A7与A15的架构和功能集完全相同,因此Cortex-A7可以与A15协同工作。这个时候可以完成高性能与超低功耗的终极组合。有了这样的组合,秒杀Cortex-A9是在所难免的。



Core Cortex-A5 Cortex-A5 MPCore Cortex-A8 Cortex-A9 Cortex-A9 MPCore Cortex-A15 MPCore Cortex-A7 MPCore Cortex-A12
Architecture ARMv7 ARMv7 + MP ARMv7 ARMv7 ARMv7 + MP ARMv7
+MP+LPAE
ARMv7+MP+LPAE ARMv7 +MP+LPAE
Interrupt 
Controller
GIC-390 Integrated- GIC GIC-390 GIC-390 Integrated- GIC Integrated-GIC GIC-400 GIC-400
L2 Cache 
Controller
L2C-310 L2C-310 Integrated L2C-310 L2C-310 Integrated Integrated Integrated
Expected
Implementation
300-800 MHz 300-800 MHz 600-1000 MHz 600-1000 MHz 600-1000 MHz 1000-2500 MHz 800-1500MHz 1000-2500 MHz
DMIPS/MHz 1.6 1.6 per CPU 2.0 2.5 2.5 per CPU TBC 1.9 per CPU TBC

内核种类[编辑]

架构 处理器家族
ARMv1 ARM1
ARMv2 ARM2ARM3
ARMv3 ARM6, ARM7
ARMv4 StrongARMARM7TDMIARM9TDMI
ARMv5 ARM7EJARM9EARM10EXScale
ARMv6 ARM11ARM Cortex-M
ARMv7 ARM Cortex-AARM Cortex-MARM Cortex-R
ARMv8 Cortex-A50[9]


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cortex-AX系列性能对比 的相关文章

  • 枚举类的value方法

    枚举类的value 方法可以将枚举类转变为一个枚举类型的数组 是由编译器添加的 官网 如图
  • 【Logback】<logger>、<root>标签详解

    文章目录 背景 一
  • linux自学群565589971欢迎加入

    作为一个linux爱好者 从自学一步步走上linux运维的工作岗位 对这个行业深深的热爱 也知道自学的不易 学习过程中也走了不少弯路 我现在在一家网络公司任职运维高级经理 也算积累一定的linux实战经验 所以我打算建一个自学群 跟想要学习
  • 近期遇到的两个SQL盲注与云盾绕过的一个小tips

    文章目录 前言 一 数字型盲注 二 order by注入 前言 最近在测试过程中遇到两个SQL注入 一个是数字型的盲注 一个是order by盲注 云盾绕过 一 数字型盲注 凭借印象 搭了个环境 大概长这样 前面170会拼接到查询语句 后面
  • 从zygote到onCreate应用启动过程分析

    在之前的文章讲了app进程大概的启动过程 https blog csdn net qq 36063677 article details 125638137 这篇文章细致的分析一下app进程从zygote进程fork出来到onCreate等
  • java和电脑编程_计算机初学者学习编程语言C#和Java哪个更有前途?

    如果同时接触到Java和C 这两门语言 确实是会容易让人纠结 毕竟目前这两门语言都是世界使用人数排名前五的语言 要说哪个更有前途 真的很难判定 因此 个人认为是有必要分析一下两门语言的一些特点和应用领域 语法 在语法上 如果是接触过Java
  • Function Score 多个function java写法

    背景 我们在使用 ES 查询的时候 除了 bool 查询 还会经常用到 function score 查询 简单来说 function score 就是对打分结果进行算法重排 鉴于网上基本上都是DSL写法 我找了好久没有找到JAVA应该怎么
  • 新版sonar代码审查问题总结

    主要问题列表 格式 问题名字 问题出现的次数 Resources should be closed2 资源未关闭 打开发现有两处用到的IO流没有关闭 Conditions should not unconditionally evaluat
  • 选择单选‘固定时间’,那么单选灵活时间输入框被禁用

    预计效果 1 disable isSee radio flexible 不能编辑 选择另一个单选的单选框 短路或 一边为真即为真 2 method方法 如果e 固定时间 那么 灵活时间输入框为空 相反 如果e 灵活时间 那么 固定时间输入框
  • 【3D点云】分割算法总结(一)

    文章目录 前言 Related work 一 PointNet 分类 分割2018 1 关键代码 1 点云采样 2 卷积下采样 升维 3 上采样 self fp4 l3 xyz l4 xyz l3 points l4 points 二 MV
  • Android 蓝牙开发基本流程

    http blog csdn net q610098308 article details 45248423 此例子基于 Android demo 对于一般的软件开发人员来说 蓝牙是很少用到的 尤其是Android的蓝牙开发 国内的例子很少
  • Mysql 报错注入方式总结

    floor 注入语句 id 1 and select 1 from select count concat user floor rand 0 2 x from information schema tables group by x a
  • 解密aes加密的m3u8片段的方法

    现在一些m3u8是有aes加密的 解密方法也简单 只要找到m3u8指定的密码文件就行了 一般都在 EXT X KEY METHOD AES 128 URI xxx 这里 下面的代码显示了在下载ts片段和密码文件后如何解密 假设已下载的m3u
  • Qt实战-聊天界面案例

    Qt实战 聊天界面案例 本项目模仿某平台 实现类似的聊天案例 喜欢的朋友可以在此基础上进行添加功能 1 原理 使用udp通信接收本地服务器的消息 ui gt setupUi this 初始化操作 udpSocket new QUdpSock

随机推荐

  • C语言:结构体中(.)和(->)的区别

    首先 要了解 a b 等价于 a gt b 概念上 一般情况下用 只需要声明一个结构体 格式是 结构体类型名 结构体名 然后用结构体名加 加域名就可以引用域 了 因为自动分配了结构体的内存 如同 int a 一样 而用 gt 则要声明一个结
  • 会议通知

    全国高校Python数据分析与实训课程 高级研修班 通 知 各高校教务处 各相关院系负责人 依据 教育部高等学校教学指导委员会章程 规定 教育部高等学校教学指导委员会的任务之一是 组织师资培训 沟通信息 交流教学建设和教学改革经验 宣传推广
  • 2022 Java面试题

    Java面向对象有哪些特征 如何应用 面向对象编程是利用类和对象编程的一种思想 万物可归类 类是对于世界事物的高度抽象 不同的事物之间有不同的关系 一个类自身与外界的封装关系 一个父类和子类的继承关系 一个类和多个类的多态关系 万物皆对象
  • 基于MATLAB GUI的LSB语音信号数字水印

    基于MATLAB GUI的LSB语音信号数字水印 数字水印是一种在数字媒体中嵌入信息的技术 它可以用于版权保护 身份验证以及数据完整性验证等应用 在本文中 我们将介绍如何使用MATLAB GUI和最低有效位 Least Significan
  • Vue2.0知识点

    Vue2 0指令 v text指令 内容渲染指令 它会覆盖元素内部原有的内容 语法 插值表达式 专门用来解决v text会覆盖默认文本内容的问题 v text和插值表达式只能渲染纯文本内容 插值表达式不能用到属性节点 v html指令 可以
  • FFmpeg H264增加SEI

    先看使用场景 https blog csdn net lsheevyfg article details 80951415 https www jianshu com p 4d9120dfcd69 参考文章 https blog csdn
  • 【Python基础】Jupyter Notebook最常用的五大配置技巧

    说到Jupyter Notebook 以下简称Jupyter 想必很多人都不陌生 这是一款神奇的web应用 权且可以把它当作python超级笔记本 当然它还支持R Julia Scala Js等几十种语言 在Jupyter上 可以使用pyt
  • Spring Security OAuth2.0(四)-----OAuth2+JWT

    传统的通过 session 来记录用户认证信息的方式我们可以理解为这是一种有状态登录 而 JWT 则代表了一种无状态登录 无状态登录天然的具备单点登录能力 1 无状态登录 1 1 什么是有状态 有状态服务 即服务端需要记录每次会话的客户端信
  • Python中__str__的用法

    str 和 repr 如果要把一个类的实例变成 str 就需要实现特殊方法 str 不使用 str print打印出来是个对象 使用了就把对象变成字符串 class Person object def init self name gend
  • 蓝桥杯模块练习6-AD

    main c include
  • ag-grid Column API(机器翻译)

    Column API 一些API方法采用colKey类型为的列关键字 名为 Column string 这意味着您可以传递一个Column对象 通过调用其他方法之一接收到的对象 也可以传递Column ID 即string 列ID是列定义的
  • 【毕业设计】深度学习卫星遥感图像检测与识别系统(目标检测)

    文章目录 0 前言 1 课题背景 2 实现效果 3 Yolov5算法 4 数据处理和训练 5 最后 0 前言 Hi 大家好 这里是丹成学长的毕设系列文章 对毕设有任何疑问都可以问学长哦 这两年开始 各个学校对毕设的要求越来越高 难度也越来越
  • 远程控制,从个人便捷走向企业安全

    根据风险基础安全 Risk Based Security 的数据显示 2020年全球数据泄漏达到360亿条 创历史新高 对比传统的网络安全威胁 数据安全威胁更加多样化 80 的安全风险来自于内部人员或合作伙伴 威胁形式也更集中在账号体系薄弱
  • mybatis中association和collection的column传入多个参数问题

    mybatis中association和collection的column传入多个参数值 项目中在使用association和collection实现一对一和一对多关系时需要对关系中结果集进行筛选 如果使用懒加载模式 即联合使用select
  • mysql mariadb不能启动原因_centOS7 (64) MariaDB无法启动 跪求解决方法

    在CentOS7中mysql被 MariaDB所代替 幸得 贵在坚持 提点 顺利下载 MariaDB等相关软件但是安装完毕后 mariadb还是无法正常启动 root localhost service mariadb start Redi
  • mysql怎么替换部分字符串

    mysql替换部分字符串的方法 1 使用REPLACE 函数 语法 REPLACE 字符串 查找值 替换值 2 使用INSERT 函数 语法 INSERT 字符串 替换开始位置 要替换的字符数 替换值 mysql替换部分字符串 1 使用RE
  • 多租户mysql架构_团队开发框架实战—多租户架构

    1 对多租户的理解 多租户定义 多租户技术或称多重租赁技术 简称SaaS 是一种软件架构技术 是实现如何在多用户环境下 此处的多用户一般是面向企业用户 共用相同的系统或程序组件 并且可确保各用户间数据的隔离性 简单讲 在一台服务器上运行单个
  • XSS 跨站脚本

    XSS 跨站脚本 一 什么是XSS XSS Cross site Scripting 中文名跨站脚本攻击 其原理是攻击者利用浏览器执行前端代码 HTML CSS JavaScript 的特性 将恶意的JavaScript代码插入到页面中 当
  • LVGL动态图GIF实现 v7 version

    lvglv8 1以上的版本自带动态图库 github网址 LVGL GitHub 主要包含四个文件 gifdec c gifdec h lv gif c lvgif h 目录 lvgl release v8 1 lvgl release v
  • Cortex-AX系列性能对比

    首先要明确一个概念 Cortex并不是一种架构 而是ARM的一个系列 Cortex A系列 而我们通常意义的ARM7 ARM9 ARM11才是所谓的架构 同时需注意 Cortex A5 Cortex A8 Cortex A9 Cortex