在Google发布TPU一年后,这款机器学习定制芯片的神秘面纱终于被揭开了。
昨日,Google资深硬件工程师Norman Jouppi刊文表示,Google的专用机器学习芯片TPU处理速度要比GPU和CPU快15-30倍(和TPU对比的是IntelHaswell CPU以及NVIDIA Tesla K80 GPU),而在能效上,TPU更是提升了30到80倍。
从这次发布的测试结果来看,TPU似乎已经超出了业界的预期,但是藏在这一芯片背后的内部架构究竟有什么秘密呢?我们从Jouppi此前发布的论文当中,可以找到答案。

据雷锋网了解,早在四年前,Google内部就开始使用消耗大量计算资源的深度学习模型。这对CPU、GPU组合而言是一个巨大的挑战,Google深知如果基于现有硬件,他们将不得不将数据中心数量翻一番来支持这些复杂的计算任务。
所以Google开始研发一种新的架构,Jouppi称之为“下一个平台”。Jouppi曾是MIPS处理器的首席架构师之一,他开创了内存系统中的新技术。三年前他加入Google的时候,公司上下正在用CPU、GPU混合架构上来进行深度学习的训练。
Jouppi表示,Google的硬件工程团队在转向定制ASIC之前,早期还曾用FPGA来解决廉价、高效和高性能推理的问题。但他指出,FPGA的性能和每瓦性能相比ASIC都有很大的差距。
他解释说,TPU可以像CPU或GPU一样可编程,它可以在不同的网络(卷积神经网络,LSTM模型和大规模完全连接的模型)上执行CISC指令,而不是为某个专用的神经网络模型设计的。
一言以蔽之,TPU兼具了CPU和ASIC的有点,它不仅是可编程的,而且比CPU、GPU和FPGA拥有更高的效率和更低的能耗。
TPU的内部架构

该图显示了TPU上的内部结构,除了外挂的DDR3内存,左侧是主机界面。指令从主机发送到队列中(没有循环)。这些激活控制逻辑可以根据指令多次运行相同的指令。
TPU并非一款复杂的硬件,它看起来像是雷达应用的信号处理引擎,而不是标准的X86衍生架构。
Jouppi说,尽管它有众多的矩阵乘法单元,但是它比GPU更精于浮点单元的协处理。另外,需要注意的是,TPU没有任何存储的程序,它可以直接从主机发送指令。
TPU上的DRAM作为一个单元并行运行,因为需要获取更多的权重以馈送到矩阵乘法单元(算下来,吞吐量达到了64,000)。Jouppi并没有提到是他们是如何缩放并行结构的,但他表示,使用的主机软件加速器都将成为瓶颈。
从第一张图片可以看出,TPU有两个内存单元,以及一个用于模型中参数的外部DDR3 DRAM。参数进来后,可从顶部加载到矩阵乘法单元中。同时,可以从左边加载激活(或从“神经元”输出)。那些以收缩的方式进入矩阵单元以产生矩阵乘法,它可以在每个周期中进行64,000次累加。
毋庸置疑,Google可能使用了一些新的技巧和技术来加快TPU的性能和效率。例如,使用高带宽内存或混合3D内存。然而,Google的问题在于保持分布式硬件的一致性。
TPU对比Haswell处理器
在和Intel“Haswell”Xeon E5 v3处理器来的对比中,我们可以看到,TPU各方面的表现都要强于前者。
在Google的测试中,使用64位浮点数学运算器的18核心运行在2.3 GHz的Haswell Xeon E5-2699 v3处理器能够处理每秒1.3 TOPS的运算,并提供51GB/秒的内存带宽;Haswell芯片功耗为145瓦,其系统(拥有256 GB内存)满载时消耗455瓦特。
相比之下,TPU使用8位整数数学运算器,拥有256GB的主机内存以及32GB的内存,能够实现34GB/秒的内存带宽,处理速度高达92 TOPS ,这比Haswell提升了71倍,此外,TPU服务器的热功率只有384瓦。

除此之外,Google还测试了CPU、GPU和TPU处理不同批量大小的每秒推断的吞吐量。

如上图所示,在小批量任务中(16),Haswell CPU的响应时间接近7毫秒,其每秒提供5482次推断(IPS),其可以实现的最大批量任务(64)每秒则可以完成13194次推断,但其响应时间为21.3毫秒。相比之下,TPU可以做到批量大小为200,而响应时间低于7毫秒,并提供225000个IPS运行推理基准,是其峰值性能的80%,当批量大小为250,响应时间为10毫秒。
不过需要注意的是,Google所测试的Haswell Xeon处理器似乎也不能完全说明问题,IntelBroadwell Xeon E5 v4处理器和最新的“Skylake”Xeon E5,每核心时钟(IPC)的指令比这款处理器提升了约5%。在Skylake是28核,而Haswell为18核,所以Xeon的总体吞吐量可能会上升80%。当然,这样的提升与TPU相比仍有差距。
最后雷锋网需要强调的是,TPU是一个推理芯片,它并非是要取代GPU,可以确定的是,TPU与CPU一起使用对训练分析更加有益,但对于CPU制造商而言,如何研发出像ASIC一样兼顾性能和能效的芯片是现在以及未来要做的。
Jouppi表示GoogleTPU已经开始出货,而Intel这些芯片商也将面临更大的挑战。
稿源:雷锋网
苹果中国员工窃隐私使iPhone,发展趋势持续观察,事件脉络清楚整理,热门话题深入了解,实用观点完整分享
俄海关封杀网购中国小米手机小米建,核心看点完整汇总,相关进展值得关注
传深圳江波龙电子成功收购美光旗下,重要细节逐步揭晓,事件脉络清楚整理
谷歌发布下一代AI图像识别技术G,核心看点完整汇总,热点消息及时呈现
不惧英特尔警告微软强推ARM处理,核心看点完整汇总,精彩内容不容错过,最新动态持续更新,实用观点完整分享
台积电工程师窃取大量28nm机密,实用观点完整分享,真实情况详细说明
小蚁智能摄像机云存版发布定价99,关键信息快速掌握,核心看点完整汇总
GlobalFoundries2,实用内容深入说明,最新动态持续更新
高通中端大杀器骁龙660630发,更多内容持续跟进,相关进展值得关注
乐视发布75英寸量子点电视Uni,相关资讯同步更新,实用观点完整分享
顶配9988元华为三款全新Mat,关注焦点及时追踪,热点消息及时呈现,更多内容持续跟进
谷歌TPU太猛AlphaGo只用,热门话题深入了解,关键信息快速掌握,热点消息及时呈现,关注焦点及时追踪
英特尔投资的昊翔无人机遭遇上门讨,实用内容深入说明,热点消息及时呈现,主要亮点集中展示,相关资讯同步更新
OPPOR11将首发高通骁龙66,事件脉络清楚整理,相关进展值得关注,最新消息全面呈现,关注焦点及时追踪
高通下一代骁龙处理器将支持红外3,关键信息快速掌握,实用观点完整分享,相关资讯同步更新
2017年世界500强榜单出炉华,热门话题深入了解,重点信息全面梳理,相关资讯同步更新
ARM全新IP内核Cortex-,实用观点完整分享,事件脉络清楚整理,发展趋势持续观察,最新动态持续更新
全球前二十大半导体厂商大陆布局情,更多内容持续跟进,重要细节逐步揭晓,相关资讯同步更新,核心看点完整汇总
原中兴通讯高管曾学忠加盟紫光任紫,重点信息全面梳理,发展趋势持续观察
揭秘中国X86CPU两大阵营海光,重点信息全面梳理,最新动态持续更新
博通发布三款第六代Wi-Fi80,实用观点完整分享,核心看点完整汇总
全球平板电脑销量连续11个季度下,相关资讯同步更新,最新消息全面呈现,热门话题深入了解,重要细节逐步揭晓
华为麒麟970详解不止有人工智能,更多内容持续跟进,实用观点完整分享,事件脉络清楚整理
台积电拟投资221亿元进一步扩大,最新消息全面呈现,重点信息全面梳理,相关资讯同步更新
2017Q1全球可穿戴市场同比增,关注焦点及时追踪,重要细节逐步揭晓,关键信息快速掌握
摩根大通苹果将在6月WWDC上发,重要细节逐步揭晓,事件脉络清楚整理,行业变化清晰解读,重点信息全面梳理
巨头助阵南京逐鹿千亿“芯”都,发展趋势持续观察,主要亮点集中展示
真才基落马曾执掌大唐电信十年,关注焦点及时追踪,事件脉络清楚整理,重点信息全面梳理
一文看懂NB-IoT与eMTC多,发展趋势持续观察,热点消息及时呈现,重点信息全面梳理



