Sharing memory among multiple information channels
US7565496B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 22, 2005 |
| Grant date | Jul 21, 2009 |
| Priority date | — |
| Expiry date | Jan 9, 2026 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L49/9047
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Memory is shared among multiple information channels, which may be of particular use for storing streams of packets. Memory allocation information is maintained which can be used to identify the current number of memory segments (e.g., some definable amount of memory) allocated for each of the multiple channels as well as the available number of shared memory segments. Items, such as, but not limited to data, packets, etc., are received and stored in the memory according to the memory allocation information. After a first processing stage for an item, the memory allocation information is updated to reflect an expected number of available memory segments to become available for the respective channel after a subsequent second processing stage. After the second processing stage is completed for an item, its number of memory segments are de-allocated based on the expected available data. In one embodiment, these memory segments are de-allocated one at a time.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.