Method and apparatus for managing buffers in a data processing system
First Claim
Patent Images
1. A method for managing buffers in a telephony device, comprising:
- providing a plurality of buffers stored in a memory;
providing a cache having a pointer pointing to the buffer;
scanning the cache to determine if the cache is full; and
when the scan determines the cache is not full determining a free buffer from the plurality of buffers, generating a pointer for the free buffer, and placing the generated pointer into the cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A buffer management for a data processing system is provided. According to one embodiment, a method for managing buffers in a telephony device is provided. The method comprising providing a plurality of buffers stored in a memory, providing a cache having a pointer pointing to the buffer, scanning the cache to determine if the cache is full, and when the scan determines the cache is not full determining a free buffer from the plurality of buffers, generating a pointer for the free buffer, and placing the generated pointer into the cache.
-
Citations
19 Claims
-
1. A method for managing buffers in a telephony device, comprising:
-
providing a plurality of buffers stored in a memory;
providing a cache having a pointer pointing to the buffer;
scanning the cache to determine if the cache is full; and
when the scan determines the cache is not full determining a free buffer from the plurality of buffers, generating a pointer for the free buffer, and placing the generated pointer into the cache. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for managing memory, comprising;
-
a data table stored in a first memory, the data table having a used or a busy disposition of a buffer pool in a second memory, the buffer pool having a plurality of buffers;
a cache stored in a third memory, the cache having a plurality of pointers that points to a portion of the plurality of buffer with the free disposition, a number of pointers in the cache is fewer than a number of buffers in the plurality of buffers; and
a scanner that scans the cache after a period of time. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device for managing memory, comprising;
-
a bit vector having a used or a busy disposition of a buffer in a buffer pool, the bit vector stored in a first memory and the buffer pool having a plurality of buffers stored in a second memory a cache having a plurality of pointers pointing to a portion of the plurality of buffer with the free disposition, the cache having fewer pointers than buffers in the plurality of buffers; and
a scanner that scans the cache and sets the disposition in the bit vector for a buffer in the plurality of buffers to busy, and adds to the cache a pointer pointing to the buffer. - View Dependent Claims (17, 18, 19)
-
Specification