Patent · US Expired

Sharing memory among multiple information channels

US7565496B2 · kind B2 · utility

2Cited by
9References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 22, 2005
Grant dateJul 21, 2009
Priority date
Expiry dateJan 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.