Invention Grant
- Patent Title: Function callback mechanism between a Central Processing Unit (CPU) and an auxiliary processor
-
Application No.: US15537357Application Date: 2015-11-24
-
Publication No.: US10255122B2Publication Date: 2019-04-09
- Inventor: Brian T. Lewis , Rajkishore Barik , Tatiana Shpeisman
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Grossman, Tucker, Perreault & Pfleger, PLLC
- International Application: PCT/US2015/062302 WO 20151124
- International Announcement: WO2016/099820 WO 20160623
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/54 ; G06T1/20

Abstract:
Generally, this disclosure provides systems, devices, methods and computer readable media for implementing function callback requests between a first processor (e.g., a GPU) and a second processor (e.g., a CPU). The system may include a shared virtual memory (SVM) coupled to the first and second processors, the SVM configured to store at least one double-ended queue (Deque). An execution unit (EU) of the first processor may be associated with a first of the Deques and configured to push the callback requests to that first Deque. A request handler thread executing on the second processor may be configured to: pop one of the callback requests from the first Deque; execute a function specified by the popped callback request; and generate a completion signal to the EU in response to completion of the function.
Public/Granted literature
- US20180267844A1 FUNCTION CALLBACK MECHANISM BETWEEN A CENTRAL PROCESSING UNIT (CPU) AND AN AUXILIARY PROCESSOR Public/Granted day:2018-09-20
Information query