On-the fly scheduling of execution of dynamic hardware behaviors
Abstract
Methods for dynamically executing computer code across multiple disparate processing unit architectures are disclosed. During execution of a first portion of computer code on a first processing unit, it is determined that a first dynamic hardware behavior of a plurality of dynamic hardware behaviors will occur at a subsequent point in time, based on a second dynamic hardware behavior that is occurring. The methods include determining to execute code corresponding to the first dynamic hardware behavior on a second processing unit, rather than the first processing unit, and scheduling computer program code corresponding to the first dynamic hardware behavior to execute on the second processing unit rather than the first processing unit. Upon completion of execution of the computer code corresponding to the first dynamic hardware behavior, a remaining portion of the computer code is scheduled to execute on the first processing unit.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1735052
- Patent Number(s):
- 10719903
- Application Number:
- 15/852,404
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- DOE Contract Number:
- 7216497
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/22/2017
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Artico, Fausto, Brunheroto, Jose R., Garcia, Juan Gonzalez, and Gonzalez, Nelson Mimura. On-the fly scheduling of execution of dynamic hardware behaviors. United States: N. p., 2020.
Web.
Artico, Fausto, Brunheroto, Jose R., Garcia, Juan Gonzalez, & Gonzalez, Nelson Mimura. On-the fly scheduling of execution of dynamic hardware behaviors. United States.
Artico, Fausto, Brunheroto, Jose R., Garcia, Juan Gonzalez, and Gonzalez, Nelson Mimura. Tue .
"On-the fly scheduling of execution of dynamic hardware behaviors". United States. https://www.osti.gov/servlets/purl/1735052.
@article{osti_1735052,
title = {On-the fly scheduling of execution of dynamic hardware behaviors},
author = {Artico, Fausto and Brunheroto, Jose R. and Garcia, Juan Gonzalez and Gonzalez, Nelson Mimura},
abstractNote = {Methods for dynamically executing computer code across multiple disparate processing unit architectures are disclosed. During execution of a first portion of computer code on a first processing unit, it is determined that a first dynamic hardware behavior of a plurality of dynamic hardware behaviors will occur at a subsequent point in time, based on a second dynamic hardware behavior that is occurring. The methods include determining to execute code corresponding to the first dynamic hardware behavior on a second processing unit, rather than the first processing unit, and scheduling computer program code corresponding to the first dynamic hardware behavior to execute on the second processing unit rather than the first processing unit. Upon completion of execution of the computer code corresponding to the first dynamic hardware behavior, a remaining portion of the computer code is scheduled to execute on the first processing unit.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2020},
month = {7}
}