资料介绍
通用处理器在计算性能和能效上越来越难以满足日益庞大、多样化的数据处理需求。借助由GPU、FPGA和其他智能引擎等协处理器与CPU一起组成的异构计算平台来提升计算性能,已成为当下学术界和工业界的研究热点。异构计算作为一种特殊的并行计算方式,能够根据每个计算子系统的结构特点为其分配不同的计算任务,在提高计算性能、能效比和实时性保障方面体现出传统架构所不具备的优势,逐渐在各种计算需求量较大的场合得到应用。针对数据中心场景,英特尔已经宣布要通过Xeon+FPGA平台和XeonPhi系列产品来推动异构计算的实施。
那么,在我们所关心的机器人领域,情况又是如何?
一、机器人需要怎样的计算平台
机器人是复杂的机电一体化装置,综合运用了机械与精密机械、微电子与计算机、自动控制与驱动、传感器与信息处理以及人工智能等多学科的最新研究成果。
为了将这些成果融合起来,真正形成认知、感受和行动的能力,使机器人能够理解并应对真实的世界,准确完成操作任务,其搭载的计算平台需满足多种要求,包括:
感知能力:具备丰富的I/O接口,支持USB3、UART、I2C等多种I/O协议,用以接收各类传感器数据。
控制能力:能够控制各个运动部位,如底盘、手臂、手指和头部,完成多个维度的动作,并且具备实时性和安全性方面的保障。
计算能力:既要应对大量数据的处理开销,更要满足各类智能算法巨大的计算需求。
功耗控制:要在满足以上能力的同时尽可能降低功耗,避免成为电池杀手。
易用性:必须提供友好的编程模型,使机器人的应用开发快速、准确。
现有的计算平台很难满足以上需求,搭建适用于机器人的异构计算平台已经迫在眉睫!CPU+FPGA的方案以其独特的优势进入我们眼帘。
二、什么是FPGA
自1985年问世以来,FPGA这种可编程逻辑器件凭借在性能、上市时间、成本、稳定性和长期维护方面的优势,在通信、医疗、工控和安防等领域占有一席之地。特别是近两年,随着云计算、高性能计算和人工智能的繁荣,拥有先天优势的FPGA更是得到了前所未有的关注。
FPGA由六部分组成:可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核。英特尔首席执行官科再奇曾这样描述:“你可以把FPGA想象成一堆gate,能够随时编程。FPGA可以用作多个领域的加速器,例如在加密的同时进行面部搜索,并能在微秒内重新编程。其成本远低于大规模单个定制部件,并具有更高的灵活性。”
随着工艺的发展,技术的进步,FPGA的性能、指标都达到了新高度。新的Arria10系列FPGA和SoC功耗比前一代FPGA和SoC低40%,具有业界唯一的硬核浮点数字信号处理(DSP)模块,其速率高达每秒1.5万亿次浮点运算(1.5TFLOPS)。
即便拥有上述优势,传统上FPGA的开发难度还是令诸多程序员望而却步。然而,随着OpenCL标准的出现,FPGA的应用门槛正在大幅降低。基于OpenCL的开发框架,用户可以摆脱传统的基于硬件描述语言(HDL)的开发流程,转而采用更高效、也更符合广大程序员背景的软件开发流程。
OpenCL标准是第一个开放、免版税、统一的编程模型,能够在异构系统上加速算法实现,支持使用基于C的编程语言进行跨平台开发,例如CPU、GPU、DSP和FPGA。支持OpenCL的异构系统一般通过PCle总线实现主机与硬件加速器(或者一个内核与另一个没有主机控制的内核)之间的通信,而这一切并不需要程序开发者的关注。相反,开发者只需了解OpenCL定义的标准化的应用程序接口(API)。如今,各个主流的深度学习框架都提供OpenCL的支持。英特尔正计划推出基于FPGA的CNN的多种网络实现。
- 更智能的矢量机器人
- AUTO CUBEROS机器人开发平台 2次下载
- YUHESEN——模块化智能移动机器人底盘平台
- 基于DSP控制器的油气安全智能巡检机器人 40次下载
- 智能农业除草机器人研究分析综述 17次下载
- 基于DSP和PC的农业机器人控制系统 17次下载
- 机器人和软件人协同智能仿真方法与技术研究 39次下载
- 现代智能机器人前景及技术 10次下载
- 机器人PID控制概述 27次下载
- 机器人操作系统的资料简介 13次下载
- 定义机器人的7个标准是那些详细资料介绍
- 智能电话机器人是如何运行和操作的? 4次下载
- 检索式智能对话机器人开发实战案例详细资料分析概述 16次下载
- 基于FPGA的机器人图像监视系统 9次下载
- 基于FPGAs的智能机器人导航系统 5次下载
- 基于智能制造的工业机器人应用实践 825次阅读
- 如何创建FPGA控制的机器人手臂 899次阅读
- 发现更多机器人开发技巧 AI与边缘计算加持 638次阅读
- 面对疫情 医疗机器人能帮上什么忙? 2126次阅读
- 盘点2018年机器人领域十大技术 3312次阅读
- 智能机器人概念和建立发展的梳理和我国智能机器人发展前景等研究报告 4460次阅读
- 云视频技术让机器人更具有娱乐性让机器人更融入你的生活 3520次阅读
- 软体机器人 前所未见的机器人 3692次阅读
- 机器人需要怎样的计算平台?最强大脑当属CPU+FPGA? 3219次阅读
- 基于FPGA的教学机器人的平台的设计 1929次阅读
- 智能机器人的三大关键技术详解 3.2w次阅读
- 如何正确选购扫地机器人之规划式机器人篇 1263次阅读
- 智能救援机器人的设计解析 3294次阅读
- 细数让工业机器人更智能的6种传感器 2441次阅读
- 智能扫地机器人的保护解决方案 2.1w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多