本发明的实施方式涉及一种包括具备非易失性存储器的存储器系统的信息处理系统。
背景技术:
1、近些年,正在广泛普及具备非易失性存储器的存储器系统以及具备主机和多个存储器系统的信息处理系统。作为这样的存储器系统之一,已知具备nand型快闪存储器的固态驱动器(ssd)。ssd被用作各种计算设备的主存储器。
2、为了提高信息处理系统的抗故障性,有时利用独立磁盘冗余阵列(red undantarrays of independent(inexpensive)disks(raid))。raid是在数据的保存中使用多个存储器系统来提高被保存的数据的冗余性和访问性能的技术。例如,在raid-5中,要写入的数据和针对该数据的奇偶校验位(parity)(纠错码:ecc)被分散地存储在多个存储器系统中。由此,即使例如保存有数据的一部分的存储器系统发生故障,也能够使用在其它存储器系统中保存的其它数据和奇偶校验位来恢复在发生故障的存储器系统中保存的数据。
3、在对在构成raid的多个存储器系统中保存的数据进行更新的情况下,或者在对在发生故障的存储器系统中保存的数据进行恢复来重新构建(重建)raid的情况下,与多个存储器系统连接的主机所承受的负荷有时变大。另外,在这样的情况下,有时集中发生向特定的存储器系统进行的数据的传输。有可能由于针对特定的存储器系统的总线的带宽不足而使信息处理系统整体的性能下降。
技术实现思路
1、本发明的实施方式提供能够在减轻主机所承受的负荷的同时提高整体的性能的信息处理系统。
2、根据实施方式,信息处理系统具备主机以及分别包括控制器和非易失性存储器的多个存储器系统。多个存储器系统内的第一存储器系统的控制器将第一数据保存到第一非易失性存储器。多个存储器系统内的第二存储器系统的控制器将第二数据保存到第二非易失性存储器。第一数据和第二数据构成一个纠错码帧的至少一部分。主机在第一数据和第二数据被更新的情况下,将从第一数据更新后的第一更新数据发送到第一存储器系统,将从第二数据更新后的第二更新数据发送到第二存储器系统。第一存储器系统的控制器通过至少进行第一数据与第一更新数据的异或运算来生成第一异或数据,并将第一异或数据发送到第二存储器系统。第二存储器系统的控制器通过进行第二数据、第二更新数据以及第一异或数据的异或运算来生成第二异或数据,并将第二异或数据发送到多个存储器系统内的第三存储器系统。
3、根据上述结构的信息处理系统,能够在减轻主机所承受的负荷的同时提高整体的性能。
1.一种信息处理系统,具备主机以及分别包括控制器和非易失性存储器的多个存储器系统,其特征在于,
2.根据权利要求1所述的信息处理系统,其特征在于,
3.根据权利要求1所述的信息处理系统,其特征在于,
4.根据权利要求3所述的信息处理系统,其特征在于,
5.根据权利要求1所述的信息处理系统,其特征在于,
6.根据权利要求5所述的信息处理系统,其特征在于,
7.一种信息处理系统,具备主机以及分别包括控制器和非易失性存储器的多个存储器系统,其特征在于,
8.根据权利要求7所述的信息处理系统,其特征在于,
9.根据权利要求7所述的信息处理系统,其特征在于,
10.根据权利要求7至9中的任一项所述的信息处理系统,其特征在于,
11.根据权利要求7至9中的任一项所述的信息处理系统,其特征在于,
12.根据权利要求7至9中的任一项所述的信息处理系统,其特征在于,
