System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 命令处理方法和装置制造方法及图纸_技高网

命令处理方法和装置制造方法及图纸

技术编号:41418035 阅读:3 留言:0更新日期:2024-05-21 20:51
本申请实施例公开了命令处理方法和装置,涉及计算机技术领域,能够降低处于低功耗状态下的随机存储器的访问时延。该方法应用于电子设备,电子设备包括处理器和随机存储器,该方法包括:首先根据处理器中待执行命令的目标信息确定待执行命令是否为目标命令,然后在待执行命令为目标命令的情况下,向随机存储器发送指示信息,指示信息用于指示随机存储器从第一状态切换至第二状态。其中,目标信息包括地址和/或命令类型,目标命令为访问随机存储器的命令。随机存储器在第一状态的功耗小于第二状态的功耗。

【技术实现步骤摘要】

本申请实施例涉及计算机,尤其涉及命令处理方法和装置


技术介绍

1、随机存储器是电子设备的重要部件,随机存储器用于暂时存放电子设备的处理器中的运算数据,以及与电子设备的外部存储器交换的数据。电子设备在运行应用程序时,需要将待运算的数据从随机存储器调到处理器中进行运算,当运算完成,处理器将运算结果传送出来。

2、随着电子的发展,随机存储器的容量越来越大,功耗也随之增加。为降低机存储器的功耗,可以在随机存储器空闲时使随机存储器进入低功耗状态以降低随机存储器的功耗。

3、然而,随机存储器处于低功耗状态时,访问随机存储器的命令在到达内存控制器后,需要先等待较长时间,等随机存储器退出低功耗状态后,才能正常访问随机存储器,访问时延较高。


技术实现思路

1、本申请实施例提供了命令处理方法和装置,能够降低处于低功耗状态下的随机存储器的访问时延。为达到上述目的,本申请实施例采用如下技术方案:

2、第一方面,本申请实施例了一种命令处理方法,应用于电子设备,所述电子设备包括处理器和随机存储器,该方法包括:首先根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,然后在所述待执行命令为目标命令的情况下,向所述随机存储器发送指示信息,所述指示信息用于指示所述随机存储器从第一状态切换至第二状态。其中,所述目标信息包括地址和/或命令类型。所述目标命令为访问所述随机存储器的命令。所述随机存储器在第一状态的功耗小于所述第二状态的功耗。

3、相关技术中,处于低功耗状态下的随机存储器在收到处理器下发的命令后,需要等待一段时间(如14纳秒左右)从低功耗状态切换至正常状态,然后才能执行处理器下发的命令,访问时延较高。而本申请实施例提供命令处理方法可以根据处理器中待执行命令的地址确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,提前向随机存储器发送指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。

4、在一种可能的实现方式中,可以获取处理器命令历史表。然后在所述处理器命令历史表中所述待执行命令的地址对应访问随机存储器的情况下,确定所述待执行命令是目标命令;在所述处理器命令历史表中所述待执行命令的地址对应访问随机存储器的情况下,确定所述待执行命令是目标命令。其中,所述处理器命令历史表用于记录命令的地址与是否访问随机存储器之间的对应关系。

5、可以看出,本申请实施例提供的命令处理方法,可以根据处理器中待执行命令的地址查询处理器命令历史表确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,提前向随机存储器发送指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。

6、在另一种可能的实现方式中,可以获取概率信息。然后在所述访问概率大于第一阈值的情况下,确定所述待执行命令是目标命令;在所述访问概率小于第二阈值的情况下,确定所述待执行命令不是目标命令。其中,所述概率信息用于指述所述待执行命令的同地址命令访问随机存储器的访问概率,所述同地址命令是地址与所述待执行命令的地址相同的命令,所述第一阈值大于或等于所述第二阈值。

7、可以看出,本申请实施例提供的命令处理方法,可以根据处理器中待执行命令的地址查询与该命令相同地址的命令访问随机存储器的访问概率,然后根据访问概率确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,提前向随机存储器发送指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。

8、在又一种可能的实现方式中,可以根据所述待执行命令的命令类型确定所述待执行命令是否为目标类型命令。在所述待执行命令是目标类型命令的情况下,确定所述待执行命令是目标命令;在所述待执行命令不是目标类型命令的情况下,确定所述待执行命令不是目标命令。其中,所述目标类型命令包括预取(prefetch)三级缓存(l3)命令和/或预取prefetch末级缓存(last level cache,llc)命令。

9、可以看出,本申请实施例提供的命令处理方法,可以根据处理器中待执行命令的命令类型确定待执行命令不是目标类型命令,然后根据待执行命令是否为目标类型命令确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,提前向随机存储器发送指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。

10、在一种可能的实现方式中,处理器与所述随机存储器通过总线连接。

11、在一种可能的实现方式中,可以控制所述处理器通过所述总线向所述随机存储器发送所述指示信息。

12、可以看出,本申请实施例提供命令处理方法可以根据处理器中待执行命令的地址确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,可以控制所述处理器通过所述总线向所述随机存储器发送所述指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。

13、在另一种可能的实现方式中,可以控制所述处理器通过直连通道向所述随机存储器发送所述指示信息。其中,所述直连通道为所述处理器与所述随机存储器之间的直连通道。

14、可以看出,本申请实施例提供命令处理方法可以根据处理器中待执行命令的地址确定待执行命令是否访问随机存储器,在待执行命令访问随机存储器的情况下,可以控制所述处理器通过处理器与所述随机存储器之间的直连通道向所述随机存储器发送所述指示信息使随机存储器从低功耗状态(即第一状态)切换至正常状态(即第二状态),从而能使随机存储器在后续接收到处理器下发的命令时,无需退出低功耗状态,而是直接执行处理器下发的命令,或少量等待退出低功耗状态的时间后执行处理器下发的命令,从而降低访问时延。且相较于通过总线向随机存储器发送指示信息,通过处理器与所述随机存储器之间的直连通道可以降低传输时延。

15、可选地,上述直连通道可以是连接处理器与随本文档来自技高网...

【技术保护点】

1.一种命令处理方法,其特征在于,应用于电子设备,所述电子设备包括处理器和随机存储器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标信息包括地址,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

3.根据权利要求1所述的方法,其特征在于,所述目标信息包括地址,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标信息包括命令类型,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述向所述随机存储器发送指示信息,包括:

6.根据权利要求1至4中任一项所述的方法,其特征在于,所述处理器与所述随机存储器通过总线连接,所述向所述随机存储器发送指示信息,包括:

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

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一状态为掉电(po werdown)状态、自刷新(sref refresh)状态、自刷新掉电(sref refresh power down)状态或深度睡眠模式(deep sleep mode)。

9.一种命令处理装置,其特征在于,应用于电子设备,所述电子设备包括处理器和随机存储器,所述装置包括:收发单元和确定单元;

10.根据权利要求9所述的装置,其特征在于,所述目标信息包括地址,所述确定单元具体用于:

11.根据权利要求9所述的装置,其特征在于,所述目标信息包括地址,所述确定单元具体用于:

12.根据权利要求9至11中任一项所述的装置,其特征在于,所述目标信息包括命令类型,所述确定单元具体用于:

13.根据权利要求9至12中任一项所述的装置,其特征在于,所述收发单元具体用于:

14.根据权利要求9至12中任一项所述的装置,其特征在于,所述处理器与所述随机存储器通过总线连接,所述收发单元具体用于:

15.根据权利要求9至14中任一项所述的装置,其特征在于,所述收发单元还用于:

16.根据权利要求9至15中任一项所述的装置,其特征在于,所述第一状态为powerdown状态、sref refresh状态、sref refresh power down状态或deep sleep mode。

17.一种命令处理装置,包括至少一个处理器和存储器,其特征在于,所述至少一个处理器执行存储在存储器中的程序或指令,以使得所述命令处理装置实现上述权利要求1至8中任一项所述的方法。

18.一种计算机可读存储介质,用于存储计算机程序,其特征在于,当所述计算机程序在计算机或处理器运行时,使得所述计算机或所述处理器实现上述权利要求1至8中任一项所述的方法。

19.一种计算机程序产品,所述计算机程序产品中包含指令,其特征在于,当所述指令在计算机或处理器上运行时,使得所述计算机或所述处理器实现上述权利要求1至8中任一项所述的方法。

...

【技术特征摘要】

1.一种命令处理方法,其特征在于,应用于电子设备,所述电子设备包括处理器和随机存储器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标信息包括地址,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

3.根据权利要求1所述的方法,其特征在于,所述目标信息包括地址,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标信息包括命令类型,所述根据所述处理器中待执行命令的目标信息确定所述待执行命令是否为目标命令,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述向所述随机存储器发送指示信息,包括:

6.根据权利要求1至4中任一项所述的方法,其特征在于,所述处理器与所述随机存储器通过总线连接,所述向所述随机存储器发送指示信息,包括:

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

8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一状态为掉电(po werdown)状态、自刷新(sref refresh)状态、自刷新掉电(sref refresh power down)状态或深度睡眠模式(deep sleep mode)。

9.一种命令处理装置,其特征在于,应用于电子设备,所述电子设备包括处理器和随机存储器,所述装置包括:收发单元和确定单元;

10.根据权利要求9所述的装置,其...

【专利技术属性】
技术研发人员:宋康定邸千力何必威
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1