用于重映射待决位阵列读取请求的技术的制作方法

文档序号:15736748发布日期:2018-10-23 21:36阅读:来源:国知局

技术特征:

1.一种计算设备,包括:

多个数据存储设备;

请求管理器,用以接收请求以从映射到多个子待决位阵列(PBA)的主PBA读取PBA数据,其中每一个子PBA与数据存储设备中的不同数据存储设备关联,并且所述请求包括指示从其读取PBA数据的主PBA中的地址的属性数据;

重映射管理器,用以从属性数据确定一个或多个位地址,将所述一个或多个位地址与主PBA中的子PBA的地址进行比较以确定要读取的子PBA的集,以及将所述一个或多个位地址映射到要读取的子PBA的所确定的集。

2.根据权利要求1所述的计算设备,其中映射所述一个或多个位地址包括针对与所确定的集合的每一个子PBA关联的读取请求确定经翻译的属性数据。

3.根据权利要求2所述的计算设备,其中所述请求管理器还用以向所述多个数据存储设备发送一个或多个读取请求以读取所确定的集中的一个或多个子PBA。

4.根据权利要求3所述的计算设备,其中所述请求管理器还用以响应于所述一个或多个读取请求而从所确定的集中的每一个子PBA接收PBA数据;并且

所述重映射管理器还用以将接收到的PBA数据合并到主PBA中。

5.根据权利要求4所述的计算设备,其中将接收到的PBA数据合并到主PBA中包括:

将来自子PBA的接收到的PBA数据与主PBA中的关联的位置对准;以及

在主PBA中组合经对准的PBA数据。

6.根据权利要求5所述的计算设备,其中组合经对准的PBA数据包括对与子PBA关联的接收到的PBA数据执行或操作。

7.根据权利要求5所述的计算设备,其中对准来自子PBA的接收到的PBA数据包括:

使来自子PBA的PBA数据移位到初始位置;

根据主PBA中的关联的子PBA的位置而使PBA数据移位;以及

掩蔽与子PBA关联的PBA数据中的未使用位。

8.根据权利要求7所述的计算设备,其中掩蔽未使用位包括将未使用位设置为零。

9.根据权利要求1所述的计算设备,其中接收读取请求包括接收包括指示主PBA中的地址的属性数据、指示要读取的数据的量的长度、第一字节启用数据和最后字节启用数据的读取请求;并且

其中确定经翻译的属性数据包括确定经翻译的地址、经翻译的长度、经翻译的第一字节启用数据、以及经翻译的最后字节启用数据。

10.根据权利要求1所述的计算设备,其中确定一个或多个位地址包括确定起始位地址和结束位地址。

11.根据权利要求1所述的计算设备,其中确定一个或多个位地址包括将地址从双字地址转换成一个或多个位地址。

12.一种用于重映射待决位阵列读取请求的计算设备,所述计算设备包括:

用于接收请求以从映射到多个子待决位阵列(PBA)的主PBA读取PBA数据的部件,其中每一个子PBA与多个数据存储设备中的不同数据存储设备关联,并且所述请求包括指示从其读取PBA数据的主PBA中的地址的属性数据;

用于从属性数据确定一个或多个位地址的部件;

用于将所述一个或多个位地址与主PBA中的子PBA的地址进行比较以确定要读取的子PBA的集的部件;以及

用于将所述一个或多个位地址映射到要读取的子PBA的所确定的集的部件。

13.根据权利要求12所述的计算设备,其中用于映射所述一个或多个位地址的部件包括用于针对与所确定的集中的每一个子PBA关联的读取请求确定经翻译的属性数据的部件。

14.根据权利要求13所述的计算设备,还包括用于向所述多个数据存储设备发送一个或多个读取请求以读取所确定的集中的一个或多个子PBA的部件。

15.根据权利要求14所述的计算设备,还包括:

用于响应于所述一个或多个读取请求而从所确定的集中的每一个子PBA接收PBA数据的部件;以及

用于将接收到的PBA数据合并到主PBA中的部件。

16.根据权利要求15所述的计算设备,其中用于将接收到的PBA数据合并到主PBA中的部件包括:

用于将来自子PBA的接收到的PBA数据与主PBA中的关联的位置对准的部件;以及

用于在主PBA中组合经对准的PBA数据的部件。

17.根据权利要求16所述的计算设备,其中用于组合经对准的PBA数据的部件包括用于对与子PBA关联的接收到的PBA数据执行或操作的部件。

18.根据权利要求16所述的计算设备,其中用于对准来自子PBA的接收到的PBA数据包括:

用于使来自子PBA的PBA数据移位到初始位置的部件;

用于根据主PBA中的关联的子PBA的位置而使PBA数据移位的部件;以及

用于掩蔽与子PBA关联的PBA数据中的未使用位的部件。

19.根据权利要求18所述的计算设备,其中用于掩蔽未使用位的部件包括用于将未使用位设置为零的部件。

20.根据权利要求12所述的计算设备,其中用于接收读取请求的部件包括用于接收包括指示主PBA中的地址的属性数据、指示要读取的数据的量的长度、第一字节启用数据和最后字节启用数据的读取请求的部件;并且

其中用于确定经翻译的属性数据的部件包括用于确定经翻译的地址、经翻译的长度、经翻译的第一字节启用数据、以及经翻译的最后字节启用数据的部件。

21.根据权利要求12所述的计算设备,其中用于确定一个或多个位地址的部件包括用于确定起始位地址和结束位地址的部件。

22.一种方法,包括:

由计算设备接收请求以从映射到多个子待决位阵列(PBA)的主PBA读取PBA数据,其中每一个子PBA与多个数据存储设备中的不同数据存储设备关联,并且所述请求包括指示从其读取PBA数据的主PBA中的地址的属性数据;

由计算设备从属性数据确定一个或多个位地址;

由计算设备将所述一个或多个位地址与主PBA中的子PBA的地址进行比较以确定要读取的子PBA的集合;以及

由计算设备将所述一个或多个位地址映射到要读取的子PBA的所确定的集。

23.根据权利要求22所述的方法,其中映射所述一个或多个位地址包括针对与所确定的集中的每一个子PBA关联的读取请求确定经翻译的属性数据。

24.根据权利要求23所述的方法,还包括由计算设备向所述多个数据存储设备发送一个或多个读取请求以读取所确定的集中的一个或多个子PBA。

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

由计算设备响应于所述一个或多个读取请求而从所确定的集中的每一个子PBA接收PBA数据;以及

由计算设备将接收到的PBA数据合并到主PBA中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1