博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ARMv8-M相比ARMv7-M架构优势在哪里?
阅读量:2045 次
发布时间:2019-04-28

本文共 1218 字,大约阅读时间需要 4 分钟。

关注、星标公众,不错过精彩内容

素材来源:Arm

编辑整理:strongerHuang

我们使用的处理器都有一套架构,比如STM32F0是Cortex-M0内核,属于ARMv6-M架构。现在的技术一代比一代强,目前最新的ARMv8-M架构相比之前的架构有什么区别?又有什么优势呢?

一、ARM架构

ARM的发展历程其实很长了,最开始的ARMv1,逐渐发展到现在大家熟知的ARMv6、 ARMv7、 ARMv8。

在ARMv7的时候,将ARM架构进行了划分,针对不同类型的处理器分为Cortex-A、Cortex-R、Cortex-M三种不同类型的核心。

针对ARM架构,同样进行了划分ARMv8-A、ARMv8-R、 ARMv8-M

给一张图,大家应该更能理解:

更多相关的介绍,可以参看我之前分享的文章:

二、Cortex-M内核

ARM的Cortex-M内核到现在(2020.04)有10款,包含:Cortex-M0、 M0+、 M1、 M3、 M4、 M7、 M23、 M33、 M35P、 M55。

网址:

https://developer.arm.com/ip-products/processors/cortex-m

最早的Cortex-M0属于Armv6-M架构,而最新的Cortex-M55是Armv8-M架构,这些的架构经过了多年的发展,差异还是挺大。

这些Cortex-M内核都是目前流行的内核,存在于众多MCU之中,随着时间的推移,首先应该淘汰应该是Armv6-M架构的内核,然后还会发展更多的架构。

比如:现在M23就是在M0的基础之上发展而来,沿用了M0的优点,拓展了一些新特性。

三、ARMv8-M架构新特性

不知道大家有没有关注新出来的Cortex-M处理器,都在趋向于ARMv8-M(当然,还有一种比较火的RISC-V,这里不讨论)。

比如:STM32L5系列使用M33内核,LPC55S系列使用M33内核,GD32E23系列使用M23内核,这些处理器都是基于ARMv8-M架构。

其实ARMv8-M架构早在2015年的时候ARM技术大会都已经发布了,在物联网快速发展的今天,信息技术也非常发达,因此安全技术就显得尤为重要,ARMv8-M有一项新的技术就是TrustZone(一种安全技术)。

除了TrustZone技术,ARMv8-M还有更多相比老一代架构的新特性。

这里总结的比较笼统,让大家有一个更深刻的认识。总结来说,面向当下人工智能和物联网,增强计算能力,增加安全性等一些新特性。

免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

‧  END  

推荐阅读:

关注微信公众号『strongerHuang』,后台回复“1024”查看更多内容,回复“微信”添加我微信。

长按前往图中包含的公众号关注

转载地址:http://wvtof.baihongyu.com/

你可能感兴趣的文章
5月29日-健身11-下肢
查看>>
腾讯技术面试官如是说
查看>>
5月27日-健身10-下肢
查看>>
5月16日-健身6-下肢
查看>>
算法工程师 面经2019年5月
查看>>
搜索架构师 一面面经2019年6月
查看>>
稻草人手记
查看>>
第一次kaggle比赛 回顾篇
查看>>
leetcode 50. Pow(x, n)
查看>>
leetcode 130. Surrounded Regions
查看>>
【托业】【全真题库】TEST2-语法题
查看>>
博客文格式优化
查看>>
【托业】【新托业全真模拟】疑难语法题知识点总结(01~05)
查看>>
【SQL】group by 和order by 的区别。
查看>>
【F12】谷歌浏览器--前台效果可以在不访问服务器的前提下直接改样式看效果是否是预期值。...
查看>>
【Python】详解Python多线程Selenium跨浏览器测试
查看>>
Jmeter之参数化
查看>>
Shell 和Python的区别。
查看>>
Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
查看>>
Loadrunner之https协议录制回放报错如何解决?(九)
查看>>