微软发明的GPU和FPGA之间数据传输方案

发布者:tgdddt最新更新时间:2020-10-23 来源: 爱集微关键字:GPU 手机看文章 扫描二维码
随时随地手机看文章

2018年5月,在Bulid大会上,微软宣布 Project Brainwave 开放预览,这是一种用于深度神经网络处理的架构,可以用于Azure与边缘环境,并且可以让Azure成为实时运行人工智能最快的云平台。

为什么微软要基于FPGA来进行人工智能芯片设计呢?这是因为当时微软的搜索引擎都是依靠CPU驱动,尽管英特尔等公司不断改进CPU,但是这些芯片还是不能满足微软的需求。而此时恰好FPGA能弥补这个不足。

图形处理单元(GPU)已经被用于图形应用许多年,近年来也被应用于其他例如图形处理、搜索以及其他一般的应用。虽然FPGA和GPU均可以被视为专用处理器,但是在某些场合,如果FPGA与GPU之间可以进行通信以及任务的共享、转交,会更加高效的完成任务,这也是基于FPGA设计人工智能芯片的重要设计方案之一。

为了实现FPGA与GPU之间的通信,微软在2013年8月16日申请了一项名为“GPU和FPGA组件之间的直接通信的方法和系统”的发明专利(申请号:201380044351.6),申请人为微软技术许可有限责任公司。

根据该专利目前公开的资料,让我们一起来看看这项FPGA与GPU之间的通信技术吧。

如上图,为用于GPU和FPGA组件之间直接通信的系统框图,系统100包括存储计算机指令的存储器、中央处理单元(CPU)102、图形处理单元(GPU)104和现场可编程门阵列(FPGA)106,这些部件通过总线进行连接,传输数据包括经由PCIe交换机在GPU和FPGA之间直接传输数据。

而要达到数据传输的目的,必然不可避免要对于数据在硬件中进行编址,也就是例如基于虚拟存储器存储的数据,被存储在不连续的块中的数据的物理地址中时,需要进行地址编码。当数据在GPU与FPGA之间传输时,数据可以从FPGA的存储器传输到GPU中,由于采用了编址,因此也就不会发生数据错位、丢失等问题。

在GPU和FPGA通信中,也分为直接通信和间接通信两种方式,首先我们来看看间接通信方式。

如上图,为GPU和FPGA组件之间间接通信的系统示意图,如图所示,数据202经由GPU、快速PCI交换机、CPU和CPU存储器,在GPU存储器和FPGA存储器之间交换。这是一个间接的路径,由于在GPU和FPGA之间经过了CPU,因此也被称为GPU-CPU-FPGA传输。

这种间接传输的方式,虽然可以保证数据在GPU和FPGA之间共享,但是由于数据经过了两次PCIe交换机并由于操作系统和CPU存储器硬件两者的等待时间加时,因此增加了通信等待时间和操作系统的开销。

接着,我们来看看GPU和FPGA组件之间直接通信的流程图,如上图所示,首先要获取标识用于直接访问FPGA的存储器的地址的虚拟指针,例如FPGA驱动程序可以生成标识用于直接访问FPGA中的存储器的地址的虚拟指针。

之后就可以启动虚拟指针到与FPGA外部的GPU相关联的图形处理单元(GPU)驱动程序的传输,经过外部的总线接口,可以直接启动GPU与FPGA之间的数据传输,而无需作为中间操作来将数据存储在中央处理单元的存储器中。

以上就是微软发明的GPU与FPGA之间的数据传输方案,在微软进行基于FPGA的人工智能芯片设计的过程中,FPGA担任着机器学习算法的主要硬件基础。这种在GPU与FPGA之间传输数据的技术,势必会加速人工智能芯片的发展以及加快深度学习技术的发展。


关键字:GPU 引用地址:微软发明的GPU和FPGA之间数据传输方案

上一篇:CIS厂商思特威获得大基金二期及小米产业基金投资
下一篇:印度将推出了不到500元的5G手机

推荐阅读最新更新时间:2024-11-16 19:51

谈谈手机GPU驱动升级
GPU驱动能够独立升级,对于用户体验来说,无疑是一件好事情。通过独立的驱动更新,手机能够更迅速便捷地获得新驱动带来的性能提升、问题修复。这样的好事情,在别的安卓上也会有吗?这是独门科技还是大势所趋?这就来谈谈吧。   安卓为何没法单独升级驱动?   安卓之所以长时间以来,没法像Windows那样灵活升级驱动,是和系统架构息息相关的。安卓基于Linux,而Linux使用的是宏内核,系统内核和驱动等模块紧密结合。而Windows的架构更接近于微内核,系统各模块之间分离度较高。   宏内核和微内核(类微内核)的特性,会反映到驱动的更新推送的体验上。由于宏内核将驱动和系统内核耦合在一起,因此如果想要升级驱动,往往需要升级系统;而Wi
[手机便携]
龙芯总设计师:暂没有能力开发GPU
    龙芯总设计师、龙芯中科总裁胡伟武   新浪科技讯 12月7日下午消息,龙芯总设计师、龙芯中科总裁胡伟武今天表示,美国芯片公司MIPS被收购对龙芯没有影响,“反而是一件好事。”他还表示,龙芯暂时没有能力开发GPU芯片。   MIPS是美国一家芯片厂商,龙芯采用这家公司研发的MIPS架构进行芯片开发。今年11月,MIPS公司被英国芯片厂商Imagination收购。   在第二届“龙芯杯”中国开源软件设计大赛颁奖会议间隙,胡伟武向新浪科技表示,MIPS被收购对龙芯没有影响,“反而是一件好事。”不过,他未具体就此话题展开讨论。   他表示,龙芯经过三年多的准备,预计明年的产业化业绩将会出现一个小的爆发性增长。今年4月,他曾向新
[手机便携]
ARM Mali GPU: 抽象机器帧管线化
图形工作负载的优化对于许多现代移动应用程序而言往往必不可少,因为几乎所有渲染现在都直接或间接地由基于 OpenGL ES 的渲染后端负责处理。本文介绍如何将 ARM®DS-5™ Streamline™ 性能分析工具用于 Google Nexus 10,对利用Mali™-T604 GPU 的图形应用程序进行性能分析和优化。Streamline 是一款强大的工具,能够深入细致地洞悉整个系统的行为,但也需要驾驭它的工程师能够解读相关数据,识别问题区域,进而提出修复建议。 对于初涉图形优化的开发人员而言,起步阶段总会遇到一些困难,所以我写了新的系列博文,给开发人员提供必要的知识,以便他们能够成功地针对 Mali GPU进行优化。在整个
[单片机]
ARM Mali <font color='red'>GPU</font>: 抽象机器帧管线化
Vivante成为首个通过OpenCL 1.1 GPU IP公司
Vivante 领导移动通用图形处理器改革,成为首个通过 OpenCL(TM) 1.1 一致性测试的图形处理器 IP 供应商 Vivante 的多核图形处理器计算产品打开通用图形处理器与图形算法相结合的新的应用市场 加州桑尼维尔2012年5月30日电 /美通社亚洲/ -- 移动、消费设备图形与可视化技术的全球领导者 Vivante Corporation(图芯技术有限公司)今天宣布,Vivante 的 GC 内核通过了 Khronos™ Group 针对飞思卡尔(纽约证券交易所代码:FSL)i.MX 6 平台的 OpenCL 1.1 嵌入式规格兼容性测试流程。这些 GC 内核采用了最新的可编程 ScalarMorphic™ 架
[半导体设计/制造]
自动驾驶落地节点延期,英伟达汽车业务现增长放缓
Nvidia(注:下称“英伟达”)最新财报显示,该公司汽车业务在延续了前 7 个季度增长势头后,于 2019 年 Q3 中止,同比下滑 6%。官方表示汽车行业整体疲软,是造成此次业绩下滑的主要原因。 图源 | The Motley Fool 研究机构 Fitch Ratings 数据显示,汽车销量自 2009 年以来,在 2018 年首次出现下滑,跌幅为 0.1%,而早前的平均增幅为每年 4.1%。雪上加霜的是,Moody’s Investors Service 预测,2019 年销量跌幅可达 3.8%,2020 年情况稍有好转,跌幅维持在 0.9%左右。 销量下跌意味车企后续将聚焦成本压缩以维持正常运转,而可能会暂缓
[嵌入式]
自动驾驶落地节点延期,英伟达汽车业务现增长放缓
Imagination 使用 Veloce 平台进行PowerVR Wizard光线追踪GPU验证
俄勒冈州威尔逊维尔,2015 年 12 月 21日 Mentor Graphics公司(纳斯达克代码:MENT)今天宣布,半导体设计 IP(包括 PowerVR GPU 和 MIPS CPU)的全球领导者 Imagination Technologies在其一款支持光线追踪技术的图形处理器 (GPU) PowerVR Wizard GR6500 的内部验证流程中,部署了 Veloce 硬件仿真平台的虚拟测试平台加速 (TBX) 技术。Imagination 的 PowerVR Wizard 架构提高了消费类电子产品和移动电子产品中光线追踪图形的标准,既可满足严格功率预算和成本控制要求,又可实现令人惊叹的真实效果和性能。
[EDA]
Imagination发布首款以新的Furian GPU架构为基础的PowerVR Series8XT IP
2017年5月11日 ─Imagina TI on Technologies 发布第一款以其最新的PowerVR Furian架构为基础的GPU IP内核 ─ Series8XT GT8525。Furian专为推动新一代的消费性设备所设计,能以移动功耗的预算提供长时间的高解析度、沉浸式图形内容以及数据运算功能。双集簇(two-cluster)GT8525可提供同类领先的性能、功耗与面积,以及独特的特性,以协助客户设计出适用于高端智能手机与平板电脑、中端专用型VR与AR设备、以及中级到高级的车用信息娱乐与ADAS系统等产品的SoC。 Imagina TI on公司PowerVR产品及技术营销高级总监Chris Longstaff
[安防电子]
Imagination联合Ventana,展示异构CPU-GPU SoC仿真成果
11 月 6 日消息,高性能 RISC-V CPU 设计公司 Ventana 联合 Imagination 共同开发异构 CPU-GPU SoC,两家公司将于下周的 RISC-V 峰会上展示其仿真模型。 据介绍,两家公司都是 RISC-V International 和 RISC-V 软件生态系统 (RISE) 项目的主要成员,并且都是开放架构的坚定倡导者。 Ventana Micro Systems 成立于 2018 年,其首款产品是 Veyron V1,于 2022 年 12 月在 RISC-V 峰会上推出。Ventana 将于下周推出 Veyron V2,此次联合创新成果预计也是围绕这一目标进行的。 据称,V2 相比 V
[半导体设计/制造]
小广播
推荐内容
最新手机便携文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved