Invention Grant
- Patent Title: Apparatus and methods implementing dispatch mechanisms for offloading executable functions
-
Application No.: US15402515Application Date: 2017-01-10
-
Publication No.: US10261912B2Publication Date: 2019-04-16
- Inventor: Antonio-Marcello Coppola , Georgios Kornaros , Miltos Grammatikakis
- Applicant: STMICROELECTRONICS (GRENOBLE 2) SAS , Technological Educational Institute of Crete
- Applicant Address: FR Grenoble GR Crete
- Assignee: STMICROELECTRONICS (GRENOBLE 2) SAS,TECHNOLOGICAL EDUCATIONAL INSTITUTE OF CRETE
- Current Assignee: STMICROELECTRONICS (GRENOBLE 2) SAS,TECHNOLOGICAL EDUCATIONAL INSTITUTE OF CRETE
- Current Assignee Address: FR Grenoble GR Crete
- Agency: Slater Matsil, LLP
- Priority: GR20160100013 20160115
- Main IPC: G06F12/10
- IPC: G06F12/10 ; G06F9/54 ; G06F15/167 ; G06F12/1009 ; G06F9/445

Abstract:
An apparatus includes a first processor to execute a user-level application to operate in a virtual address, and a co-processor to execute a computing kernel associated with user-level application elements to be performed on the co-processor. The computing kernel is to operate in the virtual address. A memory includes physical addresses, and a partition used to map the virtual address associated with the first processor and to map the virtual address associated with the co-processor. A packet processor manages communications between the first processor and the co-processor. The packet processor receives packets from the first processor, with the packets including memory addresses identifying code and data of the computing kernel. The packet processor stores the packets in a queue associated with the user-level application, and outputs the packets to the co-processor, such that the co-processor is enabled to execute the computing kernel.
Public/Granted literature
- US20170206169A1 APPARATUS AND METHODS IMPLEMENTING DISPATCH MECHANISMS FOR OFFLOADING EXECUTABLE FUNCTIONS Public/Granted day:2017-07-20
Information query