Management for a heterogeneous pool of processors for the assignment of additional load

An exemplary method implements load management for large granularity processes on application processors, APs. First data associated with the primary processes running on each AP is periodically collected, where the first data is proportional to processor occupancy, PO, for the primary processes run...

Full description

Saved in:
Bibliographic Details
Main Authors TOMAN CAROL A, LIESEN CHRISTOPHER D, MILLIKEN BARRETT D, BHATTACHARJEE MRINMOY, MAYA ALEJANDRO
Format Patent
LanguageEnglish
Published 28.09.2010
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An exemplary method implements load management for large granularity processes on application processors, APs. First data associated with the primary processes running on each AP is periodically collected, where the first data is proportional to processor occupancy, PO, for the primary processes running on each AP. Second data associated with auxiliary processes running on each AP is periodically collected where the auxiliary processes directly support the primary processes running on the respective AP. The second data is proportional to PO for the auxiliary processes running on each AP. A processor scaling factor and an overhead scaling factor are calculated for each AP based on the first and second data, respectively. The total amount of additional PO a second AP would incur to run a first large granularity process is determined by two aspects. The amount of additional PO due to the primary process is determined by applying at least the second processor scaling factor to a value related to an amount of primary process PO of the first process running on the first AP. The amount of additional PO due to overhead processes is determined by applying the overhead scaling factor of the second AP to the previously determined amount of additional PO due to the primary processes determined for the second AP.
Bibliography:Application Number: US20060494562