ACM Home Page
Please provide us with feedback. Feedback
A fully-programmable memory management system optimizing queue handling at multi gigabit rates
Full text PdfPdf (236 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: Embedded hardware design case studies table of contents
Pages: 54 - 59  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
G. Kornaros  Ellemedia Technologies, GR17121, Athens, Greece
I. Papaefstathiou  Ellemedia Technologies, GR17121, Athens, Greece
A. Nikologiannis  Ellemedia Technologies, GR17121, Athens, Greece
N. Zervos  Ellemedia Technologies, GR17121, Athens, Greece
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 20,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775849
What is a DOI?

ABSTRACT

Two of the main bottlenecks when designing a network embedded system are very often the memory bandwidth and its capacity. This is mainly due to the extremely high speed of the state-of-the-art network links and to the fact that in order to support advanced quality of service (QoS), per-flow queueing is desirable. In this paper we describe the architecture of a memory manager that can provide up to 10Gbs of aggregate throughput while handling 512K queues. The presented system supports a complete instruction set and thus we believe it can be used as a hardware component in any suitable embedded system, particularly network SoCs that implement per flow queuing. When designing this scheme several optimisation techniques have been evaluated and the most cost and performance effective ones used. These techniques minimize both the memory bandwidth and the memory capacity needed, which is considered a main advantage of the proposed scheme. The proposed architecture uses a simple DRAM for data storage and a typical SRAM for keeping data structures-pointers, therefore minimising the system's cost. The device has been fabricated within a novel programmable network processor designed for efficient protocol processing in high speed networking applications. It consists of 155K Gates and occupies 5.23 mm in UMC 0.18υ CMOS.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. Suter, T.V. Lakshman, D. Stiliadis, A.K. Choudhury: "Buffer Management Schemes for Supporting TCP in Gigabit Routers with Per-Flow Queueing", IEEE Journal in Selected Areas in Communications, August 1999.
 
2
P. Andersson, C. Svensson (Lund Univ. of Sweden): "A VLSI Architecture for an 80 Gb/s ATM Switch Core", IEEE Innovative Systems in Silicon Conference, October 1996.
 
3
A. Nikologiannis, M. Katevenis, "Efficient Per-Flow Queueing in DRAM at OC-192 Line Rate using Out-of-Order Execution Techniques", Proceedings of ICC2001, Helsinki, Finland, June 2001.
4
5
 
6


Collaborative Colleagues:
G. Kornaros: colleagues
I. Papaefstathiou: colleagues
A. Nikologiannis: colleagues
N. Zervos: colleagues