包含计算神经网络和数据中心应用程序的汉明距离的实例的存储器制造技术

技术编号:37553643 阅读:24 留言:0更新日期:2023-05-15 07:38
本文中所描述的系统和方法的实例实现在存储器裸片处对图像代码(例如,二进制嵌入)的处理。此类图像代码可由例如物联网(IoT)计算装置的各种端点计算装置产生。此类装置可产生具有所述图像的图像代码的汉明处理命令,以将所述图像的所述表示与其它图像(例如,在图像数据集中)进行比较以识别神经网络结果的匹配或集合。有利地,本文中所描述的实例可在神经网络中使用以促进数据集的处理,以便增加此类数据集的处理速率和处理量。举例来说,可在如同NAND存储器装置的存储器裸片的存储器裸片自身上执行图像代码的比较。自身上执行图像代码的比较。自身上执行图像代码的比较。

【技术实现步骤摘要】
【国外来华专利技术】包含计算神经网络和数据中心应用程序的汉明距离的实例的存储器
[0001]相关申请的交叉引用
[0002]本申请主张2020年9月09日提交的美国申请第17/016,074号的优先权,所述美国申请出于任何目的以全文引用的方式并入本文中。

技术介绍

[0003]神经网络可提供表示输入数据的“标记”的输出数据。举例来说,在一种类型的神经网络中,将输入数据提供到层集合以提供神经网络输出数据,在所述层集合中,输入数据的某一部分乘以权重集合且在传递函数(其可为非线性的)中累积。所述输出数据可称为标记,例如,在深度学习神经网络环境中。标记可表示输入数据的一或多个方面或特征。
[0004]深度学习神经网络环境可在各种神经网络当中互连,例如,提供某些神经网络的输出作为到其它神经网络的输入。通常,深度学习神经网络可利用大型数据集,例如,面部图像深度学习神经网络可在800万个面部图像(如FaceNet)上进行训练。通常基于如图像或视频的存储器密集型内容的大型数据集需要增加存储器的量且增加数据传递要求,如带宽或到处理器的存储器连接的数目,例如,以检索数据集的数据以供在深度神经网络上进行训练或处理。
[0005]可使用散列算法或散列表示图像内容。举例来说,可将散列应用于特定图像以将所述图像表示为二进制嵌入。也就是说,图像的表示被“嵌入”到二进制表示或二进制代码中。特定二进制嵌入可用作将所述图像与另一图像匹配的方式,例如,两个图像的相应二进制嵌入恰好相同。
[0006]根据信息理论,可通过识别不同的数字(例如,不同位)中的数字位置的数目而在相等长度的两个数字(例如,二进制数)当中计算汉明距离。
[0007]此外,人们对将无线通信发展到“第五代”(5G)系统越来越感兴趣。5G有望提高速度及普及性,但尚未确定用于处理5G无线通信的方法。在5G无线通信的一些实施方案中,“物联网”(IoT)装置可在可称为窄带IoT(NB

IoT)的窄带无线通信标准上操作。举例来说,3GPP规范的第13版描述窄带无线通信标准。

技术实现思路

[0008]本文中描述实例方法和设备。实例方法可包含:在存储器装置的I/O控制单元处获得与汉明处理命令相关联的图像代码;响应于汉明处理命令,提供对多个存储器地址的至少一个存储器存取请求以获得多个所存储图像代码;及将多个所存储图像代码中的每一所存储图像代码与同汉明处理命令相关联的图像代码进行比较以计算多个汉明距离中的相应汉明距离。
[0009]另外或替代地,进一步包含在存储器装置的控制逻辑处获得指示汉明处理命令的控制信号。
[0010]另外或替代地,获得指示汉明处理命令的控制信号包括在控制逻辑的命令锁存器
启用(CLE)引脚处获得指示汉明处理命令的控制信号。
[0011]另外或替代地,进一步包含在存储器装置的控制逻辑处获得指示图像代码将写入到存储器装置的数据寄存器的额外控制信号。
[0012]另外或替代地,在存储器装置的控制逻辑处获得指示图像代码将写入到存储器装置的高速缓存寄存器的额外控制信号包括在控制逻辑的写入启用(WE#)引脚处获得额外控制信号。
[0013]另外或替代地,进一步包含响应于指示汉明处理命令的控制信号,确证控制逻辑的就绪/忙碌(R/B)引脚。
[0014]另外或替代地,响应于汉明处理命令,提供对多个存储器地址的至少一个存储器存取请求以获得多个所存储图像代码包括:基于汉明处理命令产生待读取的多个存储器地址;经由命令寄存器将所产生多个存储器地址提供到控制逻辑;及在控制逻辑处基于存储在命令寄存器中的所产生多个存储器地址而产生对多个存储器地址的至少一个存储器存取请求。
[0015]另外或替代地,响应于汉明处理命令,提供对多个存储器地址的至少一个存储器存取请求以获得多个图像包括将至少一个存储器存取请求提供到存储器装置的行和列解码器以用于读取存储器装置的存储器阵列。
[0016]另外或替代地,进一步包含在存储器装置的存储器阵列处将多个存储器地址读取到存储器装置的数据寄存器以获得存储器装置的数据寄存器上的多个所存储图像代码。
[0017]另外或替代地,将多个所存储图像代码中的每一所存储图像代码与同汉明处理命令相关联的图像代码进行比较以计算多个汉明距离中的相应汉明距离包括:在数据寄存器处基于多个所存储图像代码中的每一所存储图像代码及与汉明处理代码相关联的图像代码而计算多个汉明距离中的相应汉明距离。
[0018]另外或替代地,计算多个汉明距离中的相应汉明距离包括:对于多个所存储图像代码中的每一相应所存储图像代码:将与汉明处理命令相关联的图像代码的相应位添加到每一所存储图像代码的位以产生相应第一位结果;对每一相应位结果执行模2运算以产生相应第二位结果;及对相应第二位结果求和以产生多个汉明距离中的相应汉明距离。
[0019]另外或替代地,多个所存储图像代码存储在存储器装置的NAND存储器中。
[0020]另外或替代地,进一步包含在主机计算装置处基于执行汉明距离计算的用户应用程序产生汉明处理命令。
[0021]在本公开的另一方面中,公开实例存储器。一种存储器可包括:处理器;存储器阵列,其配置成存储表示多个图像中的相应图像的多个所存储图像代码;及非暂时性计算机可读媒体,其存储有可执行指令,所述可执行指令在由处理器执行时使得存储器执行操作。所述操作可包括:在存储器的I/O控制单元处获得与汉明处理命令相关联的图像代码;响应于汉明处理命令,将包括多个存储器地址的至少一个存储器存取请求提供到存储器阵列;及在存储器阵列的数据寄存器处将多个所存储图像代码中的每一所存储图像代码与同汉明处理命令相关联的图像代码进行比较以产生多个汉明距离中的相应汉明距离。
[0022]另外或替代地,进一步包含操作,所述操作包括:基于多个汉明距离产生包括指示多个图像中的某些图像的结果集合的图像处理结果;及将图像处理结果提供到主机计算装置以供在主机计算装置上托管的神经网络中使用。
[0023]另外或替代地,进一步包含操作,所述操作包括:从物联网(IoT)计算装置获得不同于多个图像的图像;及使用散列算法基于所述图像产生与汉明处理命令相关联的图像代码。
[0024]另外或替代地,IoT计算装置对应于相机、智能手机装置或图像捕获装置中的至少一者。
[0025]本文中描述设备的实例。实例设备包括:主机计算装置,其配置成从IoT计算装置获得图像且基于所述图像提供汉明处理请求;及存储器。所述存储器可包括:存储器阵列,其配置成存储表示多个图像中的相应图像的多个所存储图像代码;处理器;及至少一个非暂时性计算机可读媒体,其编码有可执行指令,所述可执行指令在由处理器执行时使得设备执行操作。所述操作可包括:在存储器的I/O控制单元处基于汉明处理请求获得汉明处理命令中的图像代码;响应于汉明处理命令,将包括多个存储器地址的至少一个存储器存取请求提供到存储器阵列;及在存储器阵列的数据寄存器处将多个所存储图像代码中的每一所存储图像代码与同汉明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:在存储器装置的I/O控制单元处获得与汉明处理命令相关联的图像代码;响应于所述汉明处理命令,提供对多个存储器地址的至少一个存储器存取请求以获得多个所存储图像代码;及将所述多个所存储图像代码中的每一所存储图像代码与同所述汉明处理命令相关联的所述图像代码进行比较以计算多个汉明距离中的相应汉明距离。2.根据权利要求1所述的方法,其进一步包括:在所述存储器装置的控制逻辑处获得指示所述汉明处理命令的控制信号。3.根据权利要求2所述的方法,其中获得指示所述汉明处理命令的所述控制信号包括:在所述控制逻辑的命令锁存器启用(CLE)引脚处获得指示所述汉明处理命令的所述控制信号。4.根据权利要求2所述的方法,其进一步包括:在所述存储器装置的所述控制逻辑处获得指示所述图像代码将写入到所述存储器装置的数据寄存器的额外控制信号。5.根据权利要求4所述的方法,其中在所述存储器装置的所述控制逻辑处获得指示所述图像代码将写入到所述存储器装置的高速缓存寄存器的所述额外控制信号包括:在所述控制逻辑的写入启用(WE#)引脚处获得所述额外控制信号。6.根据权利要求2所述的方法,其进一步包括:响应于指示所述汉明处理命令的所述控制信号,确证所述控制逻辑的就绪/忙碌(R/B)引脚。7.根据权利要求1所述的方法,其中,响应于所述汉明处理命令,提供对所述多个存储器地址的所述至少一个存储器存取请求以获得所述多个所存储图像代码包括:基于所述汉明处理命令产生待读取的所述多个存储器地址;经由命令寄存器将所述所产生多个存储器地址提供到控制逻辑;及在所述控制逻辑处基于存储在所述命令寄存器中的所述所产生多个存储器地址而产生对所述多个存储器地址的所述至少一个存储器存取请求。8.根据权利要求7所述的方法,其中,响应于所述汉明处理命令,提供对所述多个存储器地址的所述至少一个存储器存取请求以获得所述多个图像包括将所述至少一个存储器存取请求提供到所述存储器装置的行和列解码器以用于读取所述存储器装置的存储器阵列。9.根据权利要求7所述的方法,其进一步包括:在所述存储器装置的所述存储器阵列处将所述多个存储器地址读取到所述存储器装置的数据寄存器以获得所述存储器装置的数据寄存器上的所述多个所存储图像代码。10.根据权利要求9所述的方法,其中将所述多个所存储图像代码中的每一所存储图像代码与同所述汉明处理命令相关联的所述图像代码进行比较以计算所述多个汉明距离中的所述相应汉明距离包括:在所述数据寄存器处基于所述多个所存储图像代码中的每一所存储图像代码及与所述汉明处理代码相关联的所述图像代码而计算所述多个汉明距离中的所述相应汉明距离。11.根据权利要求10所述的方法,其中计算所述多个汉明距离中的所述相应汉明距离
包括:对于所述多个所存储图像代码中的每一相应所存储图像代码:将与所述汉明处理命令相关联的所述图像代码的相应位添加到每一所存储图像代...

【专利技术属性】
技术研发人员:D
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1