一种控制方法及装置制造方法及图纸

技术编号:38044368 阅读:11 留言:0更新日期:2023-06-30 11:10
本申请公开了一种控制方法及装置,所述方法包括:通过第一控制器监控第一存储部件和第一存储区域之间的数据交换信息,所述第一存储区域是第二存储部件的至少部分存储区域;基于所述数据交换信息控制所述第二存储部件的运行状态,以使得所述第一存储区域在响应第一数据包的读写时的读写性能与在响应第二数据包的读写时的读写性能相同,所述第一数据包和所述第二数据包基于指定时序被读写;其中,所述第一存储部件通过第二存储区域向所述第一存储区域写数据,所述第二存储区域是设置在所述第一存储部件和所述第二存储部件之间的第一数据交换通道上的第三存储部件的至少部分存储区域。储区域。储区域。

【技术实现步骤摘要】
一种控制方法及装置


[0001]本申请涉及计算机
,尤其涉及一种控制方法及装置。

技术介绍

[0002]在实际应用中,通过在计算机设备的硬盘上设置的虚拟内存能够有效扩展计算机的内存空间。然而,随着计算机设备使用时间的延长,虚拟内存与物理内存之间的数据传输速度稳定性不足,从而不能满足计算机设备的数据处理需求。

技术实现思路

[0003]基于以上问题,本申请实施例提供了一种控制方法及装置。
[0004]本申请实施例提供的技术方案是这样的:
[0005]本申请实施例首先提供了一种控制方法,包括:
[0006]通过第一控制器监控第一存储部件和第一存储区域之间的数据交换信息,所述第一存储区域是第二存储部件的至少部分存储区域;
[0007]基于所述数据交换信息控制所述第二存储部件的运行状态,以使得所述第一存储区域与所述第一存储部件之间、在响应第一数据包的读写时的读写性能与在响应第二数据包的读写时的读写性能相同,所述第一数据包和所述第二数据包基于指定时序被读写;
[0008]其中,所述第一存储部件通过第二存储区域向所述第一存储区域写数据,所述第二存储区域是设置在所述第一存储部件和所述第二存储部件之间的第一数据交换通道上的第三存储部件的至少部分存储区域。
[0009]本申请实施例还提供了一种控制装置,包括:
[0010]监控模块,用于通过第一控制器监控第一存储部件和第一存储区域之间的数据交换信息;所述第一存储区域是第二存储部件的至少部分存储区域;
[0011]控制模块,用于基于所述数据交换信息控制所述第二存储部件的运行状态,以使得所述第一存储区域在响应第一数据包的读写时的读写性能与在响应第二数据包的读写时的读写性能相同;所述第一数据包以及所述第二数据包基于指定时序被读写;其中,所述第一存储部件通过第二存储区域向所述第一存储区域写数据;所述第二存储区域是设置在所述第一存储部件与所述第二存储部件之间的第一数据交换通道上的第三存储部件的至少部分存储区域。
[0012]本申请实施例还提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序;所述计算机程序被所述处理器执行时,能够实现如前任一所述的控制方法。
[0013]本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时,能够实现如前任一所述的控制方法。
[0014]本申请实施例提供的控制方法,通过第一存储部件与第一存储区域之间实际的数据交换信息,对第二存储部件的运行状态进行控制,从而能够实现对第二存储部件的运行
状态的针对性的控制;并且,对第二存储部件的运行状态进行控制之后,能够使得第一存储区域与第一存储部件之间,在响应第一数据包的读写时的读写性能与响应第二数据包的读写时的读写性能相同,且第一数据包以及第二数据包基于指定时序被读写,从而使得对第二存储部件的运行状态的控制,能够使得任意不同时刻或时段内,第一存储区域与第一存储部件之间数据读写性能保持稳定。在第一存储区域为虚拟内存,第一存储部件为计算机设备的物理内存的情况下,本申请实施例提供的控制方法,能够使得计算机设备的物理内存与虚拟内存之间保持稳定的高速率的数据读写状态,从而能够满足计算机设备在任意时刻或时段内数据处理时对大内存、高速率的数据处理需求。
附图说明
[0015]图1为相关技术中在硬盘中设置虚拟内存的结构示意图;
[0016]图2为本申请实施例提供的控制方法的流程示意图;
[0017]图3为本申请实施例提供的第一存储部件与存储设备的结构示意图;
[0018]图4为本申请实施例提供的第一存储部件与第一存储区域之间数据交换的结构示意图;
[0019]图5为本申请实施例提供的第一数据交换通道以及第二数据交换通道的带宽的结构示意图;
[0020]图6为相关技术中数据传输延时与带宽之间的关联关系示意图;
[0021]图7为相关技术中存储单元的数据读写速度随数据写入次数变化的示意图;
[0022]图8为本申请实施例提供的第一存储部件与第一存储空间之间数据交换的结构示意图;
[0023]图9为本申请实施例提供的确定任务优先级的流程示意图;
[0024]图10为本申请实施例提供的调整第一存储区域容量的结构示意图;
[0025]图11为本申请实施例提供的控制装置的结构示意图。
具体实施方式
[0026]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0027]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0028]在实际应用中,用户对计算机设备比如笔记本计算机的数据处理性能的要求越来越高,对于专业技术人员比如建模设计师而言,他们希望计算机设备的中央处理器(Central Processing Unit,CPU)的主频尽可能的高,且希望CPU的内存容量尽可能的大,如此,就能够满足对内存需求较高的应用程序比如立体设计应用程序运行时的大内存需求。然而,扩展计算机设备的物理内存会大幅度的增加计算机设备比如笔记本计算机的成本。
[0029]为了解决以上技术问题,相关技术中提出了在笔记本计算机的硬盘比如固态硬盘(Solid State Disk,SSD)中设置虚拟内存的方式,以扩展计算机设备的内存空间。
[0030]图1为相关技术中在硬盘中设置虚拟内存的结构示意图。如图1所示,物理内存101与硬盘102中设置的虚拟内存1021之间建立有通信连接,并通过该通信连接实现物理内存
101与虚拟内存1021之间的数据传输。但在上述方案中,笔记本计算机的虚拟内存与物理内存之间的数据传输速率不稳定,比如上述数据传输速率会随着笔记本计算机的使用时间的延长会有明显的下降,从而无法满足实际的数据处理需求。
[0031]基于以上问题,本申请实施例提供了一种控制方法及装置。本申请实施例提供的控制方法,基于第一存储部件与第一存储区域之间的数据交换信息,对第二存储部件的运行状态进行控制,使得第一存储区域与第一存储部件之间,在响应第一数据包的读写时的读写性能与响应第二数据包的读写时的读写性能相同,在第一存储区域为计算机设备的硬盘比如SSD中设置的虚拟内存,第一存储部件为计算机设备的物理内存的情况下,本申请实施例提供的控制方法,能够使得计算机设备的物理内存与虚拟内存之间始终保持稳定的高速率的数据读写状态,从而能够随时满足计算机设备数据处理时对大内存、高速率的数据处理需求。
[0032]需要说明的是,本申请实施例提供的控制方法,可以通过第一控制器实现;其中,第一控制器可以为硬盘的中央控制器;示例性的,中央控制器可以具备接口控制以及通道控制功能,以控制硬盘与周边设备和/或模块之间的数据交互;示例性的,第一控制器可以包括非易失性内存主机控制器(Non Volatile Memory Express,NVM本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制方法,包括:通过第一控制器监控第一存储部件和第一存储区域之间的数据交换信息,所述第一存储区域是第二存储部件的至少部分存储区域;基于所述数据交换信息控制所述第二存储部件的运行状态,以使得所述第一存储区域在响应第一数据包的读写时的读写性能与在响应第二数据包的读写时的读写性能相同,所述第一数据包和所述第二数据包基于指定时序被读写;其中,所述第一存储部件通过第二存储区域向所述第一存储区域写数据,所述第二存储区域是设置在所述第一存储部件和所述第二存储部件之间的第一数据交换通道上的第三存储部件的至少部分存储区域。2.根据权利要求1所述的方法,其中,所述通过第一控制器监控第一存储部件和第一存储区域之间的数据交换信息,包括:在电子设备执行目标任务的情况下,通过存储设备的第一控制器监控来自所述电子设备的主机系统的数据读写指令,以基于所述数据读写指令获得所述数据交换信息;其中,所述存储设备属于或不属于所述电子设备,所述第二存储部件和所述第三存储部件设置在所述存储设备中,所述第一存储部件设置在所述电子设备的主机系统。3.根据权利要求1所述的方法,其中,所述方法还包括:识别第一地址;其中,所述第一地址包括所述第一存储区域的地址;确定第二地址;其中,所述第二地址包括所述第二存储区域的地址;响应于来自第二控制器的第一写指令,基于所述第二地址将来自所述第一存储部件的数据包写入所述第二存储区域;基于预设迁移策略和所述第一地址将写入至所述第二存储区域的数据包迁移至所述第一存储区域。4.根据权利要求1所述的方法,其中,所述方法还包括:响应于来自第二控制器的第一读指令,建立所述第一存储部件与所述第一存储区域之间的第二数据交换通道,以通过所述第二数据交换通道将所述第一读指令指向的目标数据包交换至所述第一存储部件;其中,所述第二数据交换通道不经过所述第二存储区域,所述第一读指令携带有所述目标数据包的地址信息。5.根据权利要求4所述的方法,其中,所述方法还包括:在所述第一存储区域响应数据读写的过程中,控制所述第一数据交换通道以及所述第二数据交换通道的带宽为目标带宽。6.根据权利要求3或4所述的方法,其中,所述基于所述数据交换信息控制所述第二存储部件的运行状态,包括以下至少之一:如果所述数据交换信息表征向所述第一存储区域写数据,控制所述第一存储区域的存储块全部为空块,且/或,控制第三存储区域全部为空块,所述第三存储区域是所述第二存储部件中与所...

【专利技术属性】
技术研发人员:彭金刚
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1