DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
G - PHYSICS G06 - COMPUTING G06T - IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
DOE Contract Number:  
7216497
Resource Type:
Patent
Resource Relation:
Patent File Date: 12/22/2017
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

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}
}

Works referenced in this record:

Automatic load balancing for heterogeneous cores
patent, July 2014


Energy-aware task consolidation on graphics processing unit (GPU)
patent, February 2014


Method of Forming Phase Change Material Layer and Method of Fabricating Phase Change Memory Device
patent-application, September 2010


Single Crystal Phase Change Material
patent-application, May 2011


Predicting Application Performance on Hardware Accelerators
patent-application, November 2015


Refresh Rate Matching with Predictive Time-Shift Compensation
patent-application, February 2017


Multi-layer phase change material
patent, January 2017


Memory cell with post deposition method for regrowth of crystalline phase change material
patent, March 2014