The present invention describes a method and apparatus for managing system performance by controlling power status based on information related to I/O operations. Device collection history, I/O information. The historical I/O information can include the number of I/O operations in the sample period and the arrival interval between the I/O operations. The device also receives information about the current I/O operation. Information about the current I/O operation can include the direction, size, quality of service, and media type of the I/O operation. The device determines the power status based on historical I/O information and information relating to the current I/O operation to reduce power consumption, while improving system efficiency and maintaining acceptable levels of system performance. The device also applies the determined power status. Other embodiments are also described and required to be protected.
【技术实现步骤摘要】
【国外来华专利技术】基于I/O操作特征的SoC空闲功率状态控制的系统和方法相关内容本申请要求2015年1月26日提交的名称为“SystemandMethodforSoCIdlePowerStateControlBasedonI/OOperationCharacterization”的临时专利申请62/108,033的在先提交日期的权益。
本公开整体涉及操作系统,并且更具体地涉及用于性能管理的设备。
技术介绍
操作系统是管理设备硬件资源并为计算机程序提供通用服务的一组软件。操作系统是设备中系统软件的重要部件。系统软件管理并整合设备的能力。系统软件包括操作系统、实用软件、设备驱动程序以及其他软件工具。操作系统管理设备的功率消耗和性能。设备的功率管理在处理器非活动时将处理器功率门控到低功率状态。低功率状态可为处理器的空闲状态。计算机系统内的现代处理器常常采用进取性功率管理技术,以便为便携式系统和嵌入式系统降低总体能量消耗、降低冷却要求以及延长电池寿命。因此,处理器更频繁地进入低功率状态,并在此类低功率状态中停留更长的时间段。向这些低功率状态的转变通常涉及附加的延迟,频繁地向/从此类状态转变会降低净效率增益。处理器可支持多种类型的空闲功率状态,其中每一种涉及不同转变延迟、转变能量、和可实现的功率电平。输入/输出(I/O)是计算机与外部世界之间的通信。输入是计算机接收的信号或数据,并且输出是从计算机发送的信号或数据。例如通过从磁盘驱动器读取数据实现的向或从计算机的CPU或存储器的任何信息传递被视为I/O。
技术实现思路
本专利技术描述了一种通过基于I/O信息控制功率状态来管理系统性能的设备 ...
【技术保护点】
一种具有可执行指令的非暂态机器可读介质,所述可执行指令使得一个或多个处理单元执行用于管理数据处理系统的性能的方法,所述方法包括:采集所述数据处理系统的历史I/O信息;接收所述数据处理系统的当前I/O操作的I/O信息;以及基于所述历史I/O信息和所述当前I/O操作的所述I/O信息来确定所述数据处理系统的功率状态。
【技术特征摘要】
【国外来华专利技术】2015.01.26 US 62/108,033;2016.01.21 US 15/003,5511.一种具有可执行指令的非暂态机器可读介质,所述可执行指令使得一个或多个处理单元执行用于管理数据处理系统的性能的方法,所述方法包括:采集所述数据处理系统的历史I/O信息;接收所述数据处理系统的当前I/O操作的I/O信息;以及基于所述历史I/O信息和所述当前I/O操作的所述I/O信息来确定所述数据处理系统的功率状态。2.根据权利要求1所述的非暂态机器可读介质,其中所述方法还包括:将所确定的功率状态应用于所述数据处理系统的处理器。3.根据权利要求1所述的非暂态机器可读介质,其中所述当前I/O操作的所述I/O信息包括所述I/O操作的方向,其中所述I/O操作的所述方向是读和写中的一者。4.根据权利要求3所述的非暂态机器可读介质,其中响应于所述I/O操作的所述方向是写,所述当前I/O信息在确定所述功率状态时被忽略。5.根据权利要求3所述的非暂态机器可读介质,其中响应于所述I/O操作的所述方向是读,确定所述功率状态包括选择高功率消耗水平和低延迟的功率状态。6.根据权利要求1所述的非暂态机器可读介质,其中所述当前I/O操作的所述I/O信息包括所述I/O操作的尺寸,其中所述I/O操作的所述尺寸包括所述I/O操作中所涉及的数据的量。7.根据权利要求6所述的非暂态机器可读介质,其中所述当前I/O操作是第一I/O操作,并且所述功率状态是第一功率状态,所述方法还包括接收第二I/O操作的I/O信息以及基于所述历史I/O信息和所述第二I/O操作的所述I/O信息来确定第二功率状态,其中所述第一I/O操作的所述尺寸小于所述第二I/O操作的尺寸,其中所述第一功率状态被确定为具有比所述第二功率状态更高的功率消耗水平和更低的延迟。8.根据权利要求1所述的非暂态机器可读介质,其中所述当前I/O操作的所述I/O信息包括所述当前I/O操作的服务质量。9.根据权利要求8所述的非暂态机器可读介质,其中所述当前I/O操作是第一I/O操作,并且所述功率状态是第一功率状态,所述方法还包括接收第二I/O操作的I/O信息以及基于所述历史I/O信息和所述第二I/O操作的所述I/O信息来确定第二功率状态,其...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。