ARM内核一览
经常看介绍某某牛批芯片用的又是ARM什么核,看的云里雾里,所以简单整理整理。(内容来自官网和GPT)
1 ARM 内核总体分类
系列 | 特点 | 应用场景 |
---|---|---|
Cortex-M | 超低功耗、低成本、实时性 | 嵌入式系统、微控制器、IoT |
Cortex-R | 高可靠性、硬实时 | 汽车、工业控制、安全系统 |
Cortex-A | 高性能、支持操作系统 | 手机、平板、嵌入式Linux等 |
Neoverse | 数据中心/服务器 | 高性能计算、5G、AI中心 |
定制核 | 特定厂商自研优化 | Apple M系、Qualcomm Kryo等 |
2 具体介绍
2.1 Cortex-M
M也就是Microcontroller,微控制器的意思,主要是用在嵌入式。
核心 | 发布年份 | 架构 | 性能(CoreMark/MHz) | 特点 |
---|---|---|---|---|
Cortex-M0 | 2009 | ARMv6-M | ~0.9 | 极低功耗 |
Cortex-M3 | 2006 | ARMv7-M | ~1.25 | 低功耗,入门控制 |
Cortex-M4 | 2010 | ARMv7E-M | ~1.25 + DSP | 加速度计、音频控制 |
Cortex-M7 | 2014 | ARMv7E-M | ~5.0 | 双精度FPU,高性能 |
Cortex-M33 | 2016 | ARMv8-M | ~1.5 | 支持TrustZone |
Cortex-M55 | 2020 | ARMv8.1-M | ~5.0 + Helium | 支持SIMD/ML优化 |
2.2 Cortex-R
R就是Real-time,实时内核。。
核心 | 发布年份 | 架构 | 特点 |
---|---|---|---|
Cortex-R5 | 2009 | ARMv7-R | ECC、低延迟、锁步支持 |
Cortex-R7 | 2011 | ARMv7-R | 多核、汽车控制 |
Cortex-R8 | 2016 | ARMv7-R | 高并发通信 |
Cortex-R52 | 2016 | ARMv8-R | ASIL-D 安全认证系统(汽车) |
2.3 Cortex-A
A就是Application,应用处理器。
核心 | 发布年份 | 架构 | 性能指标(大约) | 应用示例 |
---|---|---|---|---|
Cortex-A7 | 2011 | ARMv7-A | ~1.5 DMIPS/MHz | Android Go 设备 |
Cortex-A9 | 2007 | ARMv7-A | ~2.5 DMIPS/MHz | 早期平板、开发板 |
Cortex-A15 | 2010 | ARMv7-A | ~3.5 DMIPS/MHz | 高端平板 |
Cortex-A53 | 2012 | ARMv8-A | ~2.3 DMIPS/MHz;SPECint2006: 1.2 | Raspberry Pi 3, 多种中低端手机 |
Cortex-A57 | 2012 | ARMv8-A | ~4.1 DMIPS/MHz;SPECint2006: 3.0 | 高端手机、笔电 |
Cortex-A72 | 2015 | ARMv8-A | ~5.0 DMIPS/MHz;SPECint2006: 5.1 | Raspberry Pi 4 |
Cortex-A73 | 2016 | ARMv8-A | ~5.5 DMIPS/MHz | 高通骁龙660 等 |
Cortex-A75 | 2017 | ARMv8.2-A | SPECint2006: ~7.0 | 骁龙845 等 |
Cortex-A76 | 2018 | ARMv8.2-A | SPECint2006: ~9.0 | 骁龙855、麒麟980 |
Cortex-A77 | 2019 | ARMv8.2-A | SPECint2006: ~11.0 | 骁龙865 等 |
Cortex-A78 | 2020 | ARMv8.2-A | SPECint2006: ~13.0 | 高通888、天玑1200 |
Cortex-X1 | 2020 | ARMv8.2-A | SPECint2006: ~15.0 | 骁龙888 (大核) |
Cortex-A510 | 2021 | ARMv9 | Geekbench 5: ~350 (single-core) | 新一代小核 |
Cortex-A710 | 2021 | ARMv9 | Geekbench 5: ~1000 | 骁龙8 Gen 1 |
Cortex-X2 | 2021 | ARMv9 | Geekbench 5: ~1250 | 骁龙8 Gen 1 (大核) |
A系列性能对比(Geekbench Single-Core)
| Cortex-A9 | 300 ~
| Cortex-A53 | 350 ~
| Cortex-A72 | 600 ~
| Cortex-A76 | 800 ~
| Cortex-A78 | 1000 ~
| Cortex-X1 | 1200 ~
| Cortex-X2 | 1250 ~
| Cortex-X3 | 1350 ~
| Apple M1 | 1750 ~
| Apple M3 | 2300 ~
2.4 ARM Neoverse(数据中心 / 服务器)
核心 | 特点 | 应用 |
---|---|---|
Neoverse E1 | 面向5G、边缘计算 | 通信设备 |
Neoverse N1 | 高性能服务器 | AWS Graviton |
Neoverse V1 / V2 | 超高性能,支持SVE | 数据中心、AI训练 |
2.5 定制 ARM 核心
厂商 | 核心名称 | 基于架构 | 应用 |
---|---|---|---|
Apple | M1 / M2 / M3 系列 | 自研 ARM64 架构 | Mac、iPhone、iPad |
Qualcomm | Kryo | 基于 Cortex-A + 自研调优 | 手机SoC |
Samsung | Exynos M 系列(已停产) | 基于 ARMv8 | 旗舰手机 |
Amazon | Graviton | Neoverse N1/N2 修改 | AWS 云计算 |
3 架构对照和roadmap
ARM 架构对照表
架构版本 | 支持指令集 | 对应核心 |
---|---|---|
ARMv6 | 32位 ARM | Cortex-M0等早期 |
ARMv7 | 32位 ARM + Thumb-2 | Cortex-M3/A7/A9等 |
ARMv8-A | 64位 AArch64 + 兼容AArch32 | Cortex-A53, A57, A72等 |
ARMv9 | 安全增强,SVE支持 | Cortex-A510/A710/X2等 |
未来的计划
年份 | 核心代号 | 架构 | 特点 |
---|---|---|---|
2023 | Cortex-X4 / A720 / A520 | ARMv9.2 | 更高性能/Watt,支持CSS |
2024 | Cortex-X5 / A730 | ARMv9.3 | 增强SVE2,AI/ML优化 |
2025 | Cortex-X6 / Neoverse V3 | ARMv9.4 | 针对AI/服务器的进一步优化 |
2026 | ARMv10 架构(预期) | 支持全量SVE,AI加速硬件融合 |
4 实例
RK3588
发布于2021年底
四核ARM Cortex-A76@2.4GHz + 四核ARM Cortex-A55@1.8GHz
看来是2018的A76和 2017的A55。。。
麒麟9000
发布于2020
1×Cortex-A77 @ 3.13 GHz + 3×A77 @ 2.54 GHz + 4×A55 @ 2.05 GHz
2019发布的A77和2017的A55。
天玑9400
发布于2024
1个3.626GHz Cortex-X925超大核、3个3.3GHz Cortex-X4超大核与4个2.4GHz Cortex-A720大核
X925是2024发布的。Cortex-X4和Cortex-A720是2023发布的。
感觉最强的算力目前还是主要用在手机上了,IOT基本上落后2,3年的样子。。。
相关文章:

ARM内核一览
经常看介绍某某牛批芯片用的又是ARM什么核,看的云里雾里,所以简单整理整理。(内容来自官网和GPT) 1 ARM 内核总体分类 系列特点应用场景Cortex-M超低功耗、低成本、实时性嵌入式系统、微控制器、IoTCortex-R高可靠性、硬实时汽车…...

Rust 和 Python 如何混合使用
Rust 与 Python 可以通过多种方式混合使用,如 FFI 接口、PyO3 库、CFFI、CPython API、wasm 模块嵌入等。这种混合开发模式可结合 Rust 的性能优势与 Python 的开发效率。其中,PyO3 是目前最受欢迎的桥接工具,它允许使用 Rust 编写 Python 扩…...

台式电脑CPU天梯图_2025年台式电脑CPU天梯图
CPU的选择绝对是重中之重,它关乎了一台电脑性能好坏。相信不少用户,在挑选CPU的时候不知道谁强谁弱,尤其是intel和AMD两款CPU之间。下面通过2025年台式电脑CPU天梯图来了解下这两款cpu. 2025年台式电脑CPU天梯图 2025年台式电脑CPU天梯图包含了老旧型号以及12代、13代、14代…...

2025年渗透测试面试题总结-匿名[校招]安全服务工程师(题目+回答)
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 匿名[校招]安全服务工程师 一面问题与完整回答 1. 学校、专业、成绩与排名 2. 学习安全时长 3. 当前学习…...

Deseq2:MAG相对丰度差异检验
首先使用代码将contigs和MAG联系起来 https://github.com/MrOlm/drep/blob/master/helper_scripts/parse_stb.py ~/parse_stb.py --reverse -f ~/bin_dir/* -o ~/bin_dir/genomes.stb # 查看第一列的contigs有没有重复(重复的话会影响后续比对) awk {p…...

CTFHub-RCE 命令注入-过滤目录分隔符
观察源代码 代码里面可以发现过滤了目录分隔符\和/ 判断是Windows还是Linux 源代码中有 ping -c 4 说明是Linux 查看有哪些文件 127.0.0.1|ls 打开flag文件 发现存在一个flag_is_here的文件夹,我们需要打开这个文件夹找到目标文件我们尝试分步,先利…...
从零开始的数据结构教程(七) 回溯算法
🔄 标题一:回溯核心思想——走迷宫时的“穷举回头”策略 回溯算法 (Backtracking) 是一种通过探索所有可能的候选解来找出所有的解或某些解的算法。它就像你在一个复杂的迷宫中寻找出路:当你遇到一个岔路口时,你会选择一条路继续…...

CentOS-stream-9 Zabbix的安装与配置
一、Web环境搭建部署Zabbix时,选择合适的MariaDB、PHP和Nginx版本非常重要,以确保兼容性和最佳性能。以下是建议版本:Zabbix 6.4 MariaDB:官方文档推荐使用MariaDB 10.3或更高版本。对于CentOS Stream 9,建议使用Maria…...

开源是什么?我们为什么要开源?
本片为故事类文章推荐听音频哦 软件自由运动的背景 梦开始的地方 20世纪70年代,软件行业处于早期发展阶段,软件通常与硬件捆绑销售,用户对软件的使用、修改和分发权利非常有限。随着计算机技术的发展和互联网的普及,越来越多的开…...

【unity游戏开发——编辑器扩展】EditorApplication公共类处理编辑器生命周期事件、播放模式控制以及各种编辑器状态查询
注意:考虑到编辑器扩展的内容比较多,我将编辑器扩展的内容分开,并全部整合放在【unity游戏开发——编辑器扩展】专栏里,感兴趣的小伙伴可以前往逐一查看学习。 文章目录 前言一、监听编辑器事件1、常用编辑器事件2、示例监听播放模…...
elasticsearch低频字段优化
在Elasticsearch中,通过设置"index": false关闭低频字段的倒排索引构建是常见的优化手段,以下是关键要点: 一、核心机制 倒排索引禁用 设置index: false后,字段不会生成倒排索引,无法通过常规查…...

React---day3
React 2.5 jsx的本质 jsx 仅仅只是 React.createElement(component, props, …children) 函数的语法糖。所有的jsx最终都会被转换成React.createElement的函数调用。 createElement需要传递三个参数: 参数一:type 当前ReactElement的类型;…...

PyCharm接入DeepSeek,实现高效AI编程
介绍本土AI工具DeepSeek如何结合PyCharm同样实现该功能。 一 DeepSeek API申请 首先进入DeepSeek官网:DeepSeek 官网 接着点击右上角的 “API 开放平台“ 然后点击API keys 创建好的API key,记得复制保存好 二 pycharm 接入deepseek 首先打开PyCh…...
前端面经 get和post区别
get获取数据 post提交资源,引起服务器状态变化或者副作用 区别 1get会比post更不安全 get参数写在url中 post在请求体内 2get报文 head和body一起发 响应200 post报文 先发head 100 再发 body 200 3 get请求url有长度限制 4 默认缓存get 请求...

CTFSHOW-WEB-36D杯
给你shell 这道题对我这个新手还是有难度的,花了不少时间。首先f12看源码,看到?view_source,点进去看源码 <?php //Its no need to use scanner. Of course if you want, but u will find nothing. error_reporting(0); include "…...
MySQL connection close 后, mysql server上的行为是什么
本文着重讲述的是通过 msql client 连接到 mysql server ,发起 update 、 select 操作(由于数据量非常大,所以 update、select 操作都很耗时,即在结果返回前我们有足够的时间执行一些操作) 。 在客户端分别尝试执行 ctrl C 结束关闭 mysql c…...

RabbitMQ vs MQTT:深入比较与最新发展
RabbitMQ vs MQTT:深入比较与最新发展 引言 在消息队列和物联网(IoT)通信领域,RabbitMQ 和 MQTT 是两种备受瞩目的技术,各自针对不同的需求和场景提供了强大的解决方案。随着 2025 年的到来,这两项技术都…...

金砖国家人工智能高级别论坛在巴西召开,华院计算应邀出席并发表主题演讲
当地时间5月20日,由中华人民共和国工业和信息化部,巴西发展、工业、贸易与服务部,巴西公共服务管理和创新部以及巴西科技创新部联合举办的金砖国家人工智能高级别论坛,在巴西首都巴西利亚举行。 中华人民共和国工业和信息化部副部…...

【KWDB 创作者计划】_再热垃圾发电汽轮机仿真与监控系统:KaiwuDB 批量插入10万条数据性能优化实践
再热垃圾发电汽轮机仿真与监控系统:KaiwuDB 批量插入10万条数据性能优化实践 我是一台N25-3.82/390型汽轮机,心脏在5500转/分的轰鸣中跳动。垃圾焚烧炉是我的胃,将人类遗弃的残渣转化为金色蒸汽,沿管道涌入我的胸腔。 清晨&#x…...
CentOS 7 安装docker缺少slirp4netnsy依赖解决方案
CentOS 7安装docker缺少slirp4netnsy依赖解决方案 Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable) Requires: slirp4netns > 0.4 Error: Package: docker-ce-rootless-extras-26.1.4-1.el7.x86_64 (docker-ce-stable) 解决方案 若wge…...

Android第十一次面试多线程篇
面试官: “你在项目里用过Handler吗?能说说它是怎么工作的吗?” 候选人: “当然用过!比如之前做下载功能时,需要在后台线程下载文件,然后在主线程更新进度条。这时候就得用Handler来切…...

安全,稳定可靠的政企即时通讯数字化平台
在当今数字化时代,政企机构面临着复杂多变的业务需求和日益增长的沟通协作挑战。BeeWorks作为一款安全,稳定可靠的政企即时通讯数字化平台,凭借其安全可靠、功能强大的特性,为政企提供了高效、便捷的沟通协作解决方案,…...
craw4ai 抓取实时信息,与 mt4外行行情结合实时交易,基本面来觉得趋势方向,搞一个外汇交易策略
结合实时信息抓取、MT4行情数据、基本面分析的外汇交易策略框架,旨在通过多维度数据融合提升交易决策质量:行不行不知道先试试,理论是对的,只要基本面方向没错 策略名称:Tri-Sync 外汇交易系统 核心理念 「基本面定方…...
Linux之守护进程
在Linux系统中,进程一般分为前台进程、后台进程和守护进程3类。 一 守护进程 定义: 1.守护进程是在操作系统后台运行的一种特殊类型的进程,它独立于前台用户界面,不与任何终端设备直接关联。这些进程通常在系统启动时启动,并持…...

LiquiGen流体导入UE
导出ABC 导出贴图 ABC导入Houdini UE安装SideFX_Labs插件 C:\Users\Star\Documents\houdini20.5\SideFXLabs\unreal\5.5 参考: LiquiGenHoudiniUE血液流程_哔哩哔哩_bilibili...
使用react进行用户管理系统
今天通了一遍使用react进行用户管理系统的文档,以及跟随步骤实现了一遍,我大概梳理一下实现思路。 首先我们构建基本用户管理应用,需要数据库存储个人资料,我们先去supabase注册然后创建自己的数据库然后设置密码,然后…...
SpringBoot的java应用中,慢sql会导致CPU暴增吗
是的,在 Spring Boot 的 Java 应用中,慢 SQL 同样可能导致 CPU 暴增。虽然数据库服务器的 CPU 通常是主要压力点,但应用服务器(Java 进程)的 CPU 也可能间接受到影响,具体原因和机制如下: 1. 数…...

Ubuntu下编译mininim游戏全攻略
目录 一、安装mininim 软件所依赖的库(重点是allegro游戏引擎库)二、编译mininim 软件三、将mininim打包给另一个Ubuntu系统使用四、安卓手机运行mininim 一、安装mininim 软件所依赖的库(重点是allegro游戏引擎库) 1. 用apt-get…...

uniapp uni-id Error: Invalid password secret
common文件夹下uni-config-center文件夹下新建uni-id,新建config.json文件 复制粘贴以下代码,不要自己改,格式容易错 {"passwordSecret": [{"type": "hmac-sha256","version": 1}], "passwordStrength&qu…...
用 Appuploader,让 iOS 上架流程真正“可交接、可记录、可复用”:我们是这样实现的
你可能听说过这样一类人:上线必找他,证书只有他有,Transporter 密码在他电脑上,描述文件什么时候过期,只有他知道。 如果你团队里有这样一位“发布大师”,他可能是个英雄——但也是个单点风险源。 我们团…...