一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于国产AI芯片架构的存储压缩系统及控制方法与流程

2022-02-22 23:56:51 来源:中国专利 TAG:
一种基于国产ai芯片架构的存储压缩系统及控制方法
技术领域
:1.本发明属于存储技术
技术领域
:,具体涉及一种基于国产ai芯片架构的存储压缩系统及控制方法。
背景技术
::2.数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。数据压缩包括有损压缩和无损压缩。在计算机科学和信息论中,数据压缩或者源编码是按照特定的编码机制用比未经编码少的数据位元(或者其它信息相关的单位)表示信息的过程。例如,如果我们将“compression”编码为“comp”那么这篇文章可以用较少的数据位表示。存储就是根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问,总的来讲可以包含两个方面的含义:一方面它是数据临时或长期驻留的物理媒介;另一方面,它是保证数据完整安全存放的方式或行为。存储就是把这两个方面结合起来,向客户提供一套数据存放解决方案,然而市面上各种的在进行压缩存储的时候仍存在各种各样的问题。3.如授权公告号为cn1584829a所公开的能自动进行数据压缩和解压缩的移动存储系统,其虽然实现了存取数据的压缩和解压缩操作,完全由系统自动进行,对用户是完全透明的。用户对闪存盘进行计算机文件存取时,完全如没进行压缩/解压缩时一样操作,(象原来一样地使用操作系统的图形用户界面,并进行与原来相同的操作),但他的闪存盘的容量却好像大了许多倍,例如一个64mb的闪存盘,可能存512mb或更多的数据,而且存入和取出的数据都和原来完全一样,但是并未解决现有压缩存储中存在的不能够有效的实现对控制调节,以及不能够实现对数据信息进行处理和压缩,以及不能够实现分流和特征提取,然后进行地址映射等的问题,为此我们提出一种基于国产ai芯片架构的存储压缩系统及控制方法。技术实现要素:4.本发明的目的在于提供一种基于国产ai芯片架构的存储压缩系统及控制方法,以解决上述
背景技术
:中提出的问题。5.为实现上述目的,本发明提供如下技术方案:一种基于国产ai芯片架构的存储压缩系统,包括ai芯片和存储芯片,所述ai芯片与所述存储芯片电性连接;6.所述存储芯片上电性连接有用于进行数据写入的数据写入接口和用于数据读取的数据读取接口;7.所述存储芯片中包括有压缩存储路径和压缩读取路径,所述压缩存储路径用于实现对数据信息进行有效的写入存储,所述压缩读取路径用于实现对存储的数据信息进行查询和读取;8.所述压缩存储路径中包括有数据接收模块,所述数据接收模块用于实现对所述数据写入接口传输的数据信息进行接收,所述数据接收模块上电性连接有数据分流模块,所述数据分流模块用于实现对数据信息进行分段,将长数据分割成相同大小字节的数据流,所述数据分流模块上电性连接有数据处理模块,所述数据处理模块用于实现对数据信息进行处理,用于降低数据信息中的杂波和防止数据信息丢失,所述数据处理模块上电性连接有数据压缩模块,所述数据压缩模块用于实现对数据信息进行压缩处理,降低数据信息在存储时占用的资源空间,所述数据压缩模块上电性连接有数据打包模块,所述数据打包模块用于实现对压缩后的数据信息进行打包存储,所述数据打包模块上电性连接有数据存入模块,所述数据分流模块上电性连接有数据特征提取模块,所述数据特征提取模块用于实现对分流后的数据进行特征的提取,所述数据特征提取模块上电性连接有数据地址映射模块,所述数据地址映射模块用于实现对数据和地址进行映射对称,所述数据地址映射模块与所述数据存入模块电性连接,用于实现对数据信息和地址进行对称,便于进行查询;9.所述压缩读取路径中包括有数据存入模块,所述数据存入模块是数据信息存储的位置,所述数据存入模块上电性连接有数据获取模块,所述数据获取模块用于实现从所述数据存入模块中提取数据信息,所述数据存入模块上电性连接有读取地址映射模块,所述读取地址映射模块用于实现对数据信息进行查询,所述读取地址映射模块上电性连接有匹配特征提取模块,所述匹配特征提取模块用于实现根据查询的信息进行匹配特征,实现对数据信息进行查询,所述数据获取模块上电性连接有数据识别模块,所述数据识别模块用于实现对数据信息进行特征匹配和判定数据信息是否是需要查询的内容,所述数据识别模块上电性连接有数据处理模块,所述数据处理模块用于实现对数据信息进行解压输出,所述数据处理模块和所述匹配特征提取模块上电性连接有数据合流模块,所述数据合流模块用于实现对获取的数据信息进行有效的整合,所述数据输出模块与所述数据读取接口电性连接。10.较佳的,所述存储芯片中还包括有数据缓存模块,所述数据缓存模块电性连接有地址匹配模块,所述地址匹配模块上电性连接有指令获取模块,所述指令获取模块上电性连接有仲裁控制模块。11.较佳的,所述数据缓存模块用于实现对数据进行缓存处理,实现对数据信息进行排队处理,所述地址匹配模块用于实现存储芯片的存储池地址进行判定,对数据进行连接获取,所述指令获取模块用于实现对控制指令进行获取和配置,所述仲裁控制模块用于实现对数据的写入和读取进行控制调节。12.较佳的,所述存储芯片中设有若干数据存储池,若干所述数据存储池用于实现分别对不同的数据信息进行进行存储。13.较佳的,所述数据分流模块用于实现将较大的数据分段成若干段数据流,且分段数据的数据大小为180字节,所述数据分流模块在解决均衡问题时采用的是轮转法、加权轮转法、最小连接优先法、最大响应优先法或者哈希法。14.较佳的,所述哈希法的哈希函数的定义用如下递推公式来表示:15.h0(k)=gethashcode(k)modhashsize16.hi(k)=[hi-1(k) 1 (gethashcode(k)>>5 1)mod(hashsizze-1)]modhashsize,i≥1,[0017]通过简单的数学推导就得出其通项式公式即hashtable的哈希函数簇为:[0018]hi(k)=[gethashcode(k)modhashsize 1 i×[(gethashcode(k)>>5 1)mod(hashsizze-1)]]modhashsize,i≥1,[0019][0020]因此我们就拥有了一系列的哈希函数:h0,h1,...hn,[0021]当向哈希表中增加元素时,则依次尝试使用这些哈希函数,直到找到相应的空闲内存单元地址为止,这种方式称为二度哈希。[0022]较佳的,所述数据特征提取模块和所述匹配特征提取模块主要用于图像存储,且采用的算法用sift、surf和fast。[0023]较佳的,所述sift的算法主要有以下几个步骤:[0024]高斯差分金字塔的构建:使用组和层的结构构建了一个具有线性关系的金字塔,在连续的高斯核尺度上查找图像的特征点,另外,使用一阶的高斯差分来近似高斯的拉普拉斯核,大大的减少了运算量;[0025]尺度空间的极值检测及特征点的定位:搜索上一步建立的高斯尺度空间,通过高斯差分来识别潜在的对尺度和旋转不变的特征点,在离散空间中,局部极值点并不是真正意义的极值点,真正的极值点有可能落在离散点的间隙中,sift通过尺度空间dog函数进行曲线拟合寻找极值点;[0026]特征方向赋值:基于图像局部的梯度方向,分配给每个关键点位置一个或多个方向,后续的所有操作都是对于关键点的方向、尺度和位置进行变换,从而提供这些特征的不变性;[0027]特征描述子的生成:通过上面的步骤已经找到的sift特征点的位置、方向、尺度信息,最后使用一组向量来描述特征点及其周围邻域像素的信息;[0028]所述fast采用的是fast-12算法,算法公式如下:[0029]在一个小的图像块b中,定义图像块的矩为:[0030][0031]通过矩找到图像块的质心,[0032][0033]连接图像块的几何中心o与质心c,得到一个oc的向量,把这个向量的方向定义特征点的方向,[0034]θ=arctan(m01/m10)。[0035]较佳的,所述数据处理模块中包括有数据中值滤波电路、运算放大电路和数据计算电路,所述中值滤波电路用于实现对数据进行滤波处理,所述运算放大电路用于实现对数据信息进行增益处理,防止数据信息丢失,所述数据计算电路用于实现对数据的大小进行计算。[0036]一种基于国产ai芯片架构的存储压缩系统的控制方法,包括有以下方法步骤:[0037]s1、数据写入:在数据信息进行写入的时候,数据信息通过数据写入接口进行传输给存储芯片,且在进行传输到存储芯片的时候,ai芯片进行控制调节,使得数据信息根据指令获取模块和地址匹配模块进行判定存储到固定的输数据池中,并且通过仲裁控制模块实现对数据写入的过程进行控制调节;[0038]s2、数据写入过程的控制:在数据信息在通数据接收模块进行接收,然后通过数据分流模块实现截断成相同大小的数据流,然后通过数据特征提取模块实现对数据的特征进行提取,然后再通过数据地址映射模块实现对存储地址进行映射,且数据信息在经过数据分流模块截断后通过数据处理模块进行滤波、增益和计算处理后,通过数据压缩模块和数据打包模块进行压缩打包,然后结合数据特征提取模块提取的特征和数据地址映射模块分配的地址一起通过数据存入模块进行存储到数据池中;[0039]s3、数据读取:ai芯片通过指令获取模块实现对需要读取的数据信息的特征和地址进行获取,然后通过仲裁控制模块进行实现对数据信息的提取;[0040]s4、数据读取的过程:通过匹配特征提取模块和读取地址映射模块实现对数据信息的特征和地址进行在数据池中查询数据,然后通过数据存入模块中读取数据信息,读取的数据信息通数据获取模块将数据复制输出,然后通过数据识别模块判定数据内容,然后通过数据处理模块实现对数据信息进行滤波、增益和计算处理,然后通过数据合流模块实现对读取的分段数据信息进行合并,最后通过数据输出模块和数据读取接口进行输出。[0041]与现有技术相比,本发明的有益效果是:[0042](1)本发明通过ai芯片实现对存储芯片进行有效的控制,实现对存储芯片的写入和读取便于进行控制调节,使得存储芯片能够精准的控制存入和读取的过程,以及能够实现控制数据写入和读取的过程,保持数据的精准度。[0043](2)本发发明在进行存储的时候,采用的分流分段存储,使得存储速度快,防止数据信息丢失,并且在进行存储的时候,实现对数据信息的特征进行提取,并且实现对数据信息进行地址映射,可以实现对数据的读取进行快速的查询。附图说明[0044]图1为本发明的系统结构示意图;[0045]图2为本发明的方法步骤流程示意图;[0046]图3为本发明的sift的算法步骤流程示意图。具体实施方式[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0048]请参阅图1和图3,本发明提供一种技术方案:一种基于国产ai芯片架构的存储压缩系统,包括ai芯片和存储芯片,所述ai芯片与所述存储芯片电性连接;[0049]所述存储芯片上电性连接有用于进行数据写入的数据写入接口和用于数据读取的数据读取接口;[0050]所述存储芯片中包括有压缩存储路径和压缩读取路径,所述压缩存储路径用于实现对数据信息进行有效的写入存储,所述压缩读取路径用于实现对存储的数据信息进行查询和读取;[0051]所述压缩存储路径中包括有数据接收模块,所述数据接收模块用于实现对所述数据写入接口传输的数据信息进行接收,所述数据接收模块上电性连接有数据分流模块,所述数据分流模块用于实现对数据信息进行分段,将长数据分割成相同大小字节的数据流,所述数据分流模块上电性连接有数据处理模块,所述数据处理模块用于实现对数据信息进行处理,用于降低数据信息中的杂波和防止数据信息丢失,所述数据处理模块上电性连接有数据压缩模块,所述数据压缩模块用于实现对数据信息进行压缩处理,降低数据信息在存储时占用的资源空间,所述数据压缩模块上电性连接有数据打包模块,所述数据打包模块用于实现对压缩后的数据信息进行打包存储,所述数据打包模块上电性连接有数据存入模块,所述数据分流模块上电性连接有数据特征提取模块,所述数据特征提取模块用于实现对分流后的数据进行特征的提取,所述数据特征提取模块上电性连接有数据地址映射模块,所述数据地址映射模块用于实现对数据和地址进行映射对称,所述数据地址映射模块与所述数据存入模块电性连接,用于实现对数据信息和地址进行对称,便于进行查询;[0052]所述压缩读取路径中包括有数据存入模块,所述数据存入模块是数据信息存储的位置,所述数据存入模块上电性连接有数据获取模块,所述数据获取模块用于实现从所述数据存入模块中提取数据信息,所述数据存入模块上电性连接有读取地址映射模块,所述读取地址映射模块用于实现对数据信息进行查询,所述读取地址映射模块上电性连接有匹配特征提取模块,所述匹配特征提取模块用于实现根据查询的信息进行匹配特征,实现对数据信息进行查询,所述数据获取模块上电性连接有数据识别模块,所述数据识别模块用于实现对数据信息进行特征匹配和判定数据信息是否是需要查询的内容,所述数据识别模块上电性连接有数据处理模块,所述数据处理模块用于实现对数据信息进行解压输出,所述数据处理模块和所述匹配特征提取模块上电性连接有数据合流模块,所述数据合流模块用于实现对获取的数据信息进行有效的整合,所述数据输出模块与所述数据读取接口电性连接。[0053]为了实现对存储芯片进行的读写过程进行有效的控制调节,本实施例中,优选的,所述存储芯片中还包括有数据缓存模块,所述数据缓存模块电性连接有地址匹配模块,所述地址匹配模块上电性连接有指令获取模块,所述指令获取模块上电性连接有仲裁控制模块,所述数据缓存模块用于实现对数据进行缓存处理,实现对数据信息进行排队处理,所述地址匹配模块用于实现存储芯片的存储池地址进行判定,对数据进行连接获取,所述指令获取模块用于实现对控制指令进行获取和配置,所述仲裁控制模块用于实现对数据的写入和读取进行控制调节。[0054]为了实现对数据的存储进行分类,本实施例中,优选的,所述存储芯片中设有若干数据存储池,若干所述数据存储池用于实现分别对不同的数据信息进行进行存储。[0055]为了实现提高数据信息的存储速率,本实施例中,优选的,所述数据分流模块用于实现将较大的数据分段成若干段数据流,且分段数据的数据大小为180字节,所述数据分流模块在解决均衡问题时采用的是轮转法、加权轮转法、最小连接优先法、最大响应优先法或者哈希法。[0056]为了实现对数据信息的分流进行计算处理,本实施例中,优选的,所述哈希法的哈希函数的定义用如下递推公式来表示:[0057]h0(k)=gethashcode(k)modhashsize[0058]hi(k)=[hi-1(k) 1 (gethashcode(k)>>5 1)mod(hashsizze-1)]modhashsize,i≥1,[0059]通过简单的数学推导就得出其通项式公式即hashtable的哈希函数簇为:[0060]hi(k)=[gethashcode(k)modhashsize 1 i×[(gethashcode(k)>>5 1)mod(hashsizze-1)]]modhashsize,i≥1,[0061][0062]因此我们就拥有了一系列的哈希函数:h0,h1,...hn,[0063]当向哈希表中增加元素时,则依次尝试使用这些哈希函数,直到找到相应的空闲内存单元地址为止,这种方式称为二度哈希。[0064]为了实现对数据信息的特征提取和匹配,本实施例中,优选的,所述数据特征提取模块和所述匹配特征提取模块主要用于图像存储,且采用的算法用sift、surf和fast。[0065]为了实现对数据信息的特征提取和匹配进行计算和处理,本实施例中,优选的,所述sift的算法主要有以下几个步骤:[0066]高斯差分金字塔的构建:使用组和层的结构构建了一个具有线性关系的金字塔,在连续的高斯核尺度上查找图像的特征点,另外,使用一阶的高斯差分来近似高斯的拉普拉斯核,大大的减少了运算量;[0067]尺度空间的极值检测及特征点的定位:搜索上一步建立的高斯尺度空间,通过高斯差分来识别潜在的对尺度和旋转不变的特征点,在离散空间中,局部极值点并不是真正意义的极值点,真正的极值点有可能落在离散点的间隙中,sift通过尺度空间dog函数进行曲线拟合寻找极值点;[0068]特征方向赋值:基于图像局部的梯度方向,分配给每个关键点位置一个或多个方向,后续的所有操作都是对于关键点的方向、尺度和位置进行变换,从而提供这些特征的不变性;[0069]特征描述子的生成:通过上面的步骤已经找到的sift特征点的位置、方向、尺度信息,最后使用一组向量来描述特征点及其周围邻域像素的信息;[0070]所述fast采用的是fast-12算法,算法公式如下:[0071]在一个小的图像块b中,定义图像块的矩为:[0072][0073]通过矩找到图像块的质心,[0074][0075]连接图像块的几何中心o与质心c,得到一个oc的向量,把这个向量的方向定义特征点的方向,[0076]θ=arctan(m01/m10)。[0077]为了实现对数据信息进行处理,保持数据的信息的精准度,本实施例中,优选的,所述数据处理模块中包括有数据中值滤波电路、运算放大电路和数据计算电路,所述中值滤波电路用于实现对数据进行滤波处理,所述运算放大电路用于实现对数据信息进行增益处理,防止数据信息丢失,所述数据计算电路用于实现对数据的大小进行计算。[0078]参考图2,一种基于国产ai芯片架构的存储压缩系统的控制方法,包括有以下方法步骤:[0079]s1、数据写入:在数据信息进行写入的时候,数据信息通过数据写入接口进行传输给存储芯片,且在进行传输到存储芯片的时候,ai芯片进行控制调节,使得数据信息根据指令获取模块和地址匹配模块进行判定存储到固定的输数据池中,并且通过仲裁控制模块实现对数据写入的过程进行控制调节;[0080]s2、数据写入过程的控制:在数据信息在通数据接收模块进行接收,然后通过数据分流模块实现截断成相同大小的数据流,然后通过数据特征提取模块实现对数据的特征进行提取,然后再通过数据地址映射模块实现对存储地址进行映射,且数据信息在经过数据分流模块截断后通过数据处理模块进行滤波、增益和计算处理后,通过数据压缩模块和数据打包模块进行压缩打包,然后结合数据特征提取模块提取的特征和数据地址映射模块分配的地址一起通过数据存入模块进行存储到数据池中;[0081]s3、数据读取:ai芯片通过指令获取模块实现对需要读取的数据信息的特征和地址进行获取,然后通过仲裁控制模块进行实现对数据信息的提取;[0082]s4、数据读取的过程:通过匹配特征提取模块和读取地址映射模块实现对数据信息的特征和地址进行在数据池中查询数据,然后通过数据存入模块中读取数据信息,读取的数据信息通数据获取模块将数据复制输出,然后通过数据识别模块判定数据内容,然后通过数据处理模块实现对数据信息进行滤波、增益和计算处理,然后通过数据合流模块实现对读取的分段数据信息进行合并,最后通过数据输出模块和数据读取接口进行输出。[0083]本发明的工作原理及使用流程:[0084]第一步、数据写入:在数据信息进行写入的时候,数据信息通过数据写入接口进行传输给存储芯片,且在进行传输到存储芯片的时候,ai芯片进行控制调节,使得数据信息根据指令获取模块和地址匹配模块进行判定存储到固定的输数据池中,并且通过仲裁控制模块实现对数据写入的过程进行控制调节;[0085]第二步、数据写入过程的控制:在数据信息在通数据接收模块进行接收,然后通过数据分流模块实现截断成相同大小的数据流,然后通过数据特征提取模块实现对数据的特征进行提取,然后再通过数据地址映射模块实现对存储地址进行映射,且数据信息在经过数据分流模块截断后通过数据处理模块进行滤波、增益和计算处理后,通过数据压缩模块和数据打包模块进行压缩打包,然后结合数据特征提取模块提取的特征和数据地址映射模块分配的地址一起通过数据存入模块进行存储到数据池中;[0086]第三步、数据读取:ai芯片通过指令获取模块实现对需要读取的数据信息的特征和地址进行获取,然后通过仲裁控制模块进行实现对数据信息的提取;[0087]第四步、数据读取的过程:通过匹配特征提取模块和读取地址映射模块实现对数据信息的特征和地址进行在数据池中查询数据,然后通过数据存入模块中读取数据信息,读取的数据信息通数据获取模块将数据复制输出,然后通过数据识别模块判定数据内容,然后通过数据处理模块实现对数据信息进行滤波、增益和计算处理,然后通过数据合流模块实现对读取的分段数据信息进行合并,最后通过数据输出模块和数据读取接口进行输出。[0088]尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献