Dynamic accelerator generation and deployment
AssigneeInternational Business Machines Corporation
InventorsJames E. Carey, Jim C. Chen, Paul E. Schardt, Lance G. Thompson
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJames E. Carey, Jim C. Chen, Paul E. Schardt, Lance G. Thompson
Estimating the term…
A computer program is monitored as it executes. A code portion in the computer program is identified that will be improved from being deployed to a hardware accelerator. In a first implementation, a hardware accelerator is dynamically generated, and the identified code portion is replaced with a call to the hardware accelerator. In a second implementation, a catalog of previously-generated accelerators is maintained, and when a previously-generated accelerator can be used, a hardware accelerator is dynamically generated in a programmable device using the previously-generated accelerator image specified in the catalog, and the identified code portion of the computer program is replaced with a call to the hardware accelerator. When the catalog of previously-generated accelerators does not include a needed accelerator, the needed accelerator image is dynamically generated and deployed, and the identified code portion of the computer program is replaced with a call to the hardware accelerator.
An apparatus comprising:
(canceled)
An apparatus comprising:
A method for improving run-time performance of a computer program, the method comprising:
(canceled)
Dependencies are inferred from the claim text.