Dual Mode Power-Saving Computing System
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a data processing system comprising both a high performance computing sub-system having typical high power consumption and a low performance subsystem requiring less power. The data processing system acts as a single computing device by moving the execution of software from the low performance subsystem to the high performance subsystem when high computing power is needed and vice versa when low computing performance is sufficient, allowing in the latter case to put the high performance subsystem into a power saving state. The invention relates also to related algorithms.
67 Citations
54 Claims
-
1-28. -28. (canceled)
-
29. A data processing system based comprising
a high-performance computing subsystem having high power consumption (HP subsystem), a low-performance computing subsystem having lower power consumption (LP subsystem) than said HP subsystem, and a controller comprising a set of interfaces to said HP subsystem, characterized in that said LP subsystem is operatively in close integration to said controller, and arranged to boot in an initial step from off (200) to power-on (205), keeping said HP sub-system powered-off (210) and to enter (215) a wait state (220), alternatively a state of standby (290) when an inactivity timeout occurs (289) and to return to said wait state (220) on a wake-up event (291); - is configured to control said data processing system to act as a single computing device by moving software execution to one of
a) said HP subsystem when high computing performance is needed (225) by booting said HP subsystem (230, 235) into a booted state (240), transferring control of user interface means to said HP subsystem and running said software to be executed (245,250,255,260), b) said LP subsystem when low computing performance is sufficient, by transferring control of user interface means to said LP sub-system, stopping said software to be executed, releasing resources (270, 275); allowing in case b) to put said HP subsystem into a power saving mode finally arriving at step (280, 285, 220). - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
- is configured to control said data processing system to act as a single computing device by moving software execution to one of
-
48. A method to coordinate a LP subsystem and a HP subsystem in a data processing system in order to transparently move a software to be executed between said subsystems making said subsystems to act as a single computing device, characterized in the following steps:
-
a) an initial step booting said LP subsystem from off (200) to power-on (205), keeping said HP subsystem powered-off (210); b) entering (215) a wait state (220); c) on a need for high computing performance (225), booting said HP subsystem (230, 235) entering a booted state (240); d) transferring control of user interface means to said HP subsystem and running said software to be executed (245, 250, 255, 260); e) on an annulment of said need (265) for high computing performance, transferring control of said user interface means to said LP subsystem stopping said software to be executed, releasing resources (270, 27); f) transferring said HP subsystem into a power-saving mode, finally arriving at step b) (280, 285, 220). - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
Specification