一种存储系统的异或计算方法、装置以及产品制造方法及图纸

技术编号:42211031 阅读:16 留言:0更新日期:2024-07-30 18:53
本申请实施例提供了一种存储系统的异或计算方法、装置以及产品,属于存储系统的技术领域,所述方法应用于存储系统,所述存储系统包括分布式奇偶校验的独立磁盘结构或两种存储的奇偶校验码的磁盘结构的磁盘阵列以及存储控制器,存储控制器包括中央处理器和内存,方法包括:响应于数据存储指令或执行故障数据恢复线程时,中央处理器从内存中获取待运算数据,并加载至中央处理器的寄存器中;中央处理器执行异或指令对待运算数据进行异或运算,生成异或运算结果;中央处理器将位于寄存器中的异或运算结果存储在内存中;将内存中存储的异或运算结果写入磁盘阵列中的对应的目标位置。本申请实施例旨在提高存储系统的性能。

【技术实现步骤摘要】

本申请实施例涉及存储系统的,具体而言,涉及一种存储系统的异或计算方法、装置以及产品


技术介绍

1、raid(redundant array of independent disks,独立硬盘冗余阵列)技术是将多个硬盘设备组合成一个容量更大和安全性更好的磁盘阵列,将存储的数据切割成多个区段后分别存放在不同的物理硬盘设备上,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。

2、随着数据发展过程中的数据存储需求,raid技术在存储系统上得到广泛的应用,在raid5或raid6的磁盘阵列中,通过奇偶校验来实现数据的冗余存储,奇偶校验通过对同一条带上的数据块进行异或计算得到校验块,当raid5中有一个磁盘故障时或者raid6有1个或2个磁盘故障时,对于丢失的任一数据块,可以基于奇偶校验进行异或计算重新计算出丢失的数据块,以进行数据重构。

3、但是目前的存储系统中,中央处理器在内存中获取需要进行异或运算数据时,会将数据先加载高速缓存中,而高速缓存的存储空间有限,将需要进行异或运算数据加载在高速缓存中会导本文档来自技高网...

【技术保护点】

1.一种存储系统的异或计算方法,其特征在于,应用于存储系统,所述存储系统包括分布式奇偶校验的独立磁盘结构或两种存储的奇偶校验码的磁盘结构的磁盘阵列以及存储控制器,所述存储控制器包括中央处理器和内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述中央处理器从所述内存中获取待运算数据,并加载至所述中央处理器的寄存器中,包括:

3.根据权利要求2所述的方法,其特征在于,所述中央处理器将位于所述寄存器中的所述异或运算结果存储在内存中,包括:

4.根据权利要求3所述的方法,其特征在于,所述存储控制器包括多个中央处理器,当任一中央处理器将位于所述寄...

【技术特征摘要】

1.一种存储系统的异或计算方法,其特征在于,应用于存储系统,所述存储系统包括分布式奇偶校验的独立磁盘结构或两种存储的奇偶校验码的磁盘结构的磁盘阵列以及存储控制器,所述存储控制器包括中央处理器和内存,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述中央处理器从所述内存中获取待运算数据,并加载至所述中央处理器的寄存器中,包括:

3.根据权利要求2所述的方法,其特征在于,所述中央处理器将位于所述寄存器中的所述异或运算结果存储在内存中,包括:

4.根据权利要求3所述的方法,其特征在于,所述存储控制器包括多个中央处理器,当任一中央处理器将位于所述寄存器中的所述异或运算结果存储在内存后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述中央处理器从所述内存中获取待运算数据,并加载至所述中央处理器的寄存器中之前,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述中央处理器执行异或指令对所述待运算数据进行异或运算,生成异或运算结果,包括:

7.根据权利要求6的所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,所述中央处理器从所述内存中获取待运算数据,并加载至所述中央处理器的寄存器中之前,所述方法还包括:

9.根据权利要求8所述的方法,其特征在于,所述中央处理器执行异或指令对所述待运算数据进行异或运算,生成异或运算结果,包括:

10.根据权利要求9所述的方法,其特征在于,所述方法还包括:

11.根据权利要求1所述的方法,其特征在于,所述中央处理器从所述内存中获取待运算数据,并加载至所述中央处理器的寄存器中之前,所述方法还包括:

12.根据权利...

【专利技术属性】
技术研发人员:孙明刚何怡川李凯刘清林刘涛
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1