0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于主流深度学习芯片的优缺点分析

454398 作者:工程师吴畏 2018-06-12 09:46 次阅读

深度学习全称深度神经网络,本质上是多层次的人工神经网络算法,即模仿人脑的神经网络,从最基本的单元上模拟了人类大脑的运行机制。近年来,其所取得的前所未有的突破掀起了人工智能新一轮的发展热潮。

最早的神经网络的思想起源于1943年的MCP人工神经元模型,当时是希望能够用计算机来模拟人的神经元反应的过程,但直到最近,它才真正让人工智能火起来。主要原因在于:算法的突破、数据量的激增和计算机能力/成本的下降。其中计算能力的提升的作为人工智能实现的物理基础,对人工智能发展的意义不言而喻。

本文我们就来分析目前主流的深度学习芯片的优缺点。

CPU不适合深度学习

深度学习与传统计算模式最大的区别就是不需要编程,它是从输入的大量数据中自发地总结出规律,而传统计算模式更多都需要人为提取所需解决问题的特征或者总结规律来进行编程。也正因为如此,深度学习对计算能力要求非常高,以至于有人将深度学习称之为“暴力计算”。

因此,传统的CPU并不适用于深度学习。

从内部结构上来看,CPU中70%晶体管都是用来构建Cache(高速缓冲存储器)和一部分控制单元,负责逻辑运算的部分(ALU模块)并不多。控制单元等模块的存在都是为了保证指令能够一条接一条的有序执行。

这种通用性结构对于传统的编程计算模式非常适合,但对于并不需要太多的程序指令,却需要海量数据运算的深度学习的计算需求,这种结构就显得有心无力了。

GPU,深度学习主流芯片

与CPU少量的逻辑运算单元相比,GPU整个就是一个庞大的计算矩阵,GPU具有数以千计的计算核心、可实现10-100倍应用吞吐量,而且它还支持对深度学习至关重要的并行计算能力,可以比传统处理器更加快速,大大加快了训练过程。GPU是目前最普遍采用的深度学习运算单元之一。

目前,谷歌、Facebook、微软、Twitter和百度等互联网巨头,都在使用GPU作为其深度学习载体,让服务器学习海量的照片、视频、声音文档,以及社交媒体上的信息,来改善搜索和自动化照片标记等各种各样的软件功能。而某些汽车制造商也在利用这项技术开发无人驾驶汽车。

不过,由于GPU的设计初衷是为了应对图像处理中需要大规模并行计算。因此,根据乐晴智库介绍,其在应用于深度学习算法时有数个方面的局限性:

第一,应用过程中无法充分发挥并行计算优势。深度学习包含训练和应用两个计算环节,GPU在深度学习算法训练上非常高效,但在应用时一次性只能对于一张输入图像进行处理,并行度的优势不能完全发挥。

第二,硬件结构固定不具备可编程性。深度学习算法还未完全稳定,若深度学习算法发生大的变化,GPU无法灵活的配置硬件结构。

另外,在能耗上面,虽然GPU要好于CPU,但其能耗仍旧很大。

备受看好的FPGA

FPGA,即现场可编辑门阵列,是一种新型的可编程逻辑器件,由于其具有静态可重复编程和动态在系统重构的特性,使得硬件的功能可以像软件一样通过编程来修改。

FPGA作为人工智能深度学习方面的计算工具,主要原因就在于其本身特性:可编程专用性,高性能,低功耗。

北京大学与加州大学的一个关于FPGA加速深度学习算法的合作研究。展示了FPGA与CPU在执行深度学习算法时的耗时对比。在运行一次迭代时,使用CPU耗时375毫秒,而使用FPGA只耗时21毫秒,取得了18倍左右的加速比。

根据瑞士苏黎世联邦理工学院(ETHZurich)研究发现,基于FPGA的应用加速比CPU/GPU方案,单位功耗性能可提升25倍,而时延则缩短了50到75倍,与此同时还能实现出色的I/O集成。而微软的研究也表明,FPGA的单位功耗性能是GPU的10倍以上,由多个FPGA组成的集群能达到GPU的图像处理能力并保持低功耗的特点。

根据英特尔预计,到2020年,将有1/3的云数据中心节点采用FPGA技术。

不可估量的ASIC

ASIC(Application Specific Integrated Circuits,专用集成电路),是指应特定用户要求或特定电子系统的需要而设计、制造的集成电路。ASIC用于专门的任务,比如去除噪声的电路,播放视频的电路,但是ASIC明显的短板是不可更改任务。但与通用集成电路相比,具有以下几个方面的优越性:体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低。

从算力上来说,ASIC产品的计算能力是GK210的2.5倍。功耗上,ASIC功耗做到了GK210的1/15。

当然ASIC是能效最高的,但目前,都在早期阶段,算法变化各异。想搞一款通用的ASIC适配多种场景,还是有很多路需要走的。但从比特币挖矿机经历的从CPU、GPU、FPGA到最后ASIC的四个阶段来推论,ASIC将是人工智能发展的重要趋势之一。另外,在通信领域,FPGA曾经也是风靡一时,但是随着ASIC的不断发展和蚕食,FPGA的份额和市场空间已经岌岌可危。

据了解,谷歌最近曝光的专用于人工智能深度学习计算的TPU,其实也是一款ASIC。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21309

    浏览量

    593126
  • 芯片
    +关注

    关注

    446

    文章

    47769

    浏览量

    409068
  • gpu
    gpu
    +关注

    关注

    27

    文章

    4415

    浏览量

    126652
  • 人工智能
    +关注

    关注

    1776

    文章

    43824

    浏览量

    230580
收藏 人收藏

    评论

    相关推荐

    常用的交换芯片优缺点有哪些

    常用的交换芯片在网络通信中扮演着至关重要的角色,它们负责高速、高效地处理数据转发和交换任务。然而,每种交换芯片都有其独特的优缺点,这取决于其设计、制造工艺以及应用场景。
    的头像 发表于 03-22 16:36 192次阅读

    日本大带宽服务器优缺点分析

    日本大带宽服务器是很多用户的选择,那么日本大带宽服务器优缺点都是什么?Rak部落小编为您整理发布日本大带宽服务器优缺点分析
    的头像 发表于 03-22 10:08 139次阅读

    交换芯片优缺点分析

    交换芯片作为网络通信设备中的核心部件,具有其独特的优点和缺点
    的头像 发表于 03-18 14:59 200次阅读

    什么是时分双工和频分双工?各有什么优缺点

    什么是时分双工和频分双工?各有什么优缺点? 时分双工和频分双工是在通信中使用的两种常见的双工通信技术。它们分别使用时间和频率来实现同时双向通信,每种技术都有其独特的优缺点。以下是关于时分双工
    的头像 发表于 02-01 16:57 1092次阅读

    主流深度学习模型有哪些?AI开发工程师必备!

    更接近于人工智能。它通过学习样本数据的内在规律和表示层次,对文字、图像和声音等数据进行解释。深度学习的目标是让机器像人一样具有分析学习能力,
    的头像 发表于 12-29 08:26 669次阅读
    <b class='flag-5'>主流</b>的<b class='flag-5'>深度</b><b class='flag-5'>学习</b>模型有哪些?AI开发工程师必备!

    常见开关电源优缺点对比

    常见开关电源优缺点对比
    的头像 发表于 12-07 15:30 284次阅读
    常见开关电源<b class='flag-5'>优缺点</b>对比

    氮化镓芯片是什么?氮化镓芯片优缺点 氮化镓芯片和硅芯片区别

    氮化镓芯片是什么?氮化镓芯片优缺点 氮化镓芯片和硅芯片区别  氮化镓芯片是一种用氮化镓物质制造的
    的头像 发表于 11-21 16:15 3021次阅读

    大神就教:芯片焊线斜着打和竖着打有什么优缺点

    大神就教:芯片焊线斜着打和竖着打有什么优缺点
    发表于 10-27 16:59

    共源共栅Cascode以及级联Cascade的优缺点是什么?

    共源共栅Cascode以及级联Cascade的优缺点是什么? 共源共栅Cascode以及级联Cascade是常用的放大电路架构,它们在不同应用场合中具有不同的优缺点。在本文中,我们将就这些架构列举
    的头像 发表于 09-18 15:08 5179次阅读

    igbt的优缺点介绍

    igbt的优缺点介绍 IGBT的优缺点介绍 IGBT是一种晶体管,是MOSFET和BJT集成而成的开关,具有高速开关能力和较低的导通电阻,用于高效率的功率调节。IGBT具有一些优点和缺点,下面将详细
    的头像 发表于 08-25 15:03 4846次阅读

    石墨烯电池的优缺点是什么?

    。本文将深入分析石墨烯电池的优缺点。 一、石墨烯电池的优点 1. 高能量密度 石墨烯电池的能量密度远高于普通电池,可以提供更长的使用时间。石墨烯电池的能量密度达到了普通锂离子电池的两倍以上,这意味着它们能够为移动设备等
    的头像 发表于 08-22 17:06 3.2w次阅读

    深度学习和机器学习的定义和优缺点 深度学习和机器学习的区别

      深度学习和机器学习是机器学习领域中两个重要的概念,都是人工智能领域非常热门的技术。两者的关系十分密切,然而又存在一定的区别。下面从定义、优缺点
    发表于 08-21 18:27 2150次阅读

    机器学习算法总结 机器学习算法是什么 机器学习算法优缺点

    对数据的学习分析,机器学习能够自动发现数据中的规律和模式,进而预测未来的趋势。 机器学习算法优缺点 机器
    的头像 发表于 08-17 16:11 1069次阅读

    深度学习算法的选择建议

    常重要的。本文将提供一些选择建议,以及如何决定使用哪种框架和算法。 首先,选择框架。目前,深度学习领域最流行和使用最广泛的框架有TensorFlow、PyTorch、Keras和Caffe。以下是每个框架的优缺点: Tensor
    的头像 发表于 08-17 16:11 380次阅读

    共地和分地的优缺点

    共地与分地并没有硬性规定,可以按需求自己设计。这里归纳一下他们的优缺点。 分地不容易短路。但是地与地与正极与负载之间容易形成电压差。形成奇怪的故障现象。 共地,拥有稳定的二进制表现,即稳定的直流表现
    发表于 06-27 16:48