System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种IO设备的功耗控制方法、IO设备及计算机技术_技高网

一种IO设备的功耗控制方法、IO设备及计算机技术

技术编号:41307127 阅读:4 留言:0更新日期:2024-05-13 14:52
本申请实施例提供一种IO设备的功耗控制方法、IO设备及计算机,其中方法包括:在IO设备的数据传输状态下,监测事务层在多个时间范围传输的有效事务层负载包的数量,得到多个有效事务层负载包数量;根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式;其中,物理层具有数据传输能力不同的多个链路模式,且所述多个链路模式的数据传输能力与功耗呈正相关关系;将物理层的链路模式调整为所述目标链路模式。本申请实施例可以在IO设备的数据传输过程中,优化IO设备的功耗。

【技术实现步骤摘要】

本申请实施例涉及计算机,具体涉及一种io设备的功耗控制方法、io设备及计算机。


技术介绍

1、io(input/output,输入输出)设备作为计算机用于输入输出的硬件设备,在服务器、用户终端等计算机中具有广泛应用,且可适用于计算机的网络连接、数据存储等场景。

2、基于io设备在计算机的广泛应用,合理的控制io设备的功耗,对于维持计算机的可靠性、可用性、可维护性以及降低能源成本具有重要意义。因此如何提供io设备的功耗控制方案,以优化io设备的功耗,成为了本领域技术人员亟需解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种io设备的功耗控制方法、io设备及计算机,以在io设备的数据传输过程中,优化io设备的功耗。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种io设备的功耗控制方法,包括:

4、在io设备的数据传输状态下,监测事务层在多个时间范围传输的有效事务层负载包的数量,得到多个有效事务层负载包数量;

5、根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式;其中,物理层具有数据传输能力不同的多个链路模式,且所述多个链路模式的数据传输能力与功耗呈正相关关系;

6、将物理层的链路模式调整为所述目标链路模式。

7、第二方面,本申请实施例提供一种io设备,包括:

8、监测模块,用于在io设备的数据传输状态下,监测事务层在多个时间范围传输的有效事务层负载包的数量,得到多个有效事务层负载包数量;

9、模式确定模块,用于根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式;其中,物理层具有数据传输能力不同的多个链路模式,且所述多个链路模式的数据传输能力与功耗呈正相关关系;

10、模式调整模块,用于将物理层的链路模式调整为所述目标链路模式。

11、第三方面,本申请实施例提供的一种计算机设备,包括如上述第二方面所述的io设备。

12、本申请实施例提供的io设备的功耗控制方法可以在io设备的数据传输状态下,监测事务层在多个时间范围传输的有效事务层负载包的数量,从而得到多个有效事务层负载包数量。进而,基于所述多个有效事务层负载包数量,确定与所述多个有效事务层负载包数量相匹配的目标链路模式;其中,物理层具有数据传输能力不同的多个链路模式,且所述多个链路模式的数据传输能力与功耗呈正相关关系。也就是说,在监测得到多个有效事务层负载包数量之后,多个有效事务层负载包数量可以反映事务层的有效事务层负载包传输需求;而物理层的多个链路模式的数据传输能力不同,且数据传输能力与功耗正相关,因此基于多个有效事务层负载包数量,确定与多个有效事务层负载包数量相匹配的目标链路模式,能够确定出满足事务层的有效事务层负载包传输需求且功耗相适配的目标链路模式。进而,本申请实施例可以将物理层的链路模式调整为目标链路模式,以在满足事务层的有效事务层负载包传输需求的情况下,优化物理层所使用的链路模式,进而优化物理层的功耗。

13、可以看出,在io设备的数据传输状态下,本申请实施例可以监测io设备的事务层在多个时间范围传输的有效事务层负载包的数量,并且监测结果可用于确定物理层满足有效事务层负载包传输需求且功耗相适配的目标链路模式,从而在物理层实现链路模式的调整,使得物理层能够在满足有效事务层负载包传输需求的情况下,使用功耗相匹配的目标链路模式进行数据传输,以在io设备的数据传输过程中,优化io设备的物理层的功耗。即本申请实施例可以在io设备的数据传输状态下,基于io设备的事务层传输的有效事务层负载包的数量变化,合理匹配io设备的物理层的链路模式,从而优化io设备的功耗,为在io设备的数据传输过程中,整体降低io设备的功耗提供了可能性。

本文档来自技高网...

【技术保护点】

1.一种IO设备的功耗控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式包括:

3.根据权利2所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,判断物理层是否满足链路模式降低条件包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,判断物理层是否满足链路模式提升条件包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述多个链路模式包括物理层的多个链路速率模式;所述多个链路速率模式对应数据传输协议的多个版本,且数据传输协议的版本与数据传输速率呈正相关关系;

7.根据权利要求6所述的方法,其特征在于,所述目标链路模式包括目标链路速率模式;所述将物理层的链路模式调整为所述目标链路模式包括:

8.根据权利要求7所述的方法,其特征在于,所述满足链路速率模式的速率调整条件包括如下至少一项:

9.根据权利要求1-5任一项所述的方法,其特征在于,所述多个链路模式包括物理层的多个链路带宽模式;不同链路带宽模式对应物理层的不同通道数量,且链路带宽模式对应的通道数量决定链路带宽模式的带宽;

10.根据权利要求9所述的方法,其特征在于,所述目标链路模式包括目标链路带宽模式;所述将物理层的链路模式调整为所述目标链路模式包括:

11.根据权利要求9所述的方法,其特征在于,所述目标链路模式包括目标链路带宽模式;所述将物理层的链路模式调整为所述目标链路模式包括:

12.根据权利要求1所述的方法,其特征在于,所述监测事务层在多个时间范围传输的有效事务层负载包的数量,得到多个有效事务层负载包数量包括:

13.根据权利要求12所述的方法,其特征在于,所述判断事务层负载包是否为有效事务层负载包包括:

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

15.根据权利要求14所述的方法,其特征在于,所述时间范围包括起始时间和终止时间;所述配置多个时间范围包括:

16.根据权利要求14-15任一项所述的方法,其特征在于,所述时间范围的时间以IO设备的时钟周期为单位;所述方法还包括:

17.一种IO设备,其特征在于,包括:

18.根据权利要求17所述的IO设备,其特征在于,所述模式确定模块包括比较器;

19.根据权利要求17所述的IO设备,其特征在于,所述监测模块包括:有效性判断逻辑、以及与多个时间范围对应的多个计数器;

20.一种计算机设备,其特征在于,包括如权利要求17-19任一项所述的IO设备。

...

【技术特征摘要】

1.一种io设备的功耗控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式包括:

3.根据权利2所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,判断物理层是否满足链路模式降低条件包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,确定物理层与所述多个有效事务层负载包数量相匹配的目标链路模式包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述多个有效事务层负载包数量,判断物理层是否满足链路模式提升条件包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,所述多个链路模式包括物理层的多个链路速率模式;所述多个链路速率模式对应数据传输协议的多个版本,且数据传输协议的版本与数据传输速率呈正相关关系;

7.根据权利要求6所述的方法,其特征在于,所述目标链路模式包括目标链路速率模式;所述将物理层的链路模式调整为所述目标链路模式包括:

8.根据权利要求7所述的方法,其特征在于,所述满足链路速率模式的速率调整条件包括如下至少一项:

9.根据权利要求1-5任一项所述的方法,其特征在于,所述多个链路模式包括物理层的多个链路带宽模式;不同链路带宽模式对应物理层的不同通道数量,且链路带宽模式对应的通道数量...

【专利技术属性】
技术研发人员:付豪
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1