Patent ID: 9323571
Filing Date: 2016-04-26
CPC Classification: G06F,Y02D

Claim Text:
1. A method, comprising: monitoring a state of a multi-threaded application running in a system and a buffer associated with the multi-threaded application, wherein each thread includes one or more activities to be executed by the system; determining availability of a processor to perform simultaneous multi-threading and the buffer; coordinating dispatch of threads of the multi-threaded application to increase execution overlap of activities executing in the system based, at least in part, on the availability of the buffer; dynamically adjusting one or more of a frequency or a voltage applied to the processor based, at least in part, on the availability of the buffer and the coordination of the dispatch of the threads; and dynamically adjusting the buffer size based, at least in part, on the adjusted voltage or frequency applied to the processor and the coordination of the dispatch of the threads.