G06F9/4893

Information processing device and information processing method
11526378 · 2022-12-13 · ·

An information processing device that includes: a memory; and a monitoring processor that is coupled to the memory, wherein the monitoring processor is configured to, in accordance with temperature information of a chip on which a plurality of monitored processors are mounted, stop execution of tasks designated as having low degrees of priority that are set in advance, among a plurality of tasks that are respectively executed at any of the plurality of monitored processors.

APPLICATION-SPECIFIC LAUNCH OPTIMIZATION

Certain embodiments disclosed herein provide application-specific launch optimization. Aspects of the present disclosure include one or more cost functions for each application, where each cost function corresponds to a likelihood that a particular application should be placed into a particular pre-activation state. For each of the inactive applications, a respective one of the pre-activation states is selected based on comparing cost values obtained by evaluating the cost functions. Each of the inactive applications can be moved to or maintained in the respectively-selected pre-activation state to more efficiently provide an expedited application launch experience for a user.

VIRTUAL EXECUTION ENVIRONMENT POWER USAGE
20220391250 · 2022-12-08 ·

Examples described herein relate to determination of per-virtualized execution environment power usage based on an identifier of a processor that executes at least two virtualized execution environments, power usage of the processor, and number of virtualized execution environments executed by the processor.

Cooperative dynamic clock and voltage scaling (DCVS) between two processor systems
11520628 · 2022-12-06 · ·

In a real-time system having first and second processor systems, cooperative dynamic clock and voltage scaling (“DCVS”) may include a first processor system monitoring a condition indicative of first processor workload, adjusting a first processor operating frequency in response to a detected amount of change in the first processor workload, and providing an indication based on the detected amount of change in the first processor workload to the second processor contemporaneously with providing first processor output data to the second processor. The cooperative DCVS may further include the second processor system adjusting a second processor operating frequency in response to the indication.

Operating a power source as a heating device in an information handling system (IHS)
11520392 · 2022-12-06 · ·

Systems and methods for operating a power source as a heating device in an Information Handling System (IHS) are described. In some embodiments, an IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive an indication to increase a temperature of the IHS and, in response to the indication, concurrently set a first power supply in source mode and a second power supply in sink mode.

Job scheduler, job schedule control method, and storage medium

A scheduler includes circuitry configured to, based on similarity between execution time and power consumption information of jobs executed in a system, classifies jobs into groups, construct respective time series prediction models for the groups using a power waveform included in each of the groups as teacher data, predict a power waveform at an interval including a first time from each of the constructed time series prediction models, compare a power waveform at an interval including a first time of a job in execution for which power is to be predicted with the predicted power waveform of each of the groups to identify a similar time series prediction model, based on the identified time series prediction model, predict power consumption at a predetermined interval including a second time for the job for which power is to be predicted, and control job execution based on the predicted power consumption.

CLIENT LIVE KEEPING METHOD AND APPARATUS, ELECTRONIC DEVICE, AND STORAGE MEDIUM

Example embodiments provide a client live keeping method and apparatus, and a storage medium. The method includes: receiving, based on a client being switched to a background, a request including state information of a target state of the client at a current time and a target live keeping duration corresponding to the target state; transmitting the request to a terminal server; receiving, from the terminal server in response to the request, target information indicating live keeping information of the target state; and determining whether to perform live keeping on the target state based on the target information.

Method and apparatus for controlling hardware device, electronic device and storage medium

Disclosed are a method and apparatus for controlling a hardware module, electronic device and storage medium. In an embodiment of the present disclosure, the method may include: timing a waiting state of the hardware module to obtain a current waiting duration of the hardware module when it enters a first waiting state; generating an interrupt signal based on the current waiting duration; determining program information corresponding to the current waiting duration under triggering from the interrupt signal; executing an action corresponding to the program information for the hardware module, and controlling it to enter a second waiting state. In the present disclosure, the hardware module is controlled to execute actions corresponding to different programs based on different waiting durations through an interrupt mechanism, thus controlling the hardware module to switch between waiting states with different power consumption, and achieving a good balance between energy saving and performance.

NETWORK-BASED CONTROL METHOD FOR POWER CONSUMPTION OF APPLICATIONS, TERMINAL AND STORAGE MEDIUM
20220360514 · 2022-11-10 ·

A network-based control method for power consumption of an application, a terminal device and a non-transitory computer-readable storage medium are disclosed. The network-based control method may include: identifying a target application having a frequent wakeup or heartbeat detection behavior in response to a freezing function being enabled; monitoring whether a peer server to which the target application is connected is accessible; and freezing the target application by the freezing function in response to the peer server being inaccessible.

Application Performance Mitigation for Wearable Device

A wearable device includes multiple subsystems including a processor and a memory device, multiple temperature sensors coupled to sense temperatures of the multiple subsystems, and programming, including an application, stored on the memory device for execution by the processor to perform operations. The operations include receiving temperature information from the multiple temperature sensors corresponding to temperatures associated with the multiple subsystems, processing the temperature information to identify a first subsystem of the multiple subsystems, and providing a notification to the application executing on the processor to mitigate application performance in a manner to reduce heat generated by the first subsystem.