[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/HOTI.2006.13guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Fast Buffer Memory with Deterministic Packet Departures

Published: 23 August 2006 Publication History

Abstract

High-performance routers need to store temporarily a large number of packets in response to congestion. DRAM is typically used to implement the needed packet buffers, but DRAM devices are too slow to match the bandwidth requirements. To bridge the bandwidth gap, a number of hybrid SRAM/DRAM packet buffer architectures have been proposed [7]-[10]. These packet buffer architectures assume a very general model where the buffer consists of many logically separated FIFO queues that may be accessed in random order. For example, virtual output queues (VOQs) are used in crossbar routers, where each VOQ corresponds to a logical queue corresponding to a particular output. Depending on the scheduling algorithm used, the access pattern to these logical queues may indeed be at random. However, for a number of router architectures, this worst-case random access assumption is unnecessary since packet departure times are deterministic. One architecture is the switch-memory-switch router architecture [3], [4] that efficiently mimics an output queueing switch. Another architecture is the load-balanced router architecture [1], [2] that has interesting scalability properties. In these architectures, for best-effort routing, the departure times of packets can be deterministically calculated before inserting packets into packet buffers. In this paper, we describe a novel packet buffer architecture based on interleaved memories that takes advantage of the known packet departure times to achieve simplicity and determinism. The number of interleaved DRAM banks required to implement the proposed packet buffer architecture is independent of the number of logical queues, yet the proposed architecture can achieve the performance of an SRAM implementation.

Cited By

View all
  • (2009)A block-based reservation architecture for the implementation of large packet buffersProceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems10.1145/1882486.1882501(64-65)Online publication date: 19-Oct-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
HOTI '06: Proceedings of the 14th IEEE Symposium on High-Performance Interconnects
August 2006
90 pages
ISBN:0769526543

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 August 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2009)A block-based reservation architecture for the implementation of large packet buffersProceedings of the 5th ACM/IEEE Symposium on Architectures for Networking and Communications Systems10.1145/1882486.1882501(64-65)Online publication date: 19-Oct-2009

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media