PCIE设备控制方法、处理器、片上系统及计算机设备技术方案

技术编号:38906531 阅读:12 留言:0更新日期:2023-09-22 14:25
本申请提出一种PCIE设备控制方法、处理器、片上系统及计算机设备,该PCIE设备控制方法应用于处理器,所述处理器通过PCIE总线与PCIE设备连接,所述方法包括:在所述处理器运行BIOS时,为所述PCIE设备开启动态电源管理模式,所述动态电源管理模式使得当设备空闲时进入节能模式。该方法能够降低PCIE设备功耗,提高设备续航。高设备续航。高设备续航。

【技术实现步骤摘要】
PCIE设备控制方法、处理器、片上系统及计算机设备


[0001]本申请涉及计算机
,尤其涉及一种PCIE设备控制方法、处理器、片上系统及计算机设备。

技术介绍

[0002]目前常见的计算机设备,例如计算机、笔记本电脑、一体机、平板电脑等,都包含大量的PCIE设备,比如显卡、USB控制器、硬盘等,这些PCIE设备承载着计算机主板的主要功能,也是整机功耗的主要来源。
[0003]在厂商以及用户不断追求节能减耗以及提高续航能力的需求下,如何降低PCIE设备功耗,成为了当前研究热点和难点。

技术实现思路

[0004]基于上述技术现状,本申请提出一种PCIE设备控制方法、处理器、片上系统及计算机设备,能够降低PCIE设备功耗,提高设备续航。
[0005]本申请第一方面提出一种PCIE设备控制方法,所述方法应用于处理器,所述处理器通过PCIE总线与PCIE设备连接,所述方法包括:在所述处理器运行BIOS时,为所述PCIE设备开启动态电源管理模式,所述动态电源管理模式使得当设备空闲时进入节能模式。
[0006]在一些实现方式中,在所述处理器运行BIOS时,为所述PCIE设备开启动态电源管理模式,包括:在所述处理器运行BIOS时,在获取到用户开启动态电源管理模式的指令的情况下,为所述PCIE设备开启动态电源管理模式。
[0007]在一些实现方式中,在所述处理器运行BIOS时,在BIOS的设备管理界面显示第一开关选项,所述第一开关选项用于开启或关闭动态电源管理模式。
[0008]在一些实现方式中,为所述PCIE设备开启动态电源管理模式,包括:扫描所述PCIE总线连接的PCIE设备,并为扫描到的PCIE设备配置动态电源管理模式。
[0009]在一些实现方式中,扫描所述PCIE总线连接的PCIE设备,并为扫描到的PCIE设备配置动态电源管理模式,包括:按照深度优先算法依次扫描所述PCIE总线连接的PCIE设备,并在每扫描到一个PCIE设备时,为扫描到的PCIE设备配置动态电源管理模式。
[0010]在一些实现方式中,为扫描到的PCIE设备配置动态电源管理模式,包括:通过访问扫描到的第一PCIE设备对应的第一寄存器,确定所述第一PCIE设备是否支持动态电源管理模式;其中,所述第一寄存器中存储第一标识,所述第一标识至少用于表示所述第一PCIE设备是否支持动态电源管理模式;在确认所述第一PCIE设备支持动态电源管理模式的情况下,访问所述第一PCIE设备对应的第二寄存器,并将所述第二寄存器中的第一寄存器位的值设置为第一值;其中,所述第一寄存器位用于控制所述第一PCIE设备开启或关闭动态电源管理模式,所述第一值表示开启动态电源管理模式。
[0011]在一些实现方式中,所述PCIE设备在开启动态电源管理模式时,支持运行于第一低功耗状态和/或第二低功耗状态,所述第二低功耗状态的功耗低于所述第一低功耗状态
的功耗;在为所述PCIE设备开启动态电源管理模式之后,所述方法还包括:在检测到所述PCIE设备处于空闲状态的情况下,控制所述PCIE设备进入所述PCIE设备所支持的低功耗状态。
[0012]本申请第二方面提出一种处理器,所述处理器通过PCIE总线与PCIE设备连接,所述处理器被配置为执行上述的PCIE设备控制方法。
[0013]本申请第三方面提出一种片上系统包括处理器,所述处理器通过PCIE总线与PCIE设备连接,所述处理器被配置为执行上述的PCIE设备控制方法。
[0014]本申请第四方面提出一种计算机设备,包括上述的处理器,或者,包括上述的片上系统。
[0015]本申请提出的PCIE设备控制方法,使得处理器在运行BIOS时,为处理器连接的PCIE设备开启动态电源管理模式,从而可以使得当PCIE设备空闲时进入节能模式,从而可以有助于降低PCIE设备功耗,提高设备续航。
[0016]另外,在运行BIOS时为PCIE设备开启动态电源管理模式,即便设备进入操作系统或者设备重启,也不会使该设置丢失,可以使得PCIE设备在处理器运行BIOS和操作系统时,均能够实现在PCIE设备空闲时进入节能模式,从而提升了用户体验,实现了全阶段的功耗优化。
附图说明
[0017]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0018]图1为本申请实施例提供的一种片上系统结构示意图;
[0019]图2为本申请实施例提供的一种PCIE设备控制方法的流程示意图;
[0020]图3为本申请实施例提供的PCIE设备控制方法处理过程示意图;
[0021]图4为本申请实施例提供的一种PCIE总线的结构示意图;
[0022]图5为本申请实施例提供的另一种PCIE设备控制方法处理过程示意图。
具体实施方式
[0023]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]目前常见的计算机设备,例如计算机、笔记本电脑、一体机、平板电脑等,都包含大量的PCIE设备,比如显卡、USB控制器、硬盘等,这些PCIE设备承载着计算机主板的主要功能,也是整机功耗的主要来源。
[0025]在厂商以及用户不断追求节能减耗以及提高续航能力的需求下,如何降低PCIE设备功耗,成为了当前研究热点和难点。
[0026]PCIE设备的ASPM(Active State Power Management,动态电源管理)模式会让
PCIE设备动态调节工作链路状态,达到节约功耗的目的,并且PCIE设备越多,节能幅度就会越大。
[0027]具体来说,PCIE规范在ASPM模式中定义了2个低功耗状态:L0s和L1。
[0028]其中,L0s状态提供了大量的能耗节约,允许快速进入和退出延迟,主要的方法是将PCIE设备链路置于电气空闲状态。
[0029]L1状态的目标是在可以接受较长的进入和退出延迟的情况下,实现比L0s更大的节能。在此状态下,链路双方的两个PCIE设备在相同的时间进入电气空闲状态,在链路没有通信数据的空闲状态下停止信号转换达到节省能耗的目的,同时仍然允许比较快的让链路恢复到正常的L0状态。
[0030]因此,让PCIE设备合理进入ASPM模式是提高设备续航、降低设备功耗的重要手段。
[0031]目前,主流的控制PCIE设备进入ASPM模式的方式是在开发模式下配置PCIE的ASPM模式,即,在设备启动进入操作系统后,进入开发模式,对PCIE的ASPM模式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIE设备控制方法,其特征在于,应用于处理器,所述处理器通过PCIE总线与PCIE设备连接,所述方法包括:在所述处理器运行BIOS时,为所述PCIE设备开启动态电源管理模式,所述动态电源管理模式使得当设备空闲时进入节能模式。2.根据权利要求1所述的方法,其特征在于,在所述处理器运行BIOS时,为所述PCIE设备开启动态电源管理模式,包括:在所述处理器运行BIOS时,在获取到用户开启动态电源管理模式的指令的情况下,为所述PCIE设备开启动态电源管理模式。3.根据权利要求2所述的方法,其特征在于,在所述处理器运行BIOS时,在BIOS的设备管理界面显示第一开关选项,所述第一开关选项用于开启或关闭动态电源管理模式。4.根据权利要求1至3中任意一项所述的方法,其特征在于,为所述PCIE设备开启动态电源管理模式,包括:扫描所述PCIE总线连接的PCIE设备,并为扫描到的PCIE设备配置动态电源管理模式。5.根据权利要求4所述的方法,其特征在于,扫描所述PCIE总线连接的PCIE设备,并为扫描到的PCIE设备配置动态电源管理模式,包括:按照深度优先算法依次扫描所述PCIE总线连接的PCIE设备,并在每扫描到一个PCIE设备时,为扫描到的PCIE设备配置动态电源管理模式。6.根据权利要求4所述的方法,其特征在于,为扫描到的PCIE设备配置动态电源管理模式,包括:通过访问扫描到的第一PCIE设备对应的...

【专利技术属性】
技术研发人员:李泓霖
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1