主线剧情-番外01-ARM系列快速鸟瞰

2024-01-31 21:48

本文主要是介绍主线剧情-番外01-ARM系列快速鸟瞰,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ARM & SOC 系列快速鸟瞰

编辑整理 By Staok,如有错误恭谢指出,侵删。CC-BY-NC-SA 4.0。


零 鸟瞰

 

ARM Cortex 系列框图

图中包含现今主流处理器架构和内核层,ARM架构处理器的架构层、内核层和具体芯片(举例)三个维度的进化/迭代示意。

其中 “架构层” 属于指令集,代代扩展和丰富;“微架构” 是指 指令集在处理器内部的具体的硬件电路实现,同一套指令集可以设计出多种微架构,即 在 架构(指令、数据分离等)、流水线(或 超流水线)、Cache 分级情况、分支预测、乱序执行、SIMD、单发射/多发射、超线程 等 上的 组合/配置 的不同,构建不同的内核,即下文的 “内核层” 的区别,分出 面向高性能、能耗平衡 或 低功耗的配置,微架构 也称为 处理器内核;在得到 ARM 公司 的 某个 指令集 或 微架构 的授权后,基于该内核 在总线上挂载/集成 各种 IP 外设,即搭建出具体的芯片,也叫 片上系统(SoC),即下文的 “具体芯片层(举例)”。

 

ARM 体系结构的几大分类

  • ARM7 处理器;

  • ARM9、ARM9E 处理器;

  • ARM10E 处理器;

  • SecurCore 处理器;

  • StrongARM 处理器;

  • ARM11 处理器;

  • Cortex 系列处理器。

一 定位

 

ARM Cortex-A 系列对比

 

更详细的介绍参看:

  • ARM Cortex-A系列处理器性能分类比较ARM处理器排名_ZNDS资讯

  • ARM版本系列及家族成员梳理_ 韦东山嵌入式专栏-CSDN博客 _arm系列

  • 哪种ARM Cortex内核更适合我的应用:A系列、R系列、还是M系列?_water1730的博客-CSDN博客

  • ARMCortex各系列处理器分类比较 - 百度文库 (baidu.com)

引用:

如图所示,绿色的部分都是v7-A的架构,蓝色的是v8-A架构,基本上绿色都是可以支持到32和64位的,除了A32,只支持到32位。在右边的每个部分,比如说需要高效能的最上面的A15-A73这个部分是最高效的,接下来就是比较注重整个效率的部分了,中间那个部分是比较高效率的,最下面那栏的是效率最好的,在电池的效能方面达到了最好的标准。

如果非要给他们一个排序的话,从高到低大体上可排序为:Cortex-A73处理器、Cortex-A72处理器、Cortex-A57处理器、Cortex-A53处理器、Cortex-A35处理器、Cortex-A32处理器、Cortex-A17处理器、Cortex-A15处理器、Cortex-A7处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A5处理器。

 

 

二 展望

 

基于 Linux 系统方案的优势:

  • 更高性能,可以运行复杂的算法;

  • 高效开发,专注于梳理任务,应用以 APP 形式编写和更新;

  • 智能终端,可以外接触摸屏,运行 Qt 上位机做人机界面;

  • 协议丰富,使高级接口如网络、USB 等更易于开发;

  • 平台通用,开发形式更加固定。

这篇关于主线剧情-番外01-ARM系列快速鸟瞰的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/665159

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

hdu 2602 and poj 3624(01背包)

01背包的模板题。 hdu2602代码: #include<stdio.h>#include<string.h>const int MaxN = 1001;int max(int a, int b){return a > b ? a : b;}int w[MaxN];int v[MaxN];int dp[MaxN];int main(){int T;int N, V;s

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

hdu 4565 推倒公式+矩阵快速幂

题意 求下式的值: Sn=⌈ (a+b√)n⌉%m S_n = \lceil\ (a + \sqrt{b}) ^ n \rceil\% m 其中: 0<a,m<215 0< a, m < 2^{15} 0<b,n<231 0 < b, n < 2^{31} (a−1)2<b<a2 (a-1)^2< b < a^2 解析 令: An=(a+b√)n A_n = (a +

v0.dev快速开发

探索v0.dev:次世代开发者之利器 今之技艺日新月异,开发者之工具亦随之进步不辍。v0.dev者,新兴之开发者利器也,迅速引起众多开发者之瞩目。本文将引汝探究v0.dev之基本功能与优势,助汝速速上手,提升开发之效率。 何谓v0.dev? v0.dev者,现代化之开发者工具也,旨在简化并加速软件开发之过程。其集多种功能于一体,助开发者高效编写、测试及部署代码。无论汝为前端开发者、后端开发者

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

集中式版本控制与分布式版本控制——Git 学习笔记01

什么是版本控制 如果你用 Microsoft Word 写过东西,那你八成会有这样的经历: 想删除一段文字,又怕将来这段文字有用,怎么办呢?有一个办法,先把当前文件“另存为”一个文件,然后继续改,改到某个程度,再“另存为”一个文件。就这样改着、存着……最后你的 Word 文档变成了这样: 过了几天,你想找回被删除的文字,但是已经记不清保存在哪个文件了,只能挨个去找。真麻烦,眼睛都花了。看

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训