相对Cortex-A系列的内核来说,Cortex-R系列显的格外低调,因为A core主要应用在消费品,尤其是手机,大家拼的就是CPU的性能,所以对A core也了如指掌。但是在某些特殊的领域,比如工控,通信等对实时性要求高的场合,Acore就不适合了。所以ARM就搞了一个Rcore。

  Cortex-R系列,衍生产品中体积最小的ARM处理器,这一点也最不为人所知。Cortex-R处理器针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如蓝光播放器和媒体播放器)、以及汽车应用(例如安全气囊、制动系统和发动机管理)。Cortex-R系列在某些方面与高端微控制器(MCU)类似,但是,针对的是比通常使用标准MCU的系统还要大型的系统。

Cortex-R7极大扩展了R系列内核的性能范围,时钟速度可超过1GHz,性能达到3.77DMIPS/MHz。Cortex-R7上的11级流水线现在增强了错误管理功能,以及改进的分支预测功能。多核配置也有多种不同选项:锁步、对称多重处理和不对称多重处理。Cortex-R7还配有一个完全集成的通用中断控制器(GIC)来支持复杂的优先级中断处理。不过,值得注意的是,虽然Cortex-R7具有高性能,但是它并不适合运行那些特性丰富的操作系统(例如Linux和Android)的应用,Cortex-A系列才更适合这类应用。Linux和Android的延时是比较大的,所以做通信的朋友他们最常用的系统是VxWorks。

2016年2月份,ARM推出新款实时处理器Cortex-R8,所谓实时处理器,主要是为要求高可靠性、高可用性、高容错性、高维护性、实时响应的嵌入式系统提供高性能计算解决方案。

Cortex-R8在架构设计上基本延续了Cortex-R7的特点,仍然是11级乱序流水线,ARMv7-R指令集,向下兼容,不过Cortex-R8支持最多四个核心,比上代翻一番,而且各个核心可以非对称运行,有自己的电源管理,所以能单独关闭以省电。每个核心还可以搭配最多2MB低延迟的紧耦合缓存(TCM),包括1MB指令、1MB数据,整个处理器最多8MB。相比之下,Cortex-R7每个核心最多只有128KB指令/数据缓存。Cortex-R8可以采用28/16/14nm等不同工艺制造,其中在28nm HPM工艺下主频最高可达1.5GHz,性能最高15000 Dhrystone MIPS,是现在Cortex-R7的两倍,而核心面积最小可以做到仅仅0.33平方毫米。

作为Cortex-R系列最新款微处理器,Cortex-R52基于改进的ARMv8-R架构,算是之前Cortex-R5的升级版,但和Cortex-R7\R8在应用领域上有区别,前者设定在汽车、工业和医疗保健的自动化领域,后者在存储低延迟和Modem上做了强化,主力车联网、物联网、4\5G方案等。配置上,Cortex-R52最高支持4核心,相比R5,有着35%的性能提升,上下文切换(乱序)提高14倍,入口抢占提高2倍,支持硬件虚拟化技术。

按照ARM的说法,简单的中控系统可直接用Cortex-R52,但是像工业机器人和ADAS(先进辅助驾驶)系统则建议配合Cortex-A、Mali GPU等提升整体运算。
---------------------
作者:回到过去2004
来源:CSDN
原文:https://blog.csdn.net/x1481448673/article/details/56004013
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/craze-ic/p/11061459.html

ARM处理器详解(2)-Cortex R系列相关推荐

  1. ARM Cortex-M处理器详解

    ARM Cortex-M处理器家族现在有8款处理器成员.在本文中,我们会比较Cortex-M系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的Cortex-M处理器.本文中会详细的对照Cor ...

  2. ARM 寄存器 详解

    From( ARM 寄存器详解 ):https://blog.csdn.net/sandeldeng/article/details/52954781 ARM 汇编基础教程:2.数据类型和寄存器:ht ...

  3. Android中ICS4.0Launcher中Fold的功能详解【androidICS4.0--Launcher系列三】

    AndroidICS4.0的文件夹和2.3的文件夹区别比较大,主要区别有: 一.android2.3的文件夹大小是固定的,4.0的文件夹大小是按照里面的元素大小决定的. 二.android2.3的文件 ...

  4. 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)

    在Thread中有异常处理器相关的方法 在ThreadGroup中也有相关的异常处理方法 示例 未检查异常 对于未检查异常,将会直接宕掉,主线程则继续运行,程序会继续运行 在主线程中能不能捕获呢? 我 ...

  5. 嵌入式开发ARM Cortex-M33处理器详解

    ARM Cortex系列处理器主要基于3大产品类型量身开发,A系列:运行复杂系统的精细高端应用:R系列:高性能硬实时系统:M系列:低功耗.确定性.成本敏感的微控制器,专门优化以满足其需求.基于ARM ...

  6. 嵌入式:ARM体系结构详解

    文章目录 指令集与指令集架构 主要计算机指令集架构 PC及服务器领域 嵌入式领域 新生代 ARM体系结构的演变 ARM发展的历程 指令集与指令集架构 指令:就是指挥计算机工作的命令,程序就是一系列按一 ...

  7. ARM处理器的产品线——Cortex

    ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A.R和M三类,旨在为各种不同的市场提供服务.比如英特尔旗下处理器有酷睿,奔腾,赛扬.ARM在最初的处理器型号都用数字命名,最后一 ...

  8. ARM neon详解

    NEON 学习参考文档: ARM NEON优化(一)--NEON简介及基本架构 - Orchid Bloghttp://zyddora.github.io/2016/02/28/neon_1/ neo ...

  9. 一点就分享系列(实践篇6——上篇)【迟到补发_详解yolov8】Yolo-high_level系列融入YOLOv8 旨在研究和兼容使用【3月份开始持续补更】

    一点就分享系列(实践篇5-补更篇)[迟到补发]-Yolo系列算法开源项目融入V8旨在研究和兼容使用[持续更新] 题外话 [最近一直在研究开放多模态泛化模型的应用事情,所以这部分内容会更新慢一些,文章和 ...

最新文章

  1. LogisticRegression_demo
  2. 为何大公司看起来都那么糟?
  3. 【深入Java虚拟机JVM 05】HotSpot对象探秘
  4. 神经信息学整理(1)-神经细胞,MP模型
  5. android app.build文件_网易友品 Android 客户端组件化演进
  6. 格雷码问题:输出当输入为n时的格雷码
  7. hdu 2612 FindAWay 两点BFS
  8. 对计算机组装和维护课的总结,计算机组装与维护教师工作总结
  9. 被弃用的 Docker 未死:带着 1.05 亿美元融资“回归”,估值高达 21 亿
  10. 大数据基础概念思维导图
  11. 【一次五款】满速下载百度云神器
  12. 概率图模型之马尔可夫随机场
  13. 面向接口编程思想(面向对象思想)
  14. V4 乱码问题总结 v5 也可以参考
  15. 免费图片库网站推荐(国外高清可商用)
  16. 深圳计师需要全国计算机证吗,深圳入户需要什么技师证
  17. SptingBoot构建电商基础秒杀项目时遇到的问题
  18. ar5418无线网卡驱动
  19. 高深术语——依赖倒置•控制反转•依赖注入•面向接口编程
  20. 十五、Fluent湿空气模拟-组分输运模型

热门文章

  1. 2017.8.17实操总结
  2. Docker应用五:使用Dockerfile部署MongoDB
  3. 彻底理解jdbc为什么用反射创建驱动程序对象
  4. 【WP开发】实现“摇一摇”功能
  5. Javascript UserAgent 获取平台及浏览器信息
  6. 看到这一切,我忍俊不禁
  7. Dart核心语言基础const关键字与final关键字的区别
  8. 回溯法|Backtracking
  9. jquery截取字符串中的数字
  10. OneAPM NI 基于旁路镜像数据的真实用户体验监控