| A fully-programmable memory management system optimizing queue handling at multi gigabit rates |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 20, Citation Count: 4
|
|
|
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
|
Ch. Ykman-Couvreur , J. Lambrecht , D. Verkest , F. Catthoor , A. Nikologiannis , G. Konstantoulakis, System-level performance optimization of the data queueing memory management in high-speed network processors, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/513918.514050]
|
| |
6
|
K. Vlachos , N. Nikolaou , T. Orphanoudakis , S. Perissakis , D. Pnevmatikatos , G. Kornaros , J. A. Sanchez , G. Konstantoulakis, Processing and Scheduling Components in an Innovative Network Processor Architecture, Proceedings of the 16th International Conference on VLSI Design, p.195, January 04-08, 2003
|
CITED BY 4
|
|
Ioannis Papaefstathiou , Stylianos Perissakis , Theofanis G. Orphanoudakis , Nikos A. Nikolaou , George Kornaros , Nicholas A. Zervos , George Konstantoulakis , Dionisios N. Pnevmatikatos , Kyriakos Vlachos, PRO3: A Hybrid NPU Architecture, IEEE Micro, v.24 n.5, p.20-33, September 2004
|
|
|
Shuguang Gong , Huawei Li , Yufeng Xu , Tong Liu , Xiaowei Li, Design of an efficient memory subsystem for network processor, Proceedings of the 2005 conference on Asia South Pacific design automation, January 18-21, 2005, Shanghai, China
|
|
|
I. Papaefstathiou , T. Orphanoudakis , G. Kornaros , C. Kachris , I. Mavroidis , A. Nikologiannis, Queue Management in Network Processors, Proceedings of the conference on Design, Automation and Test in Europe, p.112-117, March 07-11, 2005
|
|
|
|
|