发明名称 Exposing host operating system services to an auxillary processor
摘要 Aspect methods, systems and devices may be configured to perform two-way and/or reverse procedure calls in a computing device or across a network to offload the bulk of processing operations from a general purpose processor to an auxiliary processor, while perform operations that require access to context information locally on the general purpose processor (e.g., application processor, CPU, etc.). The two-way and/or reverse procedure calls allow an auxiliary processor to perform operations that include subroutines that require access to an application processor's or a calling process's context information, without requiring the calling process to send the context information to the auxiliary processor (e.g., as part of the procedure call/method invocation, etc.).
申请公布号 US8869176(B2) 申请公布日期 2014.10.21
申请号 US201213721999 申请日期 2012.12.20
申请人 QUALCOMM Incorporated 发明人 Yakovenko Anatoly E.;Chandrasekhar Ramesh
分类号 G06F3/00;G06F15/76;G06F9/54;G06F9/52 主分类号 G06F3/00
代理机构 代理人 Cole Nicholas A.
主权项 1. A method of executing general purpose application operations on an auxiliary processor, comprising: creating in an application processor of a computing device a first process and a second process, the first and second process having a first context; invoking by the second process of the application processor a first service of the auxiliary processor, the first service causing the second process to enter a blocked state; invoking by the first process a second service of the auxiliary processor, the second service having a second context; unblocking the second process in response to receiving a communication from the first service of the auxiliary processor; performing, by the unblocked second process, context-based operations within the first context in the application processor; sending a result of performing context-based operations from the application processor to the auxiliary processor, the auxiliary processor performing additional operations based on the result of performing context-based operations to accomplish the second service; and receiving by the first process information generated in the auxiliary processor when accomplishing the second service.
地址 San Diego CA US