System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、装置、芯片以及计算机可读存储介质制造方法及图纸_技高网

数据处理方法、装置、芯片以及计算机可读存储介质制造方法及图纸

技术编号:41077411 阅读:4 留言:0更新日期:2024-04-25 10:03
一种数据处理方法、装置、芯片以及计算机可读存储介质,涉及存储技术领域。该方法通过在第一存储介质中第一物理页的第一迁移检测结果满足第一数据迁移条件的情况下,将第一物理页作为第二存储介质中的候选物理页的缓存,将该候选物理页作为第二存储介质中的内存物理页,使得待第一物理页中的数据变成第二存储介质中内存物理页的缓存数据,避免之后将第一物理页中的数据写回至第二存储介质,也能够避免写回的数据再次迁移至第一存储介质,从而简化了数据迁移流程,减少了数据迁移过程中来回读取和写入数据的开销,提高了数据迁移效率。

【技术实现步骤摘要】

本申请涉及存储,特别涉及一种数据处理方法、装置、芯片以及计算机可读存储介质


技术介绍

1、随着存储技术的发展,出现了大量不同种类的存储介质,不同种类的存储介质具有不同的访问性能,将多个不同种类的存储介质配置到电子设备,在电子设备中组成混合内存系统。电子设备中的处理器可以将混合内存系统中某种存储介质中的数据迁移至另一种存储介质,以便发挥不同种类的存储介质的优势访问性能。

2、处理器通常先从混合内存系统中的一种存储介质读取待迁移数据,再将读取到的待迁移数据写入混合内存系统中的另一种存储介质。但是,上述数据迁移过程依赖于数据搬运的进度,需要先完成全部待迁移数据的读取处理,才能执行将待迁移数据写入另一种存储介质的操作,增加了数据迁移的时长,降低了数据迁移效率。


技术实现思路

1、本申请提供了一种数据处理方法、装置、芯片以及计算机可读存储介质,能够提高数据迁移效率。

2、第一方面,提供了一种数据处理方法,此方法应用于混合内存系统,混合内存系统包括第一存储介质和第二存储介质,其中,第一存储介质的访问性能优于第二存储介质的访问性能,此方法包括如下步骤:先获取第一存储介质中作为电子设备的内存使用的第一物理页的第一迁移检测结果;若第一迁移检测结果满足第一数据迁移条件,再从第二存储介质中选择第二物理页,其中,第二物理页为第二存储介质中作为内存使用的候选物理页;之后,将第二物理页作为内存使用,将第一物理页作为第二物理页的缓存。

3、此方法通过在第一物理页的第一迁移检测结果满足第一数据迁移条件的情况下,将第一物理页作为第二存储介质中的候选物理页的缓存,将该候选物理页作为第二存储介质中的内存物理页,使得待第一物理页中的数据变成第二存储介质中内存物理页的缓存数据,避免之后将第一物理页中的数据写回至第二存储介质,也能够避免写回的数据再次迁移至第一存储介质,从而简化了数据迁移流程,减少了数据迁移过程中来回读取和写入数据的开销,提高了数据迁移效率。

4、在一种可能的实现方式中,通过将第二物理页所处的候选状态转换为内存状态,来实现将第二物理页作为内存使用,其中,候选状态用于指示对应物理页作为候选物理页,内存状态用于指示对应物理页作为内存使用。

5、基于上述可能的实现方式,通过转换第二物理页的状态即可将第二物理页作为内存使用,实现方式简单方便。

6、在另一种可能的实现方式中,第一物理页的介质地址与混合内存系统中的第一内存地址之间具有第一映射关系,第一映射关系用于指示第一物理页处于内存状态,介质地址用于指示对应物理页在所属存储介质中的位置,第一内存地址用于指示第一物理页作为内存使用时在内存的位置,可以理解的是,第一映射关系还用于指示第一内存地址关联的物理页处于内存状态,另外,还通过候选列表记录第二存储介质中处于候选状态的物理页(即候选物理页)的介质地址,基于此,删除候选列表中第二物理页的介质地址,将第一映射关系中的介质地址修改为第二物理页的介质地址,来实现将第二物理页所处的候选状态转换为内存状态。

7、基于上述可能的实现方式,通过第一映射关系记录处于内存状态的第一物理页以及通过候选列表记录候选物理页,进而通过删除候选列表中关于第二物理页的记录以及第一映射关系,即可将第二物理页代替第一物理页作为内存使用,实现方式简单。

8、在另一种可能的实现方式中,通过将第一物理页所处的内存状态转换为缓存状态,将第二物理页与第一物理页关联,来实现将第一物理页作为第二物理页的缓存。其中,内存状态用于指示对应物理页作为内存使用,缓存状态用于指示对应物理页是关联的物理页的缓存。

9、基于上述可能的实现方式,通过转换第一物理页的状态并建立第一物理页和第二物理页之间的关联,即可将第一物理页作为第二物理页的缓存,实现方式简单。

10、在另一种可能的实现方式中,上述将第一物理页所处的内存状态转换为缓存状态,将第二物理页与第一物理页关联的实现方式包括:先无效第一物理页的介质地址与混合内存系统中的第一内存地址之间的第一映射关系;再建立第一物理页的介质地址与第二物理页的介质地址之间的第二映射关系,其中,第一映射关系用于指示第一物理页处于内存状态,介质地址用于指示对应物理页在所属存储介质中的位置,内存地址用于指示对应物理作为内存使用时在内存的位置,第二映射关系用于指示第一物理页为关联的第二物理页的缓存。

11、基于上述可能的实现方式,通过无效第一映射关系,使得第一物理页不处于内存状态,通过建立第二映射关系,使得第一物理页成为第二物理页的缓存,实现方式简单。

12、在另一种可能的实现方式中,此方法还包括如下步骤:获取第二存储介质中第三物理页的第二迁移检测结果,若第二迁移检测结果满足第二数据迁移条件,从第一存储介质中选择第四物理页,其中,第三物理页是第二存储介质中作为内存使用的物理页第四物理页是第一存储介质中第三物理页的缓存;之后,再将第四物理页作为内存使用,将第三物理页作为候选物理页。

13、基于上述可能的实现方式,通过将第四物理页作为内存使用,将第三物理页作为候选物理页,使得第四物理页代替第三物理页作为内存使用,之前第四物理页是第三物理页的缓存,第四物理页中可能缓存有第三物理页的数据,如果第四物理页缓存了第三物理页所有的数据,也就无需从第三物理页迁移数据,简化了数据迁移流程,提高了数据迁移效率。

14、在另一种可能的实现方式中,第一存储介质包括至少一个缓存物理页,每个缓存物理页与第二存储介质中作为内存使用的一个物理页关联,每个缓存物理页用于作为关联的物理页的缓存,基于此,通过将至少一个缓存物理页中与第三物理页关联的缓存物理页,确定为第四物理页,来实现从第一存储介质中选择第四物理页。

15、在另一种可能的实现方式中,通过解除第三物理页与第四物理页之间的关联;将第四物理页所处的缓存状态转换为内存状态,来实现将第四物理页作为内存使用。其中,缓存状态用于指示对应物理页是关联的物理页的缓存,内存状态用于指示对应物理页作为内存使用。

16、基于上述可能的实现方式,通过解除第三物理页与第四物理页之间的关联,使得第四物理页不再是第三物理页的缓存,通过转换第四物理页的状态,使得第四物理页能够作为内存使用,实现方式简单。

17、在另一种可能的实现方式中,第三物理页的介质地址与混合内存系统中的第二内存地址之间具有第三映射关系,第三映射关系用于指示第三物理页处于内存状态,介质地址用于指示对应物理页在所属存储介质中的位置,内存地址用于指示对应物理作为内存使用时在内存的位置,基于此,通过将第三映射关系中的介质地址修改为第四物理页的介质地址,来实现将第四物理页所处的缓存状态转换为内存状态包括:

18、基于上述可能的实现方式,通过修改第三映射关系,即可使得第四物理页处于内存状态,实现方式简单。

19、在另一种可能的实现方式中,将第四物理页作为内存使用之前,此方法还包括如下步骤:查询第三物理页中本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法应用于混合内存系统,所述混合内存系统包括第一存储介质和第二存储介质,所述第一存储介质的访问性能优于所述第二存储介质的访问性能,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述第二物理页作为所述内存使用包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述第一物理页作为所述第二物理页的缓存包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述第一存储介质包括至少一个缓存物理页,每个缓存物理页与所述第二存储介质中作为所述内存使用的一个物理页关联,每个缓存物理页用于作为关联的物理页的缓存;

6.根据权利要求4所述的方法,其特征在于,所述将所述第四物理页作为所述内存使用包括:

7.根据权利要求4所述的方法,其特征在于,所述将所述第四物理页作为所述内存使用之前,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述查询所述第三物理页中还未缓存到所述第四物理页的数据,将查询到的数据迁移至所述第四物理页包括:

9.根据权利要求4所述的方法,其特征在于,所述获取所述第二存储介质中第三物理页的第二迁移检测结果之后,所述方法还包括:

10.根据权利要求1-3以及5-9中任一项所述的方法,其特征在于,所述方法还包括:

11.一种数据处理装置,其特征在于,所述装置应用于混合内存系统,所述混合内存系统包括第一存储介质和第二存储介质,所述第一存储介质的访问性能优于所述第二存储介质的访问性能,所述装置包括:

12.一种芯片,其特征在于,所述芯片包括处理器,所述处理器用于执行至少一条程序代码,使得所述芯片执行如权利要求1至权利要求10中任一项所述的方法。

13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器读取以使芯片执行如权利要求1至权利要求10中任一项所述的方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法应用于混合内存系统,所述混合内存系统包括第一存储介质和第二存储介质,所述第一存储介质的访问性能优于所述第二存储介质的访问性能,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述第二物理页作为所述内存使用包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述第一物理页作为所述第二物理页的缓存包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述第一存储介质包括至少一个缓存物理页,每个缓存物理页与所述第二存储介质中作为所述内存使用的一个物理页关联,每个缓存物理页用于作为关联的物理页的缓存;

6.根据权利要求4所述的方法,其特征在于,所述将所述第四物理页作为所述内存使用包括:

7.根据权利要求4所述的方法,其特征在于,所述将所述第四物理页作为所述内存使用之前,所述方法还包括:

8....

【专利技术属性】
技术研发人员:杨春杨瑞祝晓平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1