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

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

3天内不再提示

为什么Chimera GPNPU如此充满想象力和令人眼花缭乱呢

SSDFans 来源:SSDFans 2023-01-08 15:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

希腊神话中,Chimera是一种巨大的喷火混血动物,由不同的动物部位组成;现在它被用来描述任何想象力丰富、难以置信或令人眼花缭乱的东西。

笔者最近从Quadric那里接触到Chimera GPNPU(通用神经处理器),真是“产品”如其名。

Quadric公司成立于2017年,最初计划基于其新创Chimera GPNPU架构提供推理边缘芯片 (针对物联网“边缘”推理应用的芯片)。

他们的第一块芯片被快速验证,一些早期用户已经在进行试验。但最近,Quadric公司决定将Chimera GPNPU授权为IP,向更广泛的客户群体展示他们的技术。

下图是利用Chimera GPNPU实现面部识别和认证的简化示意图,我们就以此作为切入点看下为什么Chimera GPNPU如此“充满想象力”和“令人眼花缭乱”。

954d2626-8def-11ed-bfe3-dac502259ad0.png

假设所有这些功能都在智能相机SoC中实现,一个摄像机/传感器为左边的第一个功能块提供视频流。这个应用很可能会用于未来几代的门铃摄像头中。

观察两个粉红色的“Face Detect”和“Face Authentication”功能块,它们是通过人工智能/机器学习(AI/ML)推理实现的。

在过去几年中,这种类型的推理发展极为迅速,从学术研究到早期部署,现在几乎成为软件开发中的一个必不可少的元素。

将推理(基于视觉、声音等形式)作为创建应用程序的构建块之一,这种想法我们可以认为是“软件2.0”。

但这实现起来并不容易,SoC传统应对软件2.0挑战的方式如下(a)所示。

95576e88-8def-11ed-bfe3-dac502259ad0.png

从(a)图中可以看到,神经处理器单元(NPU)、矢量数字信号处理器(DSP)和实时中央处理器(CPU)为三个独立的核心。

要实现前面的面部识别和认证流程,使用常规方法,前两个功能块(Resize和Channel unpack)相关的处理将在DSP核心上执行。

然后,DSP生成的数据将被送到NPU核心上运行神经网络“Face Detect”模型;NPU的输出再送给CPU核心,CPU将运行一个“NMS”算法来决定使用哪个算法效果最好。

然后,DSP将使用CPU识别的边界框在图像上执行更多的任务,如“Crop + Gray Scale”和“Resize”。最后,这些数据将送到NPU核心上运行“Face Authenticate”模型。

用上述方法实现后,我们可能会发现没有达到想要的吞吐率。如何找出性能瓶颈在哪里?另外,三个核心之间交换数据产生了多少功耗?

真正的潜在问题是,拥有三个独立的处理器核心会使整个设计过程变得繁琐。

例如,硬件设计人员必须决定要为每个核心分配多少内存,以及在功能块之间需要多大的缓冲区。同时,软件开发人员需要决定如何在内核之间划分算法。这很痛苦,因为程序员不愿意花大量时间考虑所运行目标平台的硬件细节。

另一个问题是ML模型正在迅速发展,谁都不知道未来几年会有怎样的ML模型。

所有这些问题都会导致ML部署无法尽可能快地加速,因为针对这种类型的常规目标平台进行开发,对于编程、调试和性能调优等方面来说,都是一件非常痛苦的事情。

再回到Chimera GPNPU,它由前面图(b)部分的粉色区域表示。

GPNPU将DSP、CPU和NPU的属性结合在单个核心中,作为一个传统的CPU/DSP的组合,它可以运行C/ C++代码,具有完整的32位标量+向量指令集架构(ISA),同时可以用作一个NN图处理器,运行8位推理优化的ML代码。这种方法通过在同一个引擎上运行两种类型的代码,独特地解决了信号传输的挑战。

我们可以认为Chimera GPNPU是经典的冯·诺依曼RISC机和收缩阵列/2D矩阵架构的混合体。

Chimera GPNPU的一个关键优势是它能够适应不断发展和日益复杂的ML网络。现在东西变得越来越复杂,需要在NN的体系结构中做更多的条件控制流,可以是CNN, RNN, DNN等等。

传统的NPU通常是硬连接的加速器,不能条件执行。例如有一个专用加速器,用户不能在第14层的某个地方停下来检查条件或中间结果,然后分支判断并做各种面向控制流的事情。

在这些情况下,必须在NPU和CPU之间来回移动数据,这将对性能和功耗产生冲击。而使用一个Chimera GPNPU,我们可以在NN和控制代码之间在时钟基础上来回切换。

这里还有很多需要讨论,比如Chimera GPNPU在执行卷积层(这是CNN的核心)方面的出色表现,以及它们的TOPS(每秒万亿次操作)评分,都令笔者非常兴奋。这里不再详细阐述,有需要的读者可以咨询Quadric公司。

最后,笔者想快速概述一下Quadric软件开发工具包(SDK),如下所示。

95615308-8def-11ed-bfe3-dac502259ad0.png

归根结底,一切都是由软件驱动的。使用TensorFlow、PyTorch、Caffe等框架生成的经过训练的神经网络图/模型被送入Apache TVM(一个用于CPU、GPU和ML加速器的开源机器学习编译器框架),生成一个Relay输出(Relay是TVM框架的高级中间表示)。

中继表示的转换和优化由Chimera CGC执行,它将转换和优化后的神经网络输出为C++代码。Chimera LLVM C++ Compiler将这些代码与开发人员的C++应用程序代码合并,所有这些输出为一个可执行文件,运行在目标硅/SoC中的Chimera GPNPU上。

注意,Quadric SDK是作为预打包的Docker映像交付的,用户可以下载并在自己的系统上运行。Quadric很快将把这个SDK托管在Amazon Web Services (AWS)上,从而允许用户通过他们的Web浏览器访问它。

让笔者特别感兴趣的是,Quadric的工作人员正在开发一个图形用户界面(GUI),它可以让开发人员拖放包含CPU/DSP代码和NPU模型的管道构建块,将它们拼接在一起,并将所有内容编译成一个ChimeraGPNPU image。这种无代码开发方法将使大量开发人员能够创建含有Chimera GPNPU的芯片。






审核编辑:刘清

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

    关注

    0

    文章

    52

    浏览量

    11237
  • 机器学习
    +关注

    关注

    67

    文章

    8570

    浏览量

    137390
  • 数字信号处理器

    关注

    5

    文章

    529

    浏览量

    28519
  • NPU
    NPU
    +关注

    关注

    2

    文章

    391

    浏览量

    21421

原文标题:结合CPU、DSP、NPU功能为一体的新型混合处理器——Chimera GPNPU

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    展会直击:无人机眼花缭乱,芯片卡位低空经济大爆发

    展会直击:无人机眼花缭乱,芯片卡位低空经济大爆发   电子发烧友网报道(文/黄晶晶)5月23日第9届世界无人机大会在深圳会展中心隆重开幕。本届大会展示低空智能制造、无人机、eVTOL、人工智能机器人
    的头像 发表于 05-25 02:35 8316次阅读
    展会直击:无人机<b class='flag-5'>眼花缭乱</b>,芯片卡位低空经济大爆发

    ACUPS电源的技术指标怎么看?搞懂这几个参数,选型不踩坑

    买ACUPS(交流不间断电源)时,说明书上一堆技术参数让人眼花缭乱。其实,搞懂输入指标和输出指标这两大类,就能判断一台ACUPS的性能好坏。下面用大白话给你讲清楚。
    的头像 发表于 05-12 13:34 102次阅读
    ACUPS电源的技术指标怎么看?搞懂这几个参数,选型不踩坑

    云天励飞完成DeepSeek-V4系列模型关键机制适配验证

    4月24日,DeepSeek-V4 系列模型发布。围绕该模型 CSA/HCA 混合注意机制带来的新型计算需求,云天励飞依托自研 GPNPU 架构及 IFWA 智能融合软件栈,通过 PyTorch 插件 torch_ifwa,完成了面向
    的头像 发表于 04-30 17:09 5248次阅读

    SOT23-5不是版本号:解读封装命名中的数字含义

    导语:在采购BOM表或查阅Datasheet时,我们常常见到SOT23-3、SOT23-5、SOT23-6甚至SOT223等令人眼花缭乱的名称。这些数字并不是随机编号,它们背后有一套严谨的工业标准
    的头像 发表于 04-29 10:23 263次阅读
    SOT23-5不是版本号:解读封装命名中的数字含义

    直流变换电源厂家推荐:为什么华南工程师都认“广州邮科”?

    选直流变换电源厂家,是不是很头疼?参数眼花缭乱,品牌多如牛毛。选错了,设备三天两头出毛病;选对了,省心又省钱。今天,咱们就聊聊一家在华南地区,特别是通信和电力行业里口碑很硬的厂家——广州邮科。
    的头像 发表于 03-25 15:42 264次阅读
    直流变换电源厂家推荐:为什么华南工程师都认“广州邮科”?

    别再乱买读写器了!2026年选购RFID手持机,认准这三个“硬指标”

    芯片选E710 、续航看11700mAh 、防护认准IP67。本文带你深度对比基于ImpinjE710芯片UHF超高频rfid读写器的各项一手数据,教你如何在眼花缭乱的市场中选出性价比之王。
    的头像 发表于 03-03 15:19 301次阅读
    别再乱买读写器了!2026年选购RFID手持机,认准这三个“硬指标”

    请问在哪里可以找到 VisionFive 2 上的 VPU?

    /building_starfive_debian_image, VPU驱动程序是要建造的。但是,它不应该带有相应的物理硬件吗? 在这个VisionFive 2 规范,没有任何地方提到VPU,但只有一个JH7110 处理器 + 想象力GPU. 谁能在黑板上突出显示,在哪里VPU单元?
    发表于 02-11 08:17

    UPS电源怎么选?5大核心指标,教您一眼看穿性能优劣!

    关键业务连续性的“生命线”。然而,市场上UPS品牌型号繁多,参数令人眼花缭乱。如何穿透营销话术,准确判断一台UPS电源的性能优劣?作为专业的电源解决方案提供商,优比
    的头像 发表于 01-13 09:56 382次阅读
    UPS电源怎么选?5大核心指标,教您一眼看穿性能优劣!

    广州邮科逆变电源:解决工程人最头疼的5大用电难题

    在工地摸爬滚打的工程师们都懂,电源设备选不好,轻则设备罢工,重则全线停工。面对市场上眼花缭乱的产品,广州邮科逆变电源到底有什么独到之处,能解决哪些实际痛点?今天咱们就聊聊这个实在话题。
    的头像 发表于 01-06 09:56 277次阅读
    广州邮科逆变电源:解决工程人最头疼的5大用电难题

    选可调电源别再盲从!品牌推荐依据有哪些?广州邮科符合标准吗?

    搞研发、做维修、玩电子的朋友,是不是经常为选一台靠谱的可调电源头疼?市面上品牌这么多,参数看得眼花缭乱,到底可调电源品牌推荐依据有哪些?今天咱就抛开广告,聊聊那些老师傅们真正看重的选择标准。
    的头像 发表于 12-30 09:45 349次阅读
    选可调电源别再盲从!品牌推荐依据有哪些?广州邮科符合标准吗?

    积木+3D堆叠!GPNPU架构创新,应对AI推理需求

    落地的关键瓶颈。在此背景下,云天励飞推出其第五代芯片架构——GPNPU(General-Purpose Neural Processing Unit,通用神经网络处理单元),以一场底层架构的革命,试图重塑AI算格局,推动大模型推理走向极致性价比时代。  
    的头像 发表于 12-11 08:57 8217次阅读

    湘军,让算变成生产

    脑极体
    发布于 :2025年11月25日 22:56:58

    Samtec技术漫谈 | 开放式Pin针区域的多功能应用逻辑

    摘要前言 世界上有着各种各样的连接器,其中的大多数,很多人可能从未见过。它们存在于手机、电脑、洗衣机和汽车等设备中。 这些连接器的功能和设计种类多得令人眼花缭乱。这让工程师感到困惑,也让那些负责购买
    的头像 发表于 07-23 17:36 2112次阅读
    Samtec技术漫谈 | 开放式Pin针区域的多功能应用逻辑

    Momenta MNP记忆领航辅助驾驶系统轻松应对城市复杂路况

    城市通勤是无数司机每天的“必修课”。路口眼花缭乱的红绿灯、随处可见的临时停车、突然闯入视野的行人或车辆,以及夜晚有限的视线和各种意外状况……这些日常驾驶中的琐碎现象,总在不经意间消耗着驾驶者的精力。
    的头像 发表于 07-07 16:33 5301次阅读

    人工智能重塑电子产业链未来

    AI大模型下半场,应用端的想象力爆炸,有望真正改变一个时代的用户行为的“杀手级应用”初现江湖。
    的头像 发表于 06-23 11:37 1288次阅读