Seamless interface for multi-threaded core accelerators
AssigneeInternational Business Machines Corporation
InventorsKattamuri Ekanadham, Hung Q. Le, Jose E. Moreira, Pratap C. Pattnaik
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsKattamuri Ekanadham, Hung Q. Le, Jose E. Moreira, Pratap C. Pattnaik
Estimating the term…
A method, system and computer program product are disclosed for interfacing between a multi-threaded processing core and an accelerator. In one embodiment, the method comprises copying from the processing core to the hardware accelerator memory address translations for each of multiple threads operating on the processing core, and simultaneously storing on the hardware accelerator one or more of the memory address translations for each of the threads. Whenever any one of the multiple threads operating on the processing core instructs the hardware accelerator to perform a specified operation, the hardware accelerator has stored thereon one or more of the memory address translations for the any one of the threads. This facilitates starting that specified operation without memory translation faults. In an embodiment, the copying includes, each time one of the memory address translations is updated on the processing core, copying the updated one of the memory address translations to the hardware accelerator.
A method of interfacing between a multi-threaded processing core and a hardware accelerator, wherein multiple threads are operating on the processing core, the method comprising:
A system for interfacing between a multi-threaded processing core and a hardware accelerator, comprising:
An article of manufacture comprising:
Dependencies are inferred from the claim text.