非挥发内容可寻址的存储方法及系统的制作方法

文档序号:9597141阅读:290来源:国知局
非挥发内容可寻址的存储方法及系统的制作方法
【技术领域】
[0001]本发明涉及存储器领域,尤其涉及一种非挥发内容可寻址的存储方法及系统。
【背景技术】
[0002]内容可寻址存储器(CAM)在各种各样的应用中都需要在比特上操作的匹配模式,例如虚拟内存,数据压缩,高速缓存和表查找应用程序。随着无线网络的普及的不断上升,内容可寻址存储器已经建议用作网络地址过滤和部分节点匹配的一种方式。由于内容可寻址存储器的单元结构的特殊性,其制造成本极高,当数据存储量及其庞大的时候用内容可寻址存储器是相当不划算的选择。当需要存储庞大数据的时候,现在用的比较多的为硬盘或者SSD。但是没有存储器把搜索功能放在存储器内部以实现内容可寻址功能。

【发明内容】

[0003]针对现有技术中内容可寻址存储器空间小,Flash等存储器没有自带内容可寻址功能等问题,本发明提出的非挥发内容可寻址的存储方法及系统,在于解决大数据搜索问题,本发明的系统存储空间大、并且存储器自身可实现内容可寻址功能。
[0004]本发明采用如下技术方案:
[0005]—种非挥发内容可寻址的存储方法,所述存储方法包括:
[0006]提取待匹配内容的X%,其中0 < X < 100 ;
[0007]提取各个存储模块中存储内容的X% ;
[0008]将所述待匹配内容的X%与各个所述存储内容的X%进行匹配;
[0009]若匹配,则将匹配的所述存储内容的剩余部分与所述待匹配内容的剩余部分进行匹配。
[0010]优选的,所述存储方法具体包括:0 < X < 50。
[0011 ] 优选的,所述存储模块为3D-NAND闪存和/或3D相变存储器。
[0012]优选的,所述存储方法还包括:于提取待匹配内容的X%之前,
[0013]通过神经网络智能分类,将所述存储内容存储在所述存储模块中。
[0014]优选的,所述存储方法具体包括:
[0015]提取与所述待匹配内容相同分类的所述存储模块;
[0016]提取相同分类的所述存储模块存储内容的X % ;
[0017]将所述待匹配内容的X%与相同分类的所述存储模块存储内容的X%进行匹配。
[0018]—种非挥发内容可寻址的存储系统,所述存储系统包括:
[0019]多个存储模块,存储有存储内容;
[0020]控制模块,分别与各个所述存储模块连接,控制所述存储内容的读操作、写操作和所述存储内容的匹配操作;其中
[0021]所述控制模块将待匹配内容的X%与各个所述存储内容的X%逐一匹配,当匹配时,提取所述匹配的存储内容,所述控制模块再将剩余的所述待匹配内容与所述匹配的存储内容的剩余部分进行匹配;
[0022]其中0<X<100。
[0023]优选的,所述存储系统中,0 < X < 50。
[0024]优选的,所述存储模块为3D-NAND闪存和/或3D相变存储器。
[0025]优选的,所述控制模块包括:
[0026]读写控制单元,与所述存储模块连接,控制所述存储内容的读操作和写操作;
[0027]匹配单元,分别与所述读写控制单元、存储模块连接,控制所述存储内容的匹配操作。
[0028]优选的,所述存储模块包括:
[0029]第一存储单元,与所述控制模块连接,存储有所述存储内容的X% ;
[0030]第二存储单元,分别与所述第一存储单元、所述控制模块连接,存储有剩余的所述存储内容。
[0031]本发明的有益效果是:
[0032]本发明提出先搜索内容的x%相当于粗搜索,当x%匹配之后在匹配剩下的y%,此时匹配这7%的量减少,可降低芯片的功耗。同时本发明中的存储模块可由3D-NAND或者3D-PCM组成,特点是在单位面积中可存储量大,适合存储大数据。
【附图说明】
[0033]图1为本发明存储系统的结构示意图;
[0034]图2为本发明中存储方法的示意图;
[0035]图3为本发明存储系统的改进结构示意图;
[0036]图4为本发明存储方法的结构流程图。
【具体实施方式】
[0037]需要说明的是,在不冲突的情况下,下述技术方案,技术特征之间可以相互组合。
[0038]下面结合附图对本发明的【具体实施方式】作进一步的说明:
[0039]实施例一
[0040]如图1所示,由于存储量庞大,本实施例中的存储模块由多块3D-NAND或者3D-PCM组成,多块3D-NAND或者3D-PCM组成的存储模块之外还有一个控制模块。多块由3D-NAND或者3D-PCM在存储大数据的时候通过神经网络智能分类,对于每块不同的存储器,神经网络都可按照神经网络的算法将存储内容分类存储在不同的存储器里面,当控制器接收到需匹配的内容的时候,神经网络通过与存储内容时一样的算法来计算此内容,可得知此内容分类,去对应分类的存储器中去做查找。
[0041 ] 如图2所示,控制模块包括了控制3D-NAND或者3D-PCM读写的控制电路(读写控制单元),还有控制内容匹配电路(匹配单元)。在内容匹配的时候控制内容匹配模块先取出待匹配内容的(内容的百分比即取出匹配内容的部分值),控制器将内容的发送到每个由3D-NAND或者3D-PCM组成的存储模块中,在每块存储器中搜索需匹配内容的χ %,如果在存储模块中没有匹配到任何与需匹配内容的相一致的内容,控制器变可判断出此块存储器中未含有需匹配内容。若在某块或者某几块存储模块中匹配出与需匹配内容的x%相一致的内容,系统则判断出存储在此处的内容可能与需匹配内容一致,那么系统再去匹配剩下的y% (y% = 1_χ%,即整个内容除了之前匹配的χ%内容之后剩下的全部内容,且X远小于y)。若剩下的7%内容也是匹配的,则系统可得到已匹配到相
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1