MOBILE DEVICE AND A METHOD OF CONTROLLING THE MOBILE DEVICE
First Claim
1. A mobile device, comprising:
- a storage device;
a system-on-chip (SOC) including a central processing unit (CPU) and a memory interface configured to access the storage device in response to a request of the CPU; and
a working memory including an input/output (I/O) scheduler and a device driver,the I/O scheduler configured to detect real time processing requests and store the real time processing requests in a sync queue, and detect non-real time processing requests and store the non-real time processing requests in an async queue,the device driver configured to adjust the performance of the mobile device based on the number of requests in the sync queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile device including: a storage device; a system-on-chip (SOC) including a central processing unit (CPU) and a memory interface configured to access the storage device in response to a request of the CPU; and a working memory including an input/output (I/O) scheduler and a device driver, the I/O scheduler configured to detect real time processing requests and store the real time processing requests in a sync queue, and detect non-real time processing requests and store the non-real time processing requests in an async queue, the device driver configured to adjust the performance of the mobile device based on the number of requests in the sync queue.
-
Citations
26 Claims
-
1. A mobile device, comprising:
-
a storage device; a system-on-chip (SOC) including a central processing unit (CPU) and a memory interface configured to access the storage device in response to a request of the CPU; and a working memory including an input/output (I/O) scheduler and a device driver, the I/O scheduler configured to detect real time processing requests and store the real time processing requests in a sync queue, and detect non-real time processing requests and store the non-real time processing requests in an async queue, the device driver configured to adjust the performance of the mobile device based on the number of requests in the sync queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device, comprising:
-
a display screen configured to receive user input; a working memory including a module, the module including an input/output (I/O) scheduler and a device driver, the I/O scheduler including an async request queue configured to store non-real time processing requests by the user input and a sync request queue configured to store real time processing requests by the user input, the device driver including a performance control module, the performance control module configured to select a performance control mode of the mobile device based on the number of requests stored in the sync queue. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of controlling a mobile device, comprising:
-
storing real time processing requests in a sync queue and non real time processing requests in an async queue of an input/output (I/O) scheduler of a working memory; determining, with a device driver of the working memory, a performance control mode of the mobile device based on the number of requests stored in the sync queue; increasing a data transfer rate between a memory interface and a storage device when the number of requests in the sync queue is greater than a predetermined threshold; and decreasing the data transfer rate between the memory interface and the storage device when the number of requests in the sync queue is less than the predetermined threshold. - View Dependent Claims (23, 24, 25, 26)
-
Specification