System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据缓存方法、数据缓存装置和电子装置制造方法及图纸_技高网

数据缓存方法、数据缓存装置和电子装置制造方法及图纸

技术编号:40219467 阅读:7 留言:0更新日期:2024-02-02 22:25
本公开的实施例提供了一种数据缓存方法、数据缓存装置和电子装置,该数据缓存方法包括:在第一存储单元中存储目标数据;在第二存储单元的移位存储阵列中存储与目标数据对应的目标描述信息,且由第二存储单元基于移位算法管理目标描述信息。该数据缓存方法节省了锁存器阵列的功耗,进而提升了系统的性能。

【技术实现步骤摘要】

本公开的实施例涉及一种数据缓存方法、数据缓存装置和电子装置


技术介绍

1、缓存作为一种高速存储介质,广泛应用于各类设计中,缓存的构成可以是随机存取存储器(ram)、锁存器阵列(latch array)等。在缓存需要多个读端口和多个写端口的应用中以及其他对缓存可靠性要求很高的应用中,锁存器阵列是一种常见的选择。锁存器阵列具有易于支持多读多写、高可靠性的优点。基于移位(shift)算法的控制电路广泛应用于锁存器阵列中,其原因在于移位算法通过移位的方式挤走了锁存器阵列的存储单元之间的空余存储空间(空泡,bubble),并且写入的数据按照时间先后顺序进行存储。


技术实现思路

1、本公开至少一实施例提供一种数据缓存方法,所述数据缓存方法包括:在第一存储单元中存储目标数据;在第二存储单元的移位存储阵列中存储与所述目标数据对应的目标描述信息,且由所述第二存储单元基于移位算法管理所述目标描述信息。

2、例如,本公开至少一个实施例提供的数据缓存方法,还包括:接收用于写入所述目标数据的写入请求;基于所述写入请求获取所述目标数据以及与所述目标数据对应的初始描述信息;将所述目标数据写入所述第一存储单元中以在所述第一存储单元中存储所述目标数据;将所述初始描述信息写入第二存储单元中以在所述第二存储单元中存储所述目标描述信息。

3、例如,本公开至少一个实施例提供的数据缓存方法中,在所述第二存储单元中存储与所述目标数据对应的目标描述信息,包括:将所述初始描述信息与第一存储地址进行结合以得到与所述目标数据对应的目标描述信息,其中,所述第一存储地址为所述目标数据在所述第一存储单元中的存储地址;将所述目标描述信息写入所述第二存储单元中以在所述第二存储单元中存储所述目标描述信息。

4、例如,本公开至少一个实施例提供的数据缓存方法,还包括:在将所述目标数据写入所述第一存储单元后,获取所述第一存储地址。

5、例如,本公开至少一个实施例提供的数据缓存方法,将所述目标描述信息写入所述第二存储单元之后,还包括:生成第二存储地址以用于在读取所述目标数据时获取所述目标描述信息,其中,所述第二存储地址为所述目标描述信息在所述第二存储单元中的存储地址。

6、例如,本公开至少一个实施例提供的数据缓存方法,还包括:接收用于读取所述目标数据的读取请求;基于所述读取请求从所述第二存储单元中读取与所述目标数据对应的目标描述信息;基于读取的所述目标描述信息,从所述第一存储单元中读取所述目标数据。

7、例如,本公开至少一个实施例提供的数据缓存方法中,从所述第一存储单元中读取所述目标数据之后,还包括:将所述目标数据和所述目标描述信息进行结合以响应所述读取请求。

8、例如,本公开至少一个实施例提供的数据缓存方法中,将所述目标数据和所述目标描述信息进行结合以响应所述读取请求,包括:基于所述目标描述信息获取初始描述信息;将所述目标数据和所述初始描述信息进行结合以响应所述读取请求。

9、例如,本公开至少一个实施例提供的数据缓存方法中,基于所述读取请求从所述第二存储单元中读取与所述目标数据对应的目标描述信息,包括:基于所述读取请求,获取第二存储地址,其中,所述第二存储地址为所述目标描述信息在所述第二存储单元中的存储地址,基于所述第二存储地址,从所述第二存储单元中获取所述目标描述信息;以及,基于读取的所述目标描述信息,从所述第一存储单元中读取所述目标数据,包括:通过所述目标描述信息获取第一存储地址,其中,所述第一存储地址为所述目标数据在所述第一存储单元中的存储地址,基于所述第一存储地址,从所述第一存储单元获取所述目标数据。

10、本公开至少一实施例提供一种数据缓存装置,所述数据缓存装置包括:第一存储单元,被配置为存储目标数据;第二存储单元,被配置为存储与所述目标数据对应的目标描述信息,其中,所述第二存储单元包括移位存储阵列以存储所述目标描述信息,所述第二存储单元基于移位算法管理所述目标描述信息。

11、例如,本公开至少一个实施例提供的数据缓存装置,还包括:提取电路,被配置为从写入所述目标数据的写入请求中获取所述目标数据和所述目标描述信息。

12、例如,本公开至少一个实施例提供的数据缓存装置中,所述第一存储单元包括:第一存储模块,被配置为存储所述目标数据;第一管理电路,被配置为控制所述第一存储模块的读写操作。

13、例如,本公开至少一个实施例提供的数据缓存装置中,所述第二存储单元包括:第二存储模块,包括所述移位存储阵列,配置为存储所述目标描述信息;移位电路,被配置为以所述移位算法管理所述移位存储阵列;第二管理电路,被配置为控制所述移位存储阵列的读写操作。

14、例如,本公开至少一个实施例提供的数据缓存装置中,所述第二管理电路还被配置为从所述移位存储阵列读出所述目标描述信息,并从所述目标描述信息获得第一存储地址和初始描述信息,并将所述第一存储地址提供至所述第一管理电路,将所述初始描述信息提供给所述第一存储模块,其中,所述第一存储地址为所述目标数据在所述第一存储单元中的存储地址。

15、例如,本公开至少一个实施例提供的数据缓存装置中,所述第一管理电路还被配置为将所述第一存储地址提供至所述第一存储模块,所述第一存储模块根据所述第一存储地址输出所述目标数据,并结合所述目标数据和所述初始描述信息一并输出。

16、例如,本公开至少一个实施例提供的数据缓存装置中,所述第二管理电路还被配置为在对所述移位存储阵列的写入操作之后将所述移位存储阵列中存储单元的占用状态信息提供给所述移位电路,以及在对所述移位存储阵列的读取操作之后从所述移位电路接收根据所述读取操作进行更新后的占用状态信息,所述移位电路还被配置为根据所述占用状态信息以所述移位算法管理所述移位存储阵列。

17、例如,本公开至少一个实施例提供的数据缓存装置中,所述提取电路还被配置为基于所述写入请求获取所述目标数据以及与所述目标数据对应的初始描述信息,将所述目标数据提供给所述第一管理电路以将所述目标数据写入所述第一存储单元中,将所述初始描述信息提供给所述第二管理电路以将所述目标描述信息写入所述第二存储单元中。

18、例如,本公开至少一个实施例提供的数据缓存装置中,所述提取电路还被配置为:从所述第一管理电路获取第一存储地址,将所述第一存储地址与所述初始描述信息进行结合以得到与所述目标数据对应的目标描述信息,其中,所述第一存储地址为所述目标数据在所述第一存储单元中的存储地址;将所述目标描述信息提供至所述第二管理电路以在所述第二存储单元中存储所述目标描述信息。

19、例如,本公开至少一个实施例提供的数据缓存装置中,所述第二管理电路还被配置为将所述目标描述信息写入所述移位存储阵列,并获取所述目标描述信息在所述移位存储阵列中的第二存储地址。

20、例如,本公开至少一个实施例提供的数据缓存装置,还包括:读取电路,被配置为接收读取请求,基于所述读取本文档来自技高网...

【技术保护点】

1.一种数据缓存方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,在所述第二存储单元中存储与所述目标数据对应的目标描述信息,包括:

4.根据权利要求3所述的方法,还包括:

5.根据权利要求3所述的方法,将所述目标描述信息写入所述第二存储单元之后,还包括:

6.根据权利要求1所述的方法,还包括:

7.根据权利要求6所述的方法,从所述第一存储单元中读取所述目标数据之后,还包括:

8.根据权利要求7所述的方法,其中,将所述目标数据和所述目标描述信息进行结合以响应所述读取请求,包括:

9.根据权利要求6所述的方法,其中,

10.一种数据缓存装置,包括:

11.根据权利要求10所述的数据缓存装置,还包括:

12.根据权利要求11所述的数据缓存装置,其中,所述第一存储单元包括:

13.根据权利要求12所述的数据缓存装置,其中,所述第二存储单元包括:

14.根据权利要求13所述的数据缓存装置,其中,所述第二管理电路还被配置为从所述移位存储阵列读出所述目标描述信息,并从所述目标描述信息获得第一存储地址和初始描述信息,将所述第一存储地址提供至所述第一管理电路,将所述初始描述信息提供给所述第一存储模块,

15.根据权利要求14所述的数据缓存装置,其中,所述第一管理电路还被配置为将所述第一存储地址提供至所述第一存储模块,

16.根据权利要求13所述的数据缓存装置,其中,所述第二管理电路还被配置为在对所述移位存储阵列的写入操作之后将所述移位存储阵列中存储单元的占用状态信息提供给所述移位电路,以及在对所述移位存储阵列的读取操作之后从所述移位电路接收根据所述读取操作进行更新后的占用状态信息,

17.根据权利要求13-16任一项所述的数据缓存装置,其中,所述提取电路还被配置为基于所述写入请求获取所述目标数据以及与所述目标数据对应的初始描述信息,将所述目标数据提供给所述第一管理电路以将所述目标数据写入所述第一存储单元中,将所述初始描述信息提供给所述第二管理电路以将所述目标描述信息写入所述第二存储单元中。

18.根据权利要求14所述的数据缓存装置,其中,所述提取电路还被配置为:

19.根据权利要求18所述的数据缓存装置,其中,所述第二管理电路还被配置为将所述目标描述信息写入所述移位存储阵列,并获取所述目标描述信息在所述移位存储阵列中的第二存储地址。

20.根据权利要求10所述的数据缓存装置,还包括:

21.一种电子装置,包括根据权利要求10-20任一所述的数据缓存装置。

...

【技术特征摘要】

1.一种数据缓存方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求2所述的方法,其中,在所述第二存储单元中存储与所述目标数据对应的目标描述信息,包括:

4.根据权利要求3所述的方法,还包括:

5.根据权利要求3所述的方法,将所述目标描述信息写入所述第二存储单元之后,还包括:

6.根据权利要求1所述的方法,还包括:

7.根据权利要求6所述的方法,从所述第一存储单元中读取所述目标数据之后,还包括:

8.根据权利要求7所述的方法,其中,将所述目标数据和所述目标描述信息进行结合以响应所述读取请求,包括:

9.根据权利要求6所述的方法,其中,

10.一种数据缓存装置,包括:

11.根据权利要求10所述的数据缓存装置,还包括:

12.根据权利要求11所述的数据缓存装置,其中,所述第一存储单元包括:

13.根据权利要求12所述的数据缓存装置,其中,所述第二存储单元包括:

14.根据权利要求13所述的数据缓存装置,其中,所述第二管理电路还被配置为从所述移位存储阵列读出所述目标描述信息,并从所述目标描述信息获得第一存储地址和初始描述信息,将所述第一存储地址提供至所述第一管理电路,将所述初始描述信息提供给...

【专利技术属性】
技术研发人员:苗昆代开勇潘于
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1