内存数据迁移方法、内存管理系统和内存跟踪电路技术方案

技术编号:45073922 阅读:25 留言:0更新日期:2025-04-25 18:15
一种用于执行软件程序的装置,包括:处理单元;至少一个内存组件,每个内存组件连接到处理单元并映射到处理单元的内存地址范围;内存映射电路,连接到处理单元和内存组件,并用于:在多个迭代中的每一个迭代中:访问在处理单元执行软件程序时收集的统计计数器;在根据对统计计数器的分析识别出第一范围和第二范围的情况下,生成第一内存地址范围和第二内存地址范围之间的映射;响应于从处理单元接收的包括第一范围内的第一内存地址的内存访问命令,根据映射将内存访问命令中的第一内存地址替换为第二范围内的第二内存地址。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种内存数据迁移方法、内存管理系统和内存跟踪电路


技术介绍

1、本专利技术涉及一种计算机化装置,更具体地,但不排他性地,涉及具有一个以上内存组件的计算机化装置。

2、为简洁起见,此后术语“系统”用于指计算机化系统,这些术语可互换使用。

3、有无数的度量用于测量计算机化系统的性能,例如吞吐量,即在确定的时间间隔内执行的任务的量,以及延迟,即任务在执行之前被延迟的时间量。提高系统的性能,例如通过提高系统的吞吐量和/或减少系统的延迟,除其它因素外,取决于系统中可用的计算机资源量以及系统的各个组件协同工作的良好程度。例如,减少访问内存时的延迟和/或增加内存访问的吞吐量,可以提高系统的性能。

4、性能访问特性相对较高的内存组件,例如低延迟内存组件或吞吐量高的内存组件,例如静态ram(static ram,sram),通常比性能访问特性较低的内存组件,例如动态ram(dynamic ram,dram)更昂贵。通常做法是使用一种以上类型的内存组件设计系统的内存,以平衡系统的成本和性能。一些常见的系统本文档来自技高网...

【技术保护点】

1.一种内存数据迁移方法,其特征在于,所述方法应用于内存系统,所述内存系统包括内存跟踪电路、内存映射电路、第一内存组件和第二内存组件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述内存管理组件管理多个应用内存区域,所述多个应用内存区域包括所述应用内存区域,所述多个应用内存区域对应多个内存地址范围。

3.根据权利要求1或2所述的方法,其特征在于,所述内存跟踪电路跟踪从处理单元发送的内存访问命令,更新至少一个统计计数器,包括:

4.根据权利要求3所述的方法,其特征在于,所述第一内存地址范围对应所述第一内存组件。

<p>5.根据权利要求...

【技术特征摘要】

1.一种内存数据迁移方法,其特征在于,所述方法应用于内存系统,所述内存系统包括内存跟踪电路、内存映射电路、第一内存组件和第二内存组件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述内存管理组件管理多个应用内存区域,所述多个应用内存区域包括所述应用内存区域,所述多个应用内存区域对应多个内存地址范围。

3.根据权利要求1或2所述的方法,其特征在于,所述内存跟踪电路跟踪从处理单元发送的内存访问命令,更新至少一个统计计数器,包括:

4.根据权利要求3所述的方法,其特征在于,所述第一内存地址范围对应所述第一内存组件。

5.根据权利要求2所述的方法,其特征在于,所述基于所述至少一个统计计数器中的统计数据,在第一内存组件和第二内存组件之间交换数据,包括:

6.根据权利要求5所述的方法,其特征在于,在所述处理单元执行所述软件程序时,所述内存映射组件映射所述多个应用内存区域。

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

8.根据权利要求3或4所述的方法,其特征在于,包括:

9.一种内存数据迁移方法,其特征在于,所述方法由内存跟踪电路执行,包括:

10.根据权利要求9所述的方法,其特征在于,所述跟踪从处理单元发送的内存访问命令,更新至少一个统计计数器,包括:

11.根据权利要求10所述的方法,其特征在于,所述第一内存地址范围对应所述第一内存组件。

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

13.根据权利要求10-12中任一项所述的方法,其特征在于,包括:

14...

【专利技术属性】
技术研发人员:夏伊·富尔泰姆杨瑞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1