Invention Grant
- Patent Title: On-chip accelerator management
-
Application No.: US16007730Application Date: 2018-06-13
-
Publication No.: US10747705B2Publication Date: 2020-08-18
- Inventor: Paul E. Schardt , Jim C. Chen , Lance G. Thompson , James E. Carey
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Martin & Associates, LLC
- Agent Derek P. Martin
- Main IPC: G06F9/54
- IPC: G06F9/54 ; G06F13/42 ; G06F9/50

Abstract:
An on-chip accelerator manager manages multiple accelerators in a programmable device. In one specific implementation, the multiple accelerators are identical accelerators. The accelerator manager and the multiple accelerators are deployed to the programmable device. One or more calls to a software library in a virtual function table are replaced with one or more calls to the on-chip accelerator manager. The on-chip accelerator manager receives an accelerator call, and in response, allocates the accelerator call to one of the multiple accelerators, performs load balancing to the multiple accelerators, and performs failover when one of the accelerators fails by allocating work that was allocated to the failed accelerator to a different accelerator. The on-chip accelerator can push work to the multiple accelerators in a first mode of operation, and the multiple accelerators can pull work from the on-chip accelerator manager in a second mode of operation.
Public/Granted literature
- US20190384737A1 ON-CHIP ACCELERATOR MANAGEMENT Public/Granted day:2019-12-19
Information query