SYSTEM AND METHOD FOR ADAPTIVE COMPRESSION MODE SELECTION FOR BUFFERS IN A PORTABLE COMPUTING DEVICE
First Claim
1. A method for adaptive compression mode selection for memory buffers in a portable computing device (PCD), the method comprising:
- selecting a first compression mode for a buffer of the PCD;
formatting the buffer to the first compression mode;
monitoring an access to the buffer;
selecting a second compression mode for the buffer based on the monitored access; and
formatting the buffer to the second compression mode.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for adaptive compression mode selection for memory buffers such as those used in or with a portable computing device (“PCD”) are presented. During operation of the PCD a first compression mode is selected for a buffer and the buffer is formatted to the first compression mode. Any access to the buffer by a component of the PCD, core of the PCD or software application running on the PCD is monitored. Based on the amount and/or type of access to the buffer, a second compression mode for the buffer is selected. The buffer is formatted to the second compression mode, providing a cost effective ability to adaptively format buffers based on the component(s), cores(s), and/or software application(s) accessing the buffers, and allowing for improving or optimizing bandwidth, memory footprint, resource conflict, power consumption, latency, and/or performance of component(s), core(s), or software application(s) accessing buffers as desired.
-
Citations
40 Claims
-
1. A method for adaptive compression mode selection for memory buffers in a portable computing device (PCD), the method comprising:
-
selecting a first compression mode for a buffer of the PCD; formatting the buffer to the first compression mode; monitoring an access to the buffer; selecting a second compression mode for the buffer based on the monitored access; and formatting the buffer to the second compression mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for adaptive compression mode selection for memory buffers in a portable computing device (PCD), the system comprising:
-
a buffer; a first component in communication with the buffer, the first component configured to write a set of data into the buffer; a buffer format manager in communication with the first component, the buffer format manager configured to select a first compression mode for the buffer; a second component in communication with the buffer, the second component configured to access at least a portion of the set of data within the buffer; and a monitor in communication with the buffer format manager, the monitor configured to monitor the access to the buffer by the second component, wherein the buffer format manager is further configured to receive information from the monitor relating to the access to the buffer by the second component and select a second compression mode for the buffer based on the received information from the monitor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for adaptive compression mode selection for memory buffers in a portable computing device (PCD), the method comprising:
-
selecting a first compression mode for a buffer of the PCD; formatting the buffer to the first compression mode; monitoring an access to the buffer; selecting a second compression mode for the buffer based on the monitored access; and formatting the buffer to the second compression mode. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer system for adaptive compression mode selection for memory buffers in a portable computing device (PCD), the system comprising:
-
means for selecting a first compression mode for a buffer of the PCD; means for formatting the buffer to the first compression mode; means for monitoring an access to the buffer; and means for selecting a second compression mode for the buffer based on the monitored access. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification