Systems and Methods for Optimal Memory Allocation Units
First Claim
1. A method for determining an optimal size for memory allocation units allocated from a memory pool in response to a memory allocation request for a pixmap, wherein the memory pool comprises frame buffer memory and display list memory, the method comprising:
- determining the amount of unutilized memory when the pixmap is stored using a plurality of memory allocation unit sizes, wherein the memory allocation unit sizes are an integral multiple of the size of a base memory allocation unit; and
selecting a memory allocation unit size from the plurality of memory allocation unit sizes based on the amount of unutilized memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for determining an optimal memory allocation unit size for a framebuffer in a single memory pool comprising frame buffer memory and display list memory on printing devices are presented. In some embodiments, a method for determining an optimal allocation unit size for memory allocation units allocated from a memory pool in response to a memory allocation request for a pixmap comprises determining the amount of unutilized memory when the pixmap is stored using a plurality of memory allocation unit sizes, wherein the memory allocation unit sizes are an integral multiple of a base memory allocation unit; and selecting a memory allocation unit size from the plurality of memory allocation unit sizes based on criteria related to the amount of unutilized memory.
126 Citations
20 Claims
-
1. A method for determining an optimal size for memory allocation units allocated from a memory pool in response to a memory allocation request for a pixmap, wherein the memory pool comprises frame buffer memory and display list memory, the method comprising:
-
determining the amount of unutilized memory when the pixmap is stored using a plurality of memory allocation unit sizes, wherein the memory allocation unit sizes are an integral multiple of the size of a base memory allocation unit; and selecting a memory allocation unit size from the plurality of memory allocation unit sizes based on the amount of unutilized memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium comprising instructions, which when executed by a processor, perform steps in a method for determining an optimal size for memory allocation units allocated from a memory pool in response to a memory allocation request for a pixmap, wherein the memory pool comprises frame buffer memory and display list memory, the steps comprising:
-
determining the amount of unutilized memory when the pixmap is stored using a plurality of memory allocation unit sizes, wherein the memory allocation unit sizes are an integral multiple of the size of a base memory allocation unit; and selecting a memory allocation unit size from the plurality of memory allocation unit sizes based on the amount of unutilized memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable memory comprising instructions, which when executed by a processor, perform steps in a method for determining an optimal size for memory allocation units allocated from a memory pool in response to a memory allocation request for a pixmap, wherein the memory pool comprises frame buffer memory and display list memory, the steps comprising:
-
determining the amount of unutilized memory when the pixmap is stored using a plurality of memory allocation unit sizes, wherein the memory allocation unit sizes are an integral multiple of the size of a base memory allocation unit; and selecting a memory allocation unit size from the plurality of memory allocation unit sizes based on the amount of unutilized memory.
-
Specification