自动驾驶网络大学课程W8L2 ML硬件架构II
2022/4/15 6:16:01
本文主要是介绍自动驾驶网络大学课程W8L2 ML硬件架构II,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
第一个Week 8的第二堂课 Week 8 Lesson 2, 后面还有第二个Week 8.
本节课程的材料是一篇关于Google TPU的介绍性文章,从DNN的计算需求、代码量、计算优化的介绍开始,接着介绍了TPU的起源、架构和具体实现。详细介绍了TPU的结构框图和芯片布局设计。
从TPU的架构框图看,输入输出接口是Gen3 X16的PCIe接口,通过Buffer连接到计算核心Matrix Multiply Unit上,计算的结果输出给一个累积器Accumulators中,然后再经过系统Buffer和PCIe接口输出给Host。
文章比较了TPU芯片的性能功耗比相对于GPU和CPU的优势,并将这种显著的优势归因于以下几个方面:
1)单核单线程模型,便于满足固定时延的要求。
2)TPU采用了二维大矩阵乘法单元的设计,性能远超CPU/GPU的多个一维乘法器单元。
3)Systolic Unit(收缩单元?)二维矩阵设计,减少寄存器访问。
4)采用8bit整形数设计。
5)去掉了CPU/GPU中对于DNN计算不需要的功能,简化了设计。
TPU芯片的出现,是人类计算机技术发展的一个里程碑,大大地推动了异构计算的发展。
文章配图里面每颗TPU芯片表面的水冷散热设计很漂亮,工程设计的完美展示。
这篇关于自动驾驶网络大学课程W8L2 ML硬件架构II的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南