Apparatus and method for dynamically reconfiguring state of application program in a many-core system
AssigneesSamsung Electronics Co., Ltd., University of Southern California
InventorsDong In Kang, Mi Kyung Kang, Jae Don Lee, Seung Won Lee, Shi Hwa Lee
Life of this patent
Estimating the term…
Abstract
An apparatus and method for dynamically reconfiguring a state of an application program in a many-core system is described. The apparatus may receive registration information from an application program, in response to a state change of the application program, and may process the state change of the application program based on the received registration information.
Claims20
An apparatus for dynamically reconfiguring a state of an application program in a many-core system, the apparatus comprising:
- a registration unit to receive registration information from the application program, in response to a state change of the application program;
- and
- a many-core runtime management unit to instruct the application program to change the state of the application program, based on the received registration information.
A method of dynamically reconfiguring a state of an application program in a many-core system, the method comprising:
- receiving registration information from an application program, in response to a state change of the application program;
- monitoring at least one of a performance of the application program and the state of the application program;
- and
- instructing the state change of the application program based on at least one of the received registration information and a monitoring result obtained by the monitoring.
A method for dynamically reconfiguring a state of an application program in a many-core system, the method comprising:
- registering a morphing range of the application program with a many-core runtime management unit;
- receiving a morphing instance selected by the many-core runtime management unit;
- determining whether to perform a new morphing based on the selected morphing instance;
- performing a new morphing when it is determined based on the selected morphing instance there is a need to perform new morphing;
- and
- executing the application program.
Dependencies are inferred from the claim text.