发明名称 Mobile coprocessor system and methods
摘要 Embodiments include apparatuses, systems, and methods mobile coprocessing. A connection is established between a mobile device and an auxiliary computing device. The mobile device implements a CPU abstraction layer and a virtual CPU between a software stack and a CPU of the mobile device. The abstraction layer allows for the mobile device to offload tasks to the auxiliary computing device while the software stack interacts with the abstraction layer as if the tasks are being executed by the CPU of the mobile device. The mobile device of allocates tasks to the auxiliary computing device based on various parameters, including properties of the auxiliary computing device, metrics of the connection, and priorities of the tasks.
申请公布号 US9378063(B2) 申请公布日期 2016.06.28
申请号 US201314053790 申请日期 2013.10.15
申请人 QUALCOMM Incorporated 发明人 Canoy Michael-David Nakayoshi;Mehta Sisil;Ruchandani Kirtika
分类号 G06F9/50 主分类号 G06F9/50
代理机构 The Marbury Law Group, PLLC 代理人 The Marbury Law Group, PLLC
主权项 1. A method of offloading tasks from a mobile device central processing unit (CPU) to an auxiliary computing device, comprising: establishing a wireless communication link between the mobile device CPU and the auxiliary computing device; requesting, by the mobile device CPU, processing properties of the auxiliary computing device, wherein the processing properties include a gradient of a processing property of the auxiliary computing device; allocating, by the mobile device CPU, a first processing task to the auxiliary computing device based on processing properties of the auxiliary computing device and one or more allocation parameters; determining, by the mobile device CPU, whether a first result of the first processing task from the auxiliary computing device is received; assembling, in the mobile device CPU, the first result of the first processing task with a second result of a second processing task performed by the mobile device CPU to render an output when the first result is received; determining, by the mobile device CPU, whether the output needs the first result when the first result is not received; determining, by the mobile device CPU, whether a previously received result can be utilized to produce the output; and producing, by the mobile device CPU, a lower resolution version of the output when the first result is not received, the first result is needed to produce the output, and no previously received result may be utilized to produce the output.
地址 San Diego CA US