1. A system for implementing function callback requests between a first processor and a second processor, said system comprising: a shared virtual memory (SVM) coupled to said first and second processors, said SVM to store at least one double-ended queue (Deque); an execution unit (EU) of said first processor, said EU associated with a first of said Deques, to push said callback requests to said first Deque; and a request handler thread executing on said second processor to: pop one of said callback requests from said first Deque; execute a function specified by said popped callback request; and generate a completion signal to said EU in response to completion of said function.