• DocumentCode
    2497387
  • Title

    Fast Buffer Memory with Deterministic Packet Departures

  • Author

    Kabra, Mayank ; Saha, Siddhartha ; Lin, Bill

  • Author_Institution
    California Univ., San Diego, La Jolla, CA
  • fYear
    2006
  • fDate
    23-25 Aug. 2006
  • Firstpage
    67
  • Lastpage
    72
  • 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 (S. Iyer and N. Mckeown, 2002) (S. Kumar et al., 2005). 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 (A. Prakash et al., 2002) (S. Iyer et al., 2002) that efficiently mimics an output queueing switch. Another architecture is the load-balanced router architecture (C.S. Chang et al., 2002) (I. Keslassy et al., 2003) 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
  • Keywords
    DRAM chips; SRAM chips; bandwidth allocation; buffer storage; queueing theory; scheduling; telecommunication network routing; telecommunication switching; DRAM; FIFO queues; SRAM; bandwidth requirements; best-effort routing; crossbar routers; fast buffer memory; load-balanced router architecture; packet buffers; scheduling algorithm; switch-memory-switch router architecture; virtual output queues; worst-case random access assumption; Bandwidth; Bridges; Memory management; Packet switching; Random access memory; Routing; Scalability; Scheduling algorithm; Switches; Thumb;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Interconnects, 14th IEEE Symposium on
  • Conference_Location
    Stanford, CA
  • ISSN
    1550-4794
  • Print_ISBN
    0-7695-2654-3
  • Type

    conf

  • DOI
    10.1109/HOTI.2006.13
  • Filename
    1690200