EETOP专注芯片、微电子,点击上方蓝字关注我们

Arm以其在移动设备中的Cortex系列处理器而闻名,然而主流Cortex-A系列CPU并不是该公司唯一提供的CPU,Arm还提供了用于高性能实时应用的Cortex-R系列 "实时 "处理器。上一次我们谈到Cortex-R产品是在2016年发布的R8。当时,该公司提出R8将广泛用于调制解调器子系统内部的5G连接解决方案。

R系列的另一大市场是存储解决方案,Cortex-R处理器作为主要的处理元件被用于HDD和SSD控制器。

今天,Arm公司推出了全新的Cortex-R82,代表了该公司首款64位Armv8-R架构处理器IP,这意味着它是该公司首款64位实时处理器,从而扩展了R系列的产品组合。

到目前为止,上一代R处理器都是基于前代Armv7-R或ArmV8-R的32位架构,比如Cortex-R52。多年来,这对于部署这些处理器的用例来说还是不错的,也足够了。然而,在现代产品中,我们看到更大内存寻址的设计变得必要。例如,现代固态硬盘在其控制器上经常使用高达2GB的DRAM内存,这接近于R8 CPU的32位4GB内存寻址限制。

在实时应用方面,Cortex-R82与Cortex-R系列相同,但它是首款支持64位的Cortex-R,同时针对实时性和数据处理的需求,方向略有不同。Cortex-R的具体应用之一是用于计算存储(如下图)。

所谓“计算存储”是一种新的发展趋势,其本质是将一部分数据处理的任务直接放到存储层进行,最简单的形态就是自带处理器的SSD。计算存储因为可以减少主处理器对数据的调用,所以在进行巨大数据量计算的时候可以提高整体速度并降低延迟。之前这一概念提出的时候,有公司将ARM Cortex-A53处理器集成到NVMe SSD的控制器里,来实现过简单的现场数据处理。

而ARM新推出的Cortex-R82处理器就是面向这一应用场景设计的。ARM表示,目前有大于85%的硬盘控制器和SSD控制器都是基于ARM架构打造的,因此自己在这方面有先天的优势。

R82处理器可以运行Linux,视工作负载不同,性能比之前的产品(R8)最多可提升2倍。因此搭载R82处理器的存储器可以直接进行机器学习,比起传统解决方案可以大幅度降低延迟。另外R82还支持最多1TB DRAM,或是ARM Neon技术以满足高端计算存储数据处理之需要。R82处理器同时还带来了更优化的存储器管理单元,因此一些操作系统可以直接在存储器上运行。

从架构和微架构方面来看,这里一个重要的新增功能是可选择加入用于SIMD处理的NEON单元,包括新的点产品指令。这将使处理器本身具有更高性能的并行处理计算能力,使SSD控制器设计者等客户的设计更具灵活性。

微架构的另一大变化是加入了MMU,这使得Cortex-82实际上可以作为Linux等丰富操作系统的通用CPU。如果处理器可以自己运行自己的操作系统,这对于-R系列未来的目标市场可能性来说,其实是一个相当大的变化。Arm的产品介绍主要集中在存储控制器上,既能像现在这样运行实时工作负载,又能加入丰富的操作系统,以实现更复杂的算法和更高层次的应用,而这些在裸机和实时操作系统上是不太可行的。

随着存储市场的发展,我们看到合作伙伴提出的最大要求之一就是灵活性。Cortex-R82处理器的新特性让合作伙伴有可能设计出多达8个内核的多核实现,并根据软件中的外部需求调整存储控制器上运行的工作负载类型。例如,停车场会经常使用视频监控来识别车牌信息,而这些车牌信息以后会被用于计费。在白天,车辆登记车牌数据会被收集,这意味着大部分核心被用于密集存储。到了晚上,这些核心将用于处理计费数据,并将调整进行所需的数据分析和机器学习。随着存储控制器越来越多样化,以应对不同的市场和功能,Cortex-R82提供的架构可以提供这种极度的灵活性--降低成本和上市时间。


重磅推荐:

《搞定锁相环以及VCO设计》新课上线!9月9日之前75折!附赠多本技术类电子书籍


微信加群


用于学习提高得相关文章推荐

1000篇!芯片设计/制造精品文章免费送!

扫码关注公众号:创芯老子号 ,台输入“芯片”获取!

arm linux 识别新硬盘_Arm发布首款64位实时处理器CortexR82相关推荐

  1. arm linux 识别新硬盘_嵌入式Linux系列第13篇:USB摄像头拍照

    1.引言 本篇介绍USB摄像头的使用,实现的功能是通过摄像头进行拍照,生成jpg格式图片. 2.环境介绍 2.1.硬件 1) NUC972开发板 2) USB摄像头 2.2.软件 1) Uboot继续 ...

  2. arm linux 识别新硬盘_嵌入式Linux 的NTFS移动硬盘支持

    本文大部分参考了 我的两个学生移植工作 大部分是重做一遍. 测试环境S3C6410开发板 内核 linux 2.6.28.6 编译器 arm-linux-gcc 4.4.1 一.内核配置 高版本的Li ...

  3. 中国首款64位商用智能芯片 具备强大的计算能力

    记者15日从大唐电信科技股份有限公司获悉,其旗下联芯科技推出了国内首款64位LTE Cat6 SDR SoC芯片LC1881.该产品具有高集成.易扩展.宽频带.低功耗等优势,可扩展.可裁剪.可定制,具 ...

  4. htc+820+android+5.0,Android L附体!全球首款64位手机图赏

    Desire 820如约而至,而且是顶着全球首款64位八核手机的光环.如果你对它感兴趣,不妨来看看真机图赏. 从真机图上看,Desire 820的外形与816很相似,也继承了诸多HTC One M8上 ...

  5. 高通发布两款64位处理器骁龙Snapdragon 810/808

    尽管过去高通已经发布了数款64位处理器,但都集中在中低端领域.而现在,高通终于正式推出了两款面向高端市场的64位处理器,它们的型号分别为骁龙810和骁龙808,其主要特色是基于20纳米工艺制程,拥有更 ...

  6. ​PBlaze6上新!Memblaze发布首款基于长存颗粒的企业级SSD

    关注云报 洞察深一度 7月29日,北京忆恒创源科技股份有限公司(以下简称"Memblaze")正式发布了PBlaze6 6531系列PCIe 4.0企业级NVMe SSD.该系列产 ...

  7. linux挂载新硬盘,开机自动挂载

    http://blog.chinaunix.net/uid-7411781-id-2056205.html linux挂载新硬盘,开机自动挂载 Linux的硬盘识别: 2.6 kernel以后,lin ...

  8. linux加新的硬盘,linux添加新硬盘

    1.添加新磁盘 2.fdisk -l查看磁盘被识别的名称 3.如果输入fdisk -l命令没有找到新的磁盘,按下面步骤操作 1)进入到cd /sys/class/scsi_host/ 2)echo & ...

  9. 电脑如何识别服务器的硬盘分区,bios如何识别新硬盘分区

    bios如何识别新硬盘分区 [2021-01-28 07:09:31]  简介: 硬盘分区合并后保留数据的方法:首先下载Diskgenius,并右键点击D盘与E盘:然后选择[调整分区大小],并全部容量 ...

最新文章

  1. P1444 [USACO1.3]虫洞 wormhole,新手向超详细讲解(搜索、判环、拆点、好题)
  2. BS4 keep on!
  3. 使用MDT2012部署WindowsLinux操作系统(8)
  4. html-body标签中相关标签 02
  5. apache在win2003下的安全设置
  6. java cookie 加密_java cookie encodeBase64加密
  7. “约见”面试官系列之常见面试题之第八十四篇之手写promise(建议收藏)
  8. 'telent' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  9. 实战爬虫:利用python中itchat模块给心爱的人每天发天气预报
  10. 13.实现鼠标中断处理
  11. laravel 理论
  12. 1.3.1 计算机的主要性能指标 (机器字长、数据通路带宽、主存容量、运算速度、吞吐量、响应时间、主频和时钟周期、CPI、CPU执行时间、MIPS、MFLOPS、GFLOPS、TFLOPS)
  13. R语言根据日历周期处理时间序列数据(周、月、年等):使用xts包的apply.quarterly函数和mean函数计算时间序列的季度平均值(quarterly)
  14. 基于JAVA校园共享单车系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  15. 零基础零起步,三周带你重塑《钢铁侠》之路
  16. WeChat基础 senparc公众平台搭建
  17. 数据分析之 —— 常用的统计学指标
  18. linux删除账号及主目录及邮箱,Linux 用户管理
  19. 两款简单的拒绝服务攻击工具
  20. 2022年美容师(中级)操作证考试题库及模拟考试

热门文章

  1. ES5原生api(2)
  2. 使用思维导图,优雅的完成自己的代码
  3. python通过端口和协议查出服务名
  4. CentOS Linux解决Device eth0 does not seem to be present
  5. Android 5.1上MultiDex异常: DexPathList NoSuchMethodException makeDexElements
  6. Navicat远程连接不上mysql解决方案
  7. thinkphp集成系列之phpmailer批量发送邮件
  8. DirectX标准规定 DirectX和OpenGL的不同
  9. 80客团队博客建设的思路
  10. mysql五大引擎之间的区别和优劣之分