Acceleration Device Offloading Computing Jobs from Mobile OS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices with Linux or Windows OS face resource consumption issues leading to freezing and depend on network quality for computing tasks, making real-time processing challenging.
Innovation Solution
A method where a mobile device connects to an acceleration device via a pre-configured interface protocol, transmitting computing jobs for processing, allowing the acceleration device to handle computations independently, thus reducing resource dependency and enabling real-time data transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If CPU or GPU of mobile device is used to perform computing processing, then computing capability is provided, but software and hardware resources are significantly consumed causing system freezing
Solution Approach 1:
The computing processing function is extracted from the mobile device and transferred to a cloud server. The mobile device only handles data transmission through network interfaces, while the cloud server performs the actual computing operations using its own CPU/GPU resources, thereby eliminating resource consumption issues on the mobile device
Solution Approach 2:
A cloud server acts as an intermediary between the mobile device and the computing task execution. The mobile device sends computing jobs to the cloud server via network, receives results back, and the cloud server manages all resource-intensive operations independently
2Reliability
If computing job is transmitted to cloud server via network, then resource consumption on mobile device is reduced, but processing depends on network quality and real-time computing cannot be achieved
Solution Approach 1:
The system changes the network communication parameters by establishing a persistent connection between mobile device and cloud server, enabling bidirectional data transmission. This allows the mobile device to send computing jobs and receive results in real-time without being constrained by intermittent network quality, achieving both resource efficiency and processing speed
Data Source
AI summary
The example embodiments provide a method, a system, a mobile device, and an acceleration device for processing computing jobs. The method includes: obtaining, by a mobile device, a computing job, wherein a first interface of the mobile device is connected to a second interface, the second interface included in an acceleration device; transmitting, by the mobile device, the computing job from the first interface to the second interface via a write command; receiving, by the acceleration device, the computing job at the second interface; processing, by the acceleration device, the computing job and transmitting a processing result from the second interface to the first interface; and obtaining, by the mobile device, the processing result from the first interface via a read command. In the application, the dependency of processing the computing job on software and hardware resources of a mobile device is reduced, the issue in which processing the computing job depends on the quality of network transmission is resolved, and the objective of applying an acceleration device to a mobile device adopting a mobile OS is achieved.


