US 12,307,224 B2
Cross-layer power optimization of program code and/or software architecture
Dinesh Kumar, Poughkeepsie, NY (US); Colleen Ann Weller, Wappingers Falls, NY (US); Margaret Annabelle Allen, Jericho, VT (US); Addison Daniel Ferrari, New Paltz, NY (US); and Gary A. Van Huben, Poughkeepsie, NY (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 14, 2023, as Appl. No. 18/334,935.
Prior Publication US 2024/0419417 A1, Dec. 19, 2024
Int. Cl. G06F 8/41 (2018.01)
CPC G06F 8/4432 (2013.01) 18 Claims
OG exemplary drawing
 
1. A method of data processing, comprising:
capturing raw subsystem power data from a production data processing environment via an application programming interface;
based on the raw subsystem power data, developing a plurality of subsystem power profiles for a corresponding plurality of subsystems of a host platform in the production data processing environment, wherein each of the subsystem power profiles specifies power consumption of a corresponding one of the plurality of subsystems across a range of workload traffic intensities; and
based on the plurality of power profiles, power-optimizing source code in a development data processing environment such that, in the production data processing environment, power consumption per unit of performance of an executable program derived from the source code is improved.