神经网络的电阻值控制单元制造技术

技术编号:35058358 阅读:28 留言:0更新日期:2022-09-28 11:09
提供一种电阻值控制单元,适用于形成在一集成电路上的一神经网络。电阻值控制单元包括多个电阻、多个开关以及多个存储器单元。电阻耦接于神经网络的一第一节点和一第二节点之间。开关耦接于电阻,并配置以控制从第一节点流至第二节点的一电流。存储器单元被配置以产生一数字输出。开关是由数字输出所控制。开关是由数字输出所控制。开关是由数字输出所控制。

【技术实现步骤摘要】
神经网络的电阻值控制单元


[0001]本专利技术实施例是有关于神经网络,且特别是有关于神经网络的电阻值控制单元。

技术介绍

[0002]神经网络,例如深度神经网络(deep neural network,DNN)技术在图样识别和语音识别等机器学习应用中取得了巨大成功。训练神经网络是一项计算量极大的任务,需要大量的计算资源和大量的训练时间,这阻碍了它们的进一步应用。加速器(accelerator)装置,例如电阻式处理单元(resistive processing unit,RPU),基于具有模拟权重更新的互补金属氧化物半导体(CMOS)晶体管已被用于减少训练时间并提高神经网络的处理速度。首先,这些基于模拟的加速器装置会由于漏电流和电阻值漂移而导致数据保留问题。也就是说,基于模拟的电阻值控制单元只会提供与神经网络相关的不断变化且不可靠的权重值。再者,由于模拟的电阻值控制单元结构复杂,模拟的电阻值控制单元可能会引起电路布局面积大,于是会导致大的布线面积,从而导致制程难度和制造成本增加。
[0003]公开于此
技术介绍
部分中的信息期望仅提供下文所述的用于本公开的各种实施例的内容,且因此此
技术介绍
部分可包括不必为现有技术信息的信息(即本领域通常知识者已经知晓的信息)。因此,当前提出的专利技术人的工作在此
技术介绍
部分中描述的程度上以及在提交时并未具有作为现有技术的资格的描述的方面既不明确地也不隐含地被认为针对本公开的现有技术。

技术实现思路

[0004]本专利技术实施例提供一种电阻值控制单元,适用于形成在一集成电路上的一神经网络。电阻值控制单元包括多个电阻、多个开关以及多个存储器单元。电阻耦接于神经网络的一第一节点和一第二节点之间。开关耦接于电阻,并配置以控制从第一节点流至第二节点的一电流。存储器单元被配置以产生一数字输出。开关是由数字输出所控制。
[0005]本专利技术实施例提供一种电阻值控制单元阵列。电阻值控制单元连接在神经网络的行线和列线之间。每一电阻值控制单元包括:至少一个电阻、至少一开关与至少一个存储器单元。电阻耦接在神经网络的两个节点之间。开关耦接至电阻,且被配置以控制在两个节点之间流动的电流。存储器单元被配置以产生数字输出。开关是由数字输出所控制。
[0006]本专利技术实施例提供一种操作电阻值控制单元的方法,包括:提供电阻值控制单元,其中电阻值控制单元包括耦接于一神经网络的第一节点与第二节点之间的至少一电阻、耦接于电阻的至少一开关以及至少一存储器单元。该方法更包括:从存储器单元读取出数字输出;根据数字输出,导通或关闭开关;根据被导通或关闭的开关,施加输入电压在第一节点,以致能从第一节点流至第二节点的电流;以及,在第二节点提供输出电压。
附图说明
[0007]图1A是显示根据本公开一些实施例所述的示范例神经网络。
[0008]图1B是显示根据本公开一些实施例所述的示范例神经网络,例如图1A的神经网络的一部分的详细图。
[0009]图2A是显示根据本公开一些实施例所述的神经网络中的示范例电阻值控制单元。
[0010]图2B是显示根据本公开一些实施例所述的在神经网络中另一个示范例电阻值控制单元。
[0011]图2C是显示根据本公开一些实施例所述的在神经网络中又一示范例电阻值控制单元。
[0012]图3是显示根据本公开一些实施例所述的在电阻值控制单元中的示例性电路。
[0013]图4A是显示根据本公开一些实施例所述的在集成电路中的栅极结构的示例性布局。
[0014]图4B是显示根据本公开一些实施例所述的形成在集成电路上的电阻值控制单元中形成电阻的栅极结构的示例性布局。
[0015]图5A是显示根据本公开一些实施例所述的在神经网络中的电阻值控制单元的阵列。
[0016]图5B是显示根据本公开一些实施例所述的一对电阻值控制单元的详细图。
[0017]图6是显示根据本公开一些实施例所述的神经网络中另一电阻值控制单元阵列。
[0018]图7是显示根据本公开一些实施例所述的一对电阻值控制单元的示范性电路。
[0019]图8是显示根据本公开一些实施例所述的在神经网络中操作电阻值控制单元的示例性方法的流程图。
[0020]图9是显示根据本公开一些实施例所述的在神经网络中设计电阻值控制单元的示例性方法的流程图。
[0021]其中,附图标记说明如下:
[0022]100,500,600:神经网络
[0023]110,120:阶段
[0024]112,112

1,112

2,112

3,701,702:电阻值控制单元
[0025]210,210',761

764,766:电阻
[0026]220,220',240,310

340,530

540:开关
[0027]221:第一开关
[0028]222:第二开关
[0029]230,231,232,230',231',232',550,560,710

712:存储器单元
[0030]300,700:电路
[0031]400

1,400

2:集成电路
[0032]401

404:栅极线
[0033]412,414,432,434:栅极导通孔
[0034]413,433:栅极结构
[0035]450,452,454,L,L1,L2:长度
[0036]460,W:宽度
[0037]481

483:金属线
[0038]510,610:电阻值控制单元对
[0039]513,613:第一电阻值控制单元
[0040]517,617:第二电阻值控制单元
[0041]720

722:字元线
[0042]730:位元线
[0043]732:复制位元线
[0044]734:正位元线
[0045]736:负位元线
[0046]742,744:读取致能开关
[0047]743:读取致能信号
[0048]751

756:开关
[0049]800,900:方法
[0050]802

810,910

990:操作
[0051]A:第一节点
[0052]B:第二节点
[0053]B0,B1,B(N

1):位元
[0054]G
1,1

G
r,t
,G
1,1P

G
r,tP
,G
1,1N

G
r,tN
,W...

【技术保护点】

【技术特征摘要】
1.一种电阻值控制单元,适用于形成在一集成电路上的一神经网络,包括:多个电阻,耦接于上述神经网络的一第一节点和一第二节点之间;多个开关,耦接于上述电...

【专利技术属性】
技术研发人员:庄嵋箴陈重辉
申请(专利权)人:台湾积体电路制造股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1