Distributed multi-input multi-output control theoretic method to manage heterogeneous systems
AssigneeAdvanced Micro Devices, Inc.
InventorsRaghavendra Pradyumna Pothukuchi, Joseph Lee Greathouse, Leonardo De Paula Rosa Piga
Life of this patent
Estimating the term…
Abstract
A processing unit includes a plurality of subsystem control modules. Each subsystem control module includes a set of one or more inputs that receives a set of one or more external signals and a set of one or more monitored outputs from a hardware subsystem corresponding to the subsystem control module, and a set of configuration outputs for controlling one or more configuration settings of the hardware subsystem. The subsystem control module determines the one or more configuration settings based on the set of monitored outputs and on one or more targets derived from the set of external signals.
Claims21
A processing unit, comprising:
- a plurality of subsystem control modules, wherein for each subsystem control module of the plurality of subsystem control modules,
- the subsystem control module comprises:
- a set of one or more inputs configured to receive a set of one or more external signals and a set of one or more monitored outputs from a hardware subsystem corresponding to the subsystem control module, and
- a set of configuration outputs for controlling one or more configuration settings of the hardware subsystem;
- and
- the subsystem control module is configured to determine the one or more configuration settings based on the set of monitored outputs and on one or more targets derived from the set of external signals.
A method, comprising, for each subsystem control module of a plurality of subsystem control modules in a processing unit:
- receiving a set of one or more external signals and a set of one or more monitored outputs from a hardware subsystem corresponding to the subsystem control module;
- determining one or more configuration settings for the hardware subsystem based on the set of monitored outputs and on one or more targets derived from the set of external signals;
- and
- configuring the hardware subsystem for operation according to the one or more configuration settings.
A computing system, comprising:
- a plurality of hardware subsystems, wherein each of the plurality of hardware subsystems is configured to operate according to one or more configuration settings;
- a plurality of subsystem control modules each coupled with a corresponding one of the plurality of hardware subsystems, wherein for each subsystem control module of the plurality of subsystem control modules,
- the subsystem control module comprises:
- a set of one or more inputs configured to receive a set of one or more external signals and a set of one or more monitored outputs from the hardware subsystem corresponding to the subsystem control module, and
- a set of configuration outputs for controlling the one or more configuration settings of the hardware subsystem, and
- the subsystem control module is configured to determine the one or more configuration settings based on the set of monitored outputs and on one or more local targets derived from the set of external signals;
- and
- a set of one or more system control modules configured to, for each subsystem control module of the plurality of subsystem control modules, transmit the set of one or more external signals to the subsystem control module.
Dependencies are inferred from the claim text.