CEVA引入新的可配置传感器集线器DSP架构

CEVA introduces new configurable sensor hub DSP architecture

在一个将多个传感器设计成几乎所有东西的世界中,所有数据输入的处理,或传感器融合,正在成为系统中越来越重要的一部分。为了解决这个问题,CEVA引入了一种称为SensPro的高性能传感器集线器DSP架构,它是可配置的,结合了浮点和整数数据类型的标量和并行处理,以及深度学习和推理。

CEVA所说的现代系统的发展需要从根本上解决各种各样的传感器的问题。它将SensPro构建为一个可配置的整体架构,能够使用标量、矢量处理和人工智能加速相结合的方式处理密集的工作负载,同时利用最新的微架构设计技术,如深度流水线、并行和多任务处理。

向embedded.com网站,CEVA人工智能和计算机视觉营销高级总监Jeff VanWashenova说,“这是第一个多传感器传感器传感器中心,基于成功的技术和我们现有产品组合的优势,如NeuPro AI处理器、XM6视觉处理器,以及BX2标量DSP。它具有三个核心配置,并且具有成熟的软件工具集。”他补充道,下一代硅需要分析数据,融合数据以构建一个连贯的模型,然后提供上下文感知。

SensPro系列提供专门的处理器,可有效处理智能手机、机器人、汽车、AR/VR耳机、语音助理、智能家居设备中的不同类型的传感器,并适用于工业4.0等正在转型的新兴工业和医疗应用。这些传感器,其中包括相机、雷达、激光雷达、飞行时间(ToF)、麦克风和惯性测量单元(imu),产生大量数据类型和比特率,这些数据类型和比特率来自成像、声音、射频和运动,可用于创建一个完整的三维环境感知设备。

Yole Dédeveloppement公司传感部门的技术和市场分析师Dimitrios Damianos评论道:“智能系统中传感器的数量不断增加,为环境和环境提供了更精确的建模。传感器变得越来越智能,目标不是从中获取越来越多的数据,而是更高质量的数据,尤其是在环境/环绕感知的情况下,例如:使用麦克风、压力、湿度、惯性、温度和气体传感器(智能家庭/办公室)以及态势感知的环境传感器集线器在ADAS/AV中,许多传感器(雷达、激光雷达、摄像机、IMU、超声波等)必须协同工作才能了解周围环境。”

约尔补充说,挑战在于处理和融合来自不同类型传感器的不同类型的数据。通过结合标量和矢量处理、浮点和定点数学以及先进的微体系结构,SensPro为系统和SoC设计者提供了一个统一的处理器体系结构,以满足任何上下文感知的多传感器设备的需求。

为使复杂多传感器处理用例的每瓦性能最大化,SensPro体系结构结合了高动态范围信号处理、点云创建和深度神经网络(DNN)训练所需的高性能单精度和半精度浮点数学,此外,语音、成像、DNN推理处理和同步定位与映射(SLAM)需要大量的8位和16位并行处理能力。SensPro集成了CEVA广泛使用的CEVA-BX scalar DSP,它提供了从单感官系统设计到多传感器、上下文感知设计的无缝迁移路径。

新的传感器集线器采用高度可配置的8路VLIW架构,允许对其进行调整,以满足广泛的应用。它的微结构结合了标量和矢量处理单元,并采用了先进的深流水线,在7nm的处理节点上实现了1.6GHz的工作速度。

SensPro采用CEVA-BX2标量处理器,用于控制代码执行,分数为4.3 CoreMark/MHz。它采用广泛的SIMD可扩展处理器架构进行并行处理,可配置多达1024个8×8 mac、256个16×16 mac、专用8×2二进制神经网络支持以及64个单精度和128个半精度浮点mac。这使得它可以为8×8网络推理提供3个top,为二进制神经网络推理提供20个top,为浮点运算提供400个GFLOPS。SensPro的其他主要功能包括提供每秒400GB带宽的内存架构、4路指令缓存、2路矢量数据缓存、DMA以及用于从数据事务中卸载DSP的队列和缓冲区管理器。

SensPro的可配置和自包含的体系结构将浮点和整数数据类型的标量和并行处理以及深度学习训练和推理结合在一起。

Initially, SensPro DSPs will be available in three configurations, each including a CEVA-BX2 scalar processor and various vector units configured for optimal use-case handling. 

SeSoPro附带了一套软件和开发工具来加速系统设计,包括LLVM C/C++编译器、基于Eclipse的集成开发环境(IDE)、OpenVX API、OpenCL的软件库、CEVA深度神经网络(CDNN)图形编译器、CEVA CV成像功能、CEVA-SLAM软件开发工具包和视觉库、ClearVox降噪、WhisPro语音识别、MotionEngine传感器融合和SenslinQ软件框架。

Complementary software and libraries for SensPro

CEVA告诉我们,传感器中心架构是相机视觉处理、人工智能处理、以及去年收购Hillcrest实验室进行运动传感的自然发展。然后介绍了它的SenslinQ硬件IP和允许内核间通信的软件平台。很明显,在它的路线图中,它需要把所有的东西都放在一个设备中。SensPro提供独立的传感器集线器和设备上的处理器,将多传感器处理、人工智能和传感器融合统一在一个解决方案中。

VanWashenova说,第一个应用将在汽车领域,CEVA有一个主要客户。“但我们也将瞄准许多其他应用,包括驾驶员监控、送货机器人、无人机、AR和可穿戴设备、监控和家庭娱乐。”

分析师的看法

在Linley Spring处理器大会之后的报告中,Mike Demler表示,Ceva一直提供可配置和可定制的DSP,但SensPro标志着它与早期产品的不同,后者针对单一应用,如音频处理或计算机视觉。SensPro解决了两个行业趋势:设备人工智能和智能机器。就像人类一样,智能机器必须使用多种感官来正确感知环境。一些芯片供应商通过提供功能强大的基于摄像头的神经网络处理器来瞄准它们,但它们缺乏传感器融合的DSP功能。”他补充说,其三个初始预配置模型适用于许多消费和工业系统,但许可证持有人将欣赏到在这种情况下定制其设计的能力在将来的版本中到达。

CEVA引入新的可配置传感器集线器DSP架构的更多相关文章

  1. Maven项目引入log4j的详细配置

    注:本文来源于 _xiaoxiong  <Maven项目引入log4j的详细配置> 引入log4j pom.xml <dependency> <groupId>lo ...

  2. 【maven】idea的pom文件修改,引入新的jar包,无效,本地仓库始终没有下载新jar包的问题解决【idea pom Dependency not found】

    引入问题: idea的pom文件修改,引入新的jar包,无效,本地仓库始终没有下载新jar包的问题解决[idea  pom Dependency  not found] 如题,引入一个新的jar包,在 ...

  3. Spring实战(十)Spring AOP应用——为方法引入新功能、为对象引入新方法

    切面最基本的元素是通知和切点,切点用于准确定位应该在什么地方应用切面的通知. 1.Spring借助AspectJ的切点表达式语言来定义Spring切面 在Spring中,要使用AspectJ的切点表达 ...

  4. 百度地图开发-引入地图SDK并配置 02

    百度地图开发-引入地图SDK并配置 02 通过上一篇文章的介绍,基本了解百度地图的基本信息,接下来就让我们一起来实际在项目中操作,显示出地图. 01 引入地图SDK 首先需要新建一个空白的Androi ...

  5. 笔记9 AOP练习3(通过注解引入新功能 )

    切面可以为Spring bean添加新方法. 在Spring中,切面只是实现了它们所包装bean相同接口的 代理.如果除了实现这些接口,代理也能暴露新接口的话,会怎么样 呢?那样的话,切面所通知的be ...

  6. 神州数码静态路由及直连网段引入到RIP协议配置(路由重定向)

    实验要求:掌握静态路由及直连网段引入协议当中的配置 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface g0/6 进入端口 i ...

  7. PowerBuilder编程新思维3:适配(三层架构与GraphQL)

    PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场 ...

  8. /etc/xinetd.conf 和 /etc/xinetd.d/*【新网络服务配置】

    http://blog.csdn.net/kelven2004/article/details/1701930 xinetd 是 inetd 的安全加强版,它内置了自己的 TCP wrapper, 可 ...

  9. JUnit扩展:引入新注解Annotation

    发现问题 JUnit提供了Test Suite来帮助我们组织case,还提供了Category来帮助我们来给建立大的Test Set,比如BAT,MAT, Full Testing. 那么什么情况下, ...

随机推荐

  1. 洛谷P1423 小玉在游泳

    题目描述 小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦.已知小玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的98%.现在小玉想知道,如果 ...

  2. PAT 乙级 -- 1014 -- 福尔摩斯的约会

    题目简介 大侦探福尔摩斯接到一张奇怪的字条:"我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm&quo ...

  3. hdu4884 模拟

    题意:       一个厨师,他能炒n道菜,他每次炒菜用时t分钟,每次最多可以炒同样的菜k分,有m个人来买饭,给你每个人来的时间和菜的种类以及份数,问你每个人都是什么时候离开的. 思路:       ...

  4. Github搜索语法

    目录 使用 Github 进行邮件配置信息收集 使用Github进行数据库信息收集

  5. CVE-2017-11882:Microsoft office 公式编辑器 font name 字段栈溢出通杀漏洞调试分析

    \x01 漏洞简介 在 2017 年 11 月微软的例行系统补丁发布中,修复了一个 Office 远程代码执行漏洞(缓冲区溢出),编号为 CVE-2017-11882,又称为 "噩梦公式&q ...

  6. java 多线程 实现多个线程的顺序执行

    场景 编写一个程序,启动三个线程,三个线程的name分别是A,B,C:,每个线程将自己的ID值在屏幕上打印5遍,打印顺序是ABCABC... 使用 synchronized 实现 public cla ...

  7. 浅入浅出 MySQL 索引

    简单了解索引 首先,索引(Index)是什么?如果我直接告诉你索引是数据库管理系统中的一个有序的数据结构,你可能会有点懵逼. 为了避免这种情况,我打算举几个例子来帮助你更容易的认识索引. 我们查询字典 ...

  8. 05.24 ICPC 2019-2020 North-Western Russia Regional Contest复现赛+Codeforces Round #645 (Div. 2)

    A.Accurate Movement(复现赛) 题意:两个木块最左边都在0的位置,最右边分别为a,b(b>a),并且短的木条只能在长木条内移动,问两个木条需要移动多少次才能使两个木条的右端都在 ...

  9. C++ primer plus读书笔记——第11章 使用类

    第11章 使用类 1. 运算符重载是一种形式的C++多态. 2. 不要返回指向局部变量或临时对象的引用.函数执行完毕后,局部变量和临时对象将消失,引用将指向不存在的数据. 3. 运算符重载的格式如下: ...

  10. 用fread和fwrite实现文件复制操作

    #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc,char ...