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

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

3天内不再提示

Syntiant和Mythic认为可以通过嵌入式闪存的方法减少所需电力

IEEE电气电子工程师 来源:未知 作者:工程师郭婷 2018-08-31 15:20 次阅读

总部在加利福尼亚州欧文市的Syntiant公司和总部在德克萨斯州奥斯汀的Mythic公司都认为,它们可以使用嵌入式闪存来大大减少执行深度学习计算所需的电力。它们可能都是对的。

越来越多的公司希望推出加速其他计算繁重的深度学习应用的芯片,并且在某种程度上它们都有相似之处,因为“这些是面向相同形态的一类问题的解决方案”,Mythic创始人兼CTODaveFick解释说。

当在CPU中执行深度学习计算时,那类问题在形态上就像数据的交通堵塞。神经网络由连接和表示那些连接有多强的“权重”组成,必须移动这些权重以便它们可以在正确的时间和位置以数字方式被表示,是如今的深度学习中主要的耗能之处。

Syntiant的CEOKurtBush解释说:“我们的方法是通过在内存中进行计算来完全消除内存带宽和内存功耗的penalties问题”。

Syntiant和Mythic这两家公司所采用的方法中,网络权重实际上是存储在闪存单元阵列中的电荷水平。电荷改变了流过电池的电流量,电池是以电流可产出至关重要的“乘法和累加”运算的方式排列的,这样的运算是能从日落中读出停止信号或从“大灰狮子狗”中读出“OKGoogle”的网络所需要的。

因为权重总是在它们需要在的位置,所以不需要花费任何时间或精力来移动它们。计算的模拟性质也使得功耗保持在低水平。虽然训练神经网络通常是通过使用相当精确的(8位或16位)数字进行计算来实现的,但实际上,使用经过训练的网络(称为推理)可以更快地完成,并且可以使用更低精度的数字(5位或者甚至3位)作为权重以更低的功耗完成。Busch说:“通过模拟计算,你可以建立低精度但非常非常准确的乘法和累加运算”。

Mythic的目标是每次乘法和累加运算仅消耗0.5焦耳,这将导致每瓦特可支持约4万亿次操作(TOPS/W)。Syntiant希望达到20TOPS/W。根据Syntiant的说法,NvidiaVoltaV100GPU可以达到0.4TOPS/W。然而,Fick指出,在机器学习领域,真正的苹果对苹果(apples-to-apples)的比较是很难确定的。

每个创业公司在多大范围使用模拟电路,是它们之间的关键差异。Syntiant的整个网络都是模拟的,而Mythic环绕着带有可编程数字电路的模拟闪存阵列。Mythic使用周围的电路来增加其芯片可以运行的网络的大小和类型的灵活性。Fick说:“在我们的芯片上,所有的网络拓扑的运行效率大致相同”。

这种差异也会影响两家公司的目标客户和应用程序。在Syntiant,“我们经常说,Mythic百分之百出现在投资会议上,而从不对顾客这样表现殷勤”,Busch说。两家公司都表示他们正在寻求增加处在前沿的人工智能领域的客户。但人工智能是一个宽泛的范畴,包括从自动驾驶汽车到人工智能增强助听器的所有内容。

Syntiant正在寻求较小的、通常为毫瓦级的电力应用。它的第一个设备将能执行诸如识别唤醒词和识别说话者之类的事情。

Mythic正在开发需要更复杂网络的应用程序,这些网络能够在具有很低的一位数瓦特功率的系统中处理高分辨率视频,例如自动无人机和智能手机。Fick说,这些应用程序所需的每秒操作数与Syntiant的那些应用程序所追求的每秒操作数之间存在数量级的差异。

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

    关注

    66

    文章

    18055

    浏览量

    177051
  • 嵌入式
    +关注

    关注

    4981

    文章

    18274

    浏览量

    288367
  • 无人机
    +关注

    关注

    224

    文章

    9881

    浏览量

    174793
  • 深度学习
    +关注

    关注

    73

    文章

    5236

    浏览量

    119901

原文标题:两家初创公司都使用嵌入式闪存来减少执行深度学习计算所需的电力

文章出处:【微信号:IEEE_China,微信公众号:IEEE电气电子工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式热门发展方向有哪些?

    已经体现了嵌入式系统的优势;在信息家电领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间,即使你不在家里,也可以通过电话线、网络进行远程控制,在这些设备中,嵌入式系统
    发表于 04-11 14:17

    如何成为一名嵌入式C语言高手?

    嵌入式C语言领域获得突出的技能和能力。 一、打下坚实的基础要成为一名嵌入式C语言高手,首先需要打下坚实的基础。掌握C语言的基本语法、数据类型、运算符、控制流程和函数等概念是必不可少的。你可以
    发表于 04-07 16:03

    如何成为一名嵌入式C语言高手?

    嵌入式C语言领域获得突出的技能和能力。 一、打下坚实的基础要成为一名嵌入式C语言高手,首先需要打下坚实的基础。掌握C语言的基本语法、数据类型、运算符、控制流程和函数等概念是必不可少的。你可以
    发表于 03-25 14:12

    嵌入式工程师需要掌握哪些技术?

    的特点和要求是非常有益的。 入行嵌入式需要掌握的技术能力远不止上述几点,但这些是入门的基础。通过学习和实践,你可以逐渐提高自己的技术水平,并在嵌入式行业中取得成功。希望这篇文章对于那
    发表于 03-04 16:38

    PSoC™ 6 中嵌入式闪存的正确最低耐久性是多少?

    PSoC™ 6 中嵌入式闪存的正确最低耐久性是多少? PSoC™ 6 的数据表声称闪光灯耐久性至少为 100k 次。 TRM 声称续航时间为 10k 个周期。 请参阅第 6.5 节 62x7 数据表
    发表于 02-26 06:46

    铠侠正式发布业界首款车载UFS 4.0嵌入式闪存

    存储器解决方案的全球领导者铠侠株式会社宣布,该公司已开始提供业界首款面向车载应用的通用闪存(UFS)4.0版嵌入式闪存设备的样品。
    的头像 发表于 02-22 16:21 650次阅读

    嵌入式系统发展前景?

    的发展前景也十分广阔。 随着物联网和智能设备的快速发展,嵌入式系统将更为普遍地应用于各种设备和设施,包括家用电器、医疗设备、交通工具等。这些设备将通过嵌入式系统实现智能化、网络化,从而为用户提供更为便捷
    发表于 02-22 14:09

    嵌入式软件开发应该掌握哪些知识?

    掌握的知识 1.基础知识 1.1 c/c++编程语言和数据结构 C/C++ 是嵌入式系统中常用的编程语言,因为它们提供了直接访问硬件的能力。通过使用特定的编译器和调用硬件相关的接口,可以实现对各种外设
    发表于 02-19 11:23

    嵌入式学习步骤

    嵌入式行业是一个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事嵌入式
    发表于 02-02 15:24

    如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?

    我知道嵌入式软件构建工具会报告程序闪存使用情况。我认为他们也报告 RAM 使用率,但他们是否报告最大 RAM 使用率? 生成工具可能不知道在运行时将使用多少堆。是否有构建工具不知道的其他 RAM 使用情况? 如何准确找出运行时使
    发表于 01-22 07:02

    嵌入式自学好书推荐

    嵌入式自学好书推荐 在数字时代的浪潮中,嵌入式系统一直是数字电子产品中的重要组成部分。无论是家用电器、工业控制、汽车电子、医疗保健、军事应用还是物联网,嵌入式系统都无处不在,展现了广阔的前景。随着
    发表于 01-11 15:13

    未来嵌入式在哪些方向会更火?

    和远程会诊,通过嵌入式设备和互联网技术,大医院资深的医生可以远程查看患者的病历、影像等信息,并进行诊断会会诊,这种方式可以有效地解决地域限制和时间限制等问题,为患者提供更便捷的医疗服务
    发表于 10-27 10:23

    什么是嵌入式Linux?

    Linux到底是什么呢? 嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。简单来说,是除了电脑之外可以运行程序的设备,将CPU嵌入
    发表于 10-11 13:47

    从事嵌入式工作有哪些优势?

    日常生活中应用很多,比如电子产品,尤其是我们生活中拥有的智能手机、智能电视、智能机器人等等都是利用了嵌入式技术研发出来的,单从这方面来看,前景就相当不错。 嵌入式可以说是当下非常有前途的IT应用领域
    发表于 10-08 15:05

    嵌入式新手应该怎么学?

    嵌入式新手应该怎么学? 对于嵌入式新手来说,知道一点嵌入式,知道嵌入式大概是做什么的,不是很懂,所以要熟悉掌握嵌入式的概念。我们
    发表于 09-08 10:22