CEVA引入新的可配置传感器集线器DSP架构
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架构的更多相关文章
- Maven项目引入log4j的详细配置
注:本文来源于 _xiaoxiong <Maven项目引入log4j的详细配置> 引入log4j pom.xml <dependency> <groupId>lo ...
- 【maven】idea的pom文件修改,引入新的jar包,无效,本地仓库始终没有下载新jar包的问题解决【idea pom Dependency not found】
引入问题: idea的pom文件修改,引入新的jar包,无效,本地仓库始终没有下载新jar包的问题解决[idea pom Dependency not found] 如题,引入一个新的jar包,在 ...
- Spring实战(十)Spring AOP应用——为方法引入新功能、为对象引入新方法
切面最基本的元素是通知和切点,切点用于准确定位应该在什么地方应用切面的通知. 1.Spring借助AspectJ的切点表达式语言来定义Spring切面 在Spring中,要使用AspectJ的切点表达 ...
- 百度地图开发-引入地图SDK并配置 02
百度地图开发-引入地图SDK并配置 02 通过上一篇文章的介绍,基本了解百度地图的基本信息,接下来就让我们一起来实际在项目中操作,显示出地图. 01 引入地图SDK 首先需要新建一个空白的Androi ...
- 笔记9 AOP练习3(通过注解引入新功能 )
切面可以为Spring bean添加新方法. 在Spring中,切面只是实现了它们所包装bean相同接口的 代理.如果除了实现这些接口,代理也能暴露新接口的话,会怎么样 呢?那样的话,切面所通知的be ...
- 神州数码静态路由及直连网段引入到RIP协议配置(路由重定向)
实验要求:掌握静态路由及直连网段引入协议当中的配置 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface g0/6 进入端口 i ...
- PowerBuilder编程新思维3:适配(三层架构与GraphQL)
PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场 ...
- /etc/xinetd.conf 和 /etc/xinetd.d/*【新网络服务配置】
http://blog.csdn.net/kelven2004/article/details/1701930 xinetd 是 inetd 的安全加强版,它内置了自己的 TCP wrapper, 可 ...
- JUnit扩展:引入新注解Annotation
发现问题 JUnit提供了Test Suite来帮助我们组织case,还提供了Category来帮助我们来给建立大的Test Set,比如BAT,MAT, Full Testing. 那么什么情况下, ...
随机推荐
- poj 2472
题意: 给你一个无向图,然后每条边的权值就是不被抓的概率,有个货要从1逃到n,问你他的最安全概率是多少? 思路: 水题,直接跑就行了,一开始自己想多了,还转换了一下log,后来发 ...
- POJ2446 模板盖格子 简单二分匹配
题意: 给你一个n*m的格子,有的格子上有坑,然后让你用1*2的东西去覆盖所有没有坑的格子,不能重叠,坑上也不能放东西覆盖,问是否能成功. 思路: 简单题目,每个格子和四周的 ...
- UVA11384正整数序列(把123..变成0的最小步数)
题意: 给定一个正整数n,你的任务是最少的操作次数把序列1 2 3 4 5...n中所有的数字都变成0,每次操作可以从序列中选择一个活多个整数,同时减去一个相同的正整数,比如 1 2 3可以 ...
- PowerShell-6.文件操作
1.显示文本内容 Get-Content "°C:\\Program Files (x86)\\PsUpdate\\b.dat" 2.得到b.dat文件内容,然后把里面的所有'C' ...
- Python爬虫之 正则表达式和re模块
什么是正则表达式: 通俗理解:按照一定的规则,从某个字符串中匹配出想要的数据.这个规则就是正则表达式.标准答案:https://baike.baidu.com/item/正则表达式/1700215?f ...
- R3获取kernel32地址
获取Kernel32地址 如果是搞PE变形或者PE重构,再或者代码注入,很多时候我们要动态获取Loadlibrary()以及GetPeocAddress()两个函数的地址,通过这两个函数再动态获取其他 ...
- Matlab学生账号创建激活使用
软件介绍 MATLAB主要用于数值分析.数值和符号计算.工程与科学绘图.控制系统的设计与仿真.数字图像处理.数字信号处理.通讯系统设计与仿真.财务与金融工程,是一款商业数学软件.MATLAB拥有丰富的 ...
- [BUUCTF-Pwn]刷题记录1
[BUUCTF-Pwn]刷题记录1 力争从今天(2021.3.23)开始每日至少一道吧--在这里记录一些栈相关的题目. 最近更新(2021.5.8) 如果我的解题步骤中有不正确的理解或不恰当的表述,希 ...
- 【小技巧】Eclipse 中创建Maven项目后没有WEB-INF文件夹以及web.xml文件
懒得截图了,一张图配下面步骤搞定. 1.右键项目,选择propertities后选择图中①(被遮住了): 2.先不②勾选去掉,点击Apply:然后在把②处勾选上.此时④位置会出现东东,点击蓝色超链接. ...
- [PowerShell] 快速入门, 基本语法, 常用类型, 函数, .NET 互操作
PowerShell 快速入门 开始之前, 我们认定你已经有一定的编程基础, 熟悉 .NET 中的类型与对象. 此文章对于 .NET 开发者来说更简单哦! 在 PowerShell 中, 几乎一切都是 ...