Resource modeling and scheduling for extensible computing platforms
Energy management modeling and scheduling techniques are described for reducing the power consumed to execute an application on a multi-processor computing platform within a certain time period. In one embodiment, a sophisticated resource model which accounts for discrete operating modes for computing components/resources on a computing platform and transition costs for transitioning between each of the discrete modes is described. This resource model provides information for a specific heterogeneous multi-processor computing platform and an application being implemented on the platform in a form that can be processed by a selection module, typically utilizing an integer linear programming (ILP) solver or algorithm, to select a task schedule and operating configuration(s) for executing the application within a given time.
Microsoft Technology Licensing, LLC
G G Y G G
G06F G06F Y02D G06F G06F
additional inventional additional inventional inventional
Dimitrios Feng Slobodan Jie Nissanka Michel
Lymberopoulos Zhao Matic Liu Priyantha Goraczko