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

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

3天内不再提示

将神经网络映射至NOR快闪存储器阵列?国外研究人员正在研究中

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

有几十个工程师挤在美国德州奥斯汀(Austin)近郊重划区的咖啡店与美容院之间,探索运算技术的新方向──这是一家名为Mythic的新创公司,目标是将神经网络映射至NOR快闪存储器阵列,以或许可节省两个数量等级功耗的方式来运算与储存资料

如果他们成功了,这家新创公司就可跳过来自诸如英特尔(Intel)或是其他IP供应商、以及众多富裕中国新创公司的数位处理器与核心;这些处理器的目标都是进驻下一代保全摄影机、无人机、工厂设备等试图搭上人工智慧(AI)热潮的嵌入式系统,甚至是未来的自动驾驶车辆。

「我们从研究所的时候就知道,混合讯号处理很适合这类应用;」与同事Mike Henry在密西根大学(University of Michigan)一起创立Mythic的David Fick表示:「你需要利用其可调阈值电压来储存很大的资料量与快闪存储器──每个晶体管都非常具吸引力。」

Mythic所开发的快闪存储器阵列,基本上可免除将资料从外部存储器移出移入的需要,因此大幅节省功耗;Fick表示,他的指导教授David Blaauw与Dennis Sylvester「已经展开一些快闪存储器研究,我们也拥有一些专长技术,因此能很轻易地加速启动一个项目。」

不过要在存储器中执行类比处理器这种有数十年历史的老概念是件棘手任务,Fick表示:「你必须考量很多类比效应──不匹配(mismath)、噪声、温度,而且存储器单元也有很多类似的显著效应;」不同于配备经过妥善定义之存储器、处理与储存子系统的数位计算机,机器学习使用的类比计算机基本上是一个整合性的庞大工程。

「你需要同时一起设计所有的东西,因此需要了解重叠领域的人,例如了解彼此领域的元件端设计与神经网络设计工程师;」Fick解释:「我们在这方面已经远胜于其他人,因为我们拥有一个可以完成整个任务的超强团队。」

确实,这家公司才刚完成B轮融资、获得一笔高达5,000万美元的资金,有部分原因是他们拥有一个总监等级(director-level)专家组成的多元团队,包括来自德州仪器(TI)的类比专家、Microchip的快闪存储器设计总监,以及Netronome的实体设计专家。

Mythic也藉由实现一系列的原型投片逐步展现其技术进展赢得投资者青睐,Fick在学校里的VLSI设计表现就赢得不少声誉;他表示:「当你以研究所学生身份设计芯片,包括存储器、合成、设计规则检查变异(DRC variations)…等所有的步骤都得自己动手;而如果你是直接进入业界,你可能永远看不到整个设计流程,所以很多从学校独立的新创公司会更容易成功量产。」

这家公司的两个创办人从小就是「科技宅男」(geek);Fick在高中时的第一份工作就是网页开发工程师,念研究所时则进入AMD、IBM与Intel等多家大公司当实习生。Henry则是为了好玩,很爱参加各种快速写程序竞赛。

大大小小的竞争对手以及需要克服的软件障碍

这些日子以来,Mythic的二人组遇到大大小小的竞争对手,至少有40家老牌与新创IP供应商或芯片业者,纷纷表示准备推出或是正在规划某种形式的客户端AI加速器芯片;这些竞争对手还包括中国几家财力雄厚的新创公司,例如地平线(Horizon Robotics)就是其中最具潜力的一家,已经用较传统的数位架构推出低功耗客户端AI加速器。

还有一家美国新创公司Syntiant,跟Mythic一样在开发利用快闪存储器的存储器内处理器(processor-in-memory)架构,该公司的团队成员包括几位Broadcom前任工程经理,并获得了Intel Capital的支持。此外IBM Research也正在研究以电阻RAM (ReRAM)为基础的机器学习加速器,但Fick认为该公司采用了错误的方法。

他表示:「他们正在尝试以完美的存储器来让所有事情变得简单,但我们是透过共同设计所有东西取得领先…就算他们找到了理想存储器,总是会有一种不太完美的存储器可以支援更低功耗或是更快速度。」

创新的平行存储器在历史上总因为太难编程而失败,新兴的存储器内处理器芯片肯定也会面临相同的问题,因为机器学习本身需要全新的、仍在发展的编程模型。Mythic的工具虽名为开发平台,但扮演的角色象是编译器,能为其芯片将TensorFlow数据库内描述的神经网络转换为机器语言。

Fick表示,该开发平台采用PCI Express与芯片连结,能提供「如何从芯片取得额外性能的提示,以及一些常见应用的最佳化网络范例。」想要使用TensorFlow以外其他框架的客户,显然会需要使用ONNX格式来转译其任务;ONNX (Open Neural Network Exchange)是少数几种用来转译几个不同AI软件架构的新兴工具之一。

而Fick也充分体认到他的客户所面临之软件障碍:「为了进入这个领域,你需要聘请几个深度学习科学家,但这类专家因为非常短缺、费用也非常昂贵 …建立资料集与神经网络并进行训练非常耗时、代价也很高…这些都是冒险进军且投资此领域的限制。」

好消息是,与竞争对手方案相较,Mythic芯片的存储器阵列应该能处理更多样化的卷积(convolutional)或归递(recurrent)神经网络,而且其性能的提升可望实现在功耗受限制的边缘系统执行更复杂模型。

Mythic有几个重量级合作伙伴,例如洛克希德马丁(Lockheed Martin)希望未来的无人机能使用该公司芯片,富士通(Fujitus)则是该公司的快闪存储器供应商。到目前为止,有两种应用似乎超出其能力范围,一个是预算只有几美元的智慧音箱,与Mythic的目标应用相较太过需要控制成本;另一个是自动驾驶车辆,因为需要车用等级规格,是该公司目前无法负担的。

这家新创公司预计在今年底推出40奈米制程芯片,这个节点可支援嵌入式快闪存储器单元设计,也符合低成本目标。Fick指出,其快闪存储器单元已通过28奈米制程质量认证,这会是该公司的下一步;在那之后,晶圆代工业者正在开发嵌入式MRAN与ReRAM单元。

Fick表示:「没有任何理由能阻止我们前进最小节点,我们能从制程微缩中受益;」而如果Mythic成功了,并不会是因为摩尔定律(Moore’s Law)或是那些数位处理器使他们受到欢迎,而会是因为他们将运算技术推往一个全新的方向。

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

    关注

    42

    文章

    4769

    浏览量

    100687
  • 快闪存储器
    +关注

    关注

    0

    文章

    15

    浏览量

    11159
收藏 人收藏

    评论

    相关推荐

    基于光学衍射神经网络的轨道角动量复用全息技术的设计与实验研究

    随着神经网络的发展,光学神经网络(ONN)的研究受到广泛关注。研究人员从衍射光学、散射光、光干涉以及光学傅里叶变换等基础理论出发,利用各种光学设备及材料成功实现了
    的头像 发表于 12-07 17:39 1572次阅读
    基于光学衍射<b class='flag-5'>神经网络</b>的轨道角动量复用全息技术的设计与实验<b class='flag-5'>研究</b>

    卷积神经网络的实现工具与框架

    卷积神经网络因其在图像和视频处理任务的卓越性能而广受欢迎。随着深度学习技术的快速发展,多种实现工具和框架应运而生,为研究人员和开发者提供了强大的支持。 TensorFlow 概述
    的头像 发表于 11-15 15:20 251次阅读

    BP神经网络在语言特征信号分类的应用

    Network),即反向传播神经网络,作为一种强大的多层前馈神经网络,凭借其优异的非线性映射能力和高效的学习机制,在语言特征信号分类展现出了巨大的潜力。本文将从BP
    的头像 发表于 07-10 15:44 380次阅读

    全连接前馈神经网络与前馈神经网络的比较

    随着人工智能技术的飞速发展,神经网络作为其核心组成部分,在各个领域展现出了强大的应用潜力和价值。在众多神经网络类型,全连接前馈神经网络(Fully Connected Feedfor
    的头像 发表于 07-09 10:31 8849次阅读

    递归神经网络是循环神经网络

    。 递归神经网络的概念 递归神经网络是一种具有短期记忆功能的神经网络,它能够处理序列数据,如时间序列、文本、语音等。与传统的前馈神经网络不同,递归
    的头像 发表于 07-04 14:54 719次阅读

    bp神经网络和反向传播神经网络区别在哪

    反向传播神经网络(Backpropagation Neural Network,简称BP神经网络)是一种多层前馈神经网络,它通过反向传播算法来调整网络
    的头像 发表于 07-04 09:51 414次阅读

    反向传播神经网络和bp神经网络的区别

    反向传播神经网络(Backpropagation Neural Network,简称BP神经网络)是一种多层前馈神经网络,它通过反向传播算法来调整网络
    的头像 发表于 07-03 11:00 770次阅读

    bp神经网络是深度神经网络

    Network)有相似之处,但它们之间还是存在一些关键的区别。 一、引言 神经网络是一种模拟人脑神经元结构的计算模型,它由大量的神经元(或称为节点)组成,这些神经元通过权重连接在一起
    的头像 发表于 07-03 10:14 813次阅读

    神经网络在数学建模的应用

    地理解和解决实际问题。本文详细介绍神经网络在数学建模的应用,包括神经网络的基本原理、数学建模神经网
    的头像 发表于 07-02 11:29 916次阅读

    神经网络的激活函数有哪些

    神经网络,激活函数是一个至关重要的组成部分,它决定了神经元对于输入信号的反应方式,为神经网络引入了非线性因素,使得网络能够学习和处理复杂
    的头像 发表于 07-01 11:52 565次阅读

    基于深度神经网络的婴儿哭声识别算法

    语音识别中使用的机器学习类型可以在婴儿的哭声识别研究重复,前提是不同类型哭声的声学特征有明确的边界。因此,婴儿的哭声识别实验过程与成人的语音识别研究过程相同。RBN和CNN是两种著名的深度学习
    发表于 05-20 19:20

    存内计算WTM2101编译工具链 资料

    工艺条件下AI计算效率提升2个数量级,充分满足快速发展的神经网络模型指数级增长的算力需求。 witin_mapper是知存科技自研的用于神经网络映射的编译软件栈,可以
    发表于 05-16 16:33

    鼾声监测神经网络

    自动打鼾检测的混合卷积神经网络(CNN)模型。该模型由处理原始信号的一维(1D)CNN和表示通过可见性图方法映射的图像的二维(2D)CNN组成。在我们的实验,我们的算法实现了89.3%的平均
    发表于 05-15 12:14

    请问如何编写.bin程序使用IAR或GreenHill文件存储到外部存储器

    你好, 我们使用带有 CYT4DN 和 S25HS 外部存储器的自定义COOLDIM_PRG_BOARD 。 我们正在尝试闪存 .bin 图像 文件到外部存储器
    发表于 05-15 07:22

    详解深度学习、神经网络与卷积神经网络的应用

    处理技术也可以通过深度学习来获得更优异的效果,比如去噪、超分辨率和跟踪算法等。为了跟上时代的步伐,必须对深度学习与神经网络技术有所学习和研究。本文介绍深度学习技术、神经网络与卷积
    的头像 发表于 01-11 10:51 2016次阅读
    详解深度学习、<b class='flag-5'>神经网络</b>与卷积<b class='flag-5'>神经网络</b>的应用