Abstract:
Systems, apparatuses, and methods for intentionally delaying servicing of interrupts in a computing system are disclosed. A computing system includes a processor that services interrupts generated by components of the computing system. An interrupt controller detects a received interrupt and intentionally delays servicing of the interrupt depending on various conditions. If the interrupt is a first type of interrupt and the processor is in a first power state, servicing of the interrupt is delayed by a first period of time. If the interrupt corresponds to the first type of interrupt and the processor is in a second power state, servicing of the interrupt is delayed for a period of time that is longer than the first period of time. If a non-maskable interrupt is received before expiration of either the first or second period of time, then servicing of any previously delayed interrupts is allowed to proceed.
Abstract:
A method of operating an integrated circuit system (300) is provided. The integrated circuit system comprises a processor (302) operable in at least a lower power state (122) and a higher power state (124) and a memory (304) comprising instructions for executing a first task (102) using the processor (302). The first task (102) has a minimum execution interval (112) associated therewith. The method comprises executing the first task (102) using the processor (302) and after the minimum execution interval (112) has elapsed, determining whether the processor (302) is in the higher power state (124). If the processor (302) is in the higher power state (124) after the minimum execution interval elapses (112), the method further comprises executing the first task (102) using the processor (302) and if the processor (302) is not in the higher power state (124) after the minimum execution interval (112) elapses, the method further comprises not executing the first task (102).
Abstract:
A method for resource allocation and a terminal device are provided. The method includes the following. An operating system first identifies an internal running scenario of a target application running in a foreground of a terminal device. The operating system then acquires a plurality of resource adjustment strategies associated with preset system resources to-be-adjusted in the internal running scenario. The operating system acquires status information of the internal running scenario. Thereafter, the operating system adjusts usage priorities of the plurality of resource adjustment strategies according to the status information. At last, the operating system adjusts the preset system resources to-be-adjusted by selecting a resource adjustment strategy with the highest priority. According to embodiments of the present disclosure, it is beneficial to reduce power consumption of a running process of the target application.
Abstract:
Techniques for generating schedule(s) specific to a merchant for managing power states of component(s) of a point-of-sale (POS) system of the merchant are described. Transaction data associated with transactions involving the merchant may be received from a POS application of the POS system. Based at least partly on the transaction data, a schedule for managing the power states of a component, such as a battery-operated payment reader device, may be determined. The schedule may indicate when to change a first power state of the component to a second power state. The schedule may be sent to a POS system. The POS system may use the schedule to manage the power states of a component of the POS system, such as a battery-operated reader device. Additionally, or alternatively, the POS system may determine triggering events and may manage the power states of the component based on the triggering events.
Abstract:
The present invention relates to an image display device that is programmable to be automatically turned on at predetermined times without powering the display panel before manual turning on of the device by the users. The present invention more particularly relates to an image display device comprising a display panel, at least one speaker unit, a power manager microcontroller and an electronic control unit, said power manager microcontroller being capable of powering the electronic control unit in the manner that the electronic control unit initiates boot up process of the image display device.
Abstract:
A device for processing data includes a processing unit configured to predict an execution time of a compute kernel on a secondary processing unit and, based on the predicted execution time, make a power management decision for the secondary processing unit.
Abstract:
전자 장치가 다운로드(download) 할 수 있는 적어도 하나의 애플리케이션의 식별값을 포함하는 애플리케이션 리스트를 서버에게 요청하는 단계; 서버로부터 애플리케이션의 소비전력 등급을 포함하는 애플리케이션 리스트를 수신하는 단계; 및 소비전력 등급을 나타내는 그래픽 인터페이스를 애플리케이션 리스트를 표시하는 단계;를 포함하는, 전자 장치가 애플리케이션 리스트를 표시하는 방법을 개시한다.
Abstract:
Technologies for discontinuous execution include a compiler computing device and one or more target computing devices. The compiler computing device converts a computer program into a sequence of atomic transactions and coalesces the transactions to generate additional sequences of transactions. The compiler computing device generates an executable program including two or more sequences of transactions having different granularity. A target computing device selects an active sequence of transactions from the executable program based on the granularity of the sequence and a confidence level. The confidence level is indicative of available energy produced by an energy harvesting unit of the target computing device. The target computing device increases the confidence level in response to successfully committing transactions from the active sequence of transactions into non-volatile memory. In response to a power failure, the target computing device resets the confidence level and resumes executing the transactions. Other embodiments are described and claimed.