• DocumentCode
    1748348
  • Title

    Efficient per-flow queueing in DRAM at OC-192 line rate using out-of-order execution techniques

  • Author

    Nikologiannis, Aristides ; Katevenis, Manolis

  • Author_Institution
    Inst. of Comput. Sci., Found. for Res. & Technol., Crete, Greece
  • Volume
    7
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    2048
  • Abstract
    Modern switches and routers often use dynamic RAM (DRAM) in order to provide large buffer space. For advanced quality of service (QoS), per-flow queueing is desirable. We study the architecture of a queue manager for many thousands of queues at OC-192 (10 Gbps) line rate. It forms the core of the “datapath” chip in an efficient chip partitioning for the line cards of switches and routers that we propose. To effectively deal with bank conflicts in the DRAM buffer, we use pipelining and out-of-order execution techniques, like the ones originating in the supercomputers of the 60s. To avoid off-chip SRAM, we maintain the pointers in the DRAM, using free buffer preallocation and free list bypassing. We have described our architecture using behavioral Verilog (a hardware description language), at the clock-cycle accuracy level, assuming Rambus DRAM. We estimate the complexity of the queue manager at roughly 60 thousand gates, 80 thousand flip-flops, and 4180 Kbits of on-chip SRAM, for 64 K flows
  • Keywords
    DRAM chips; buffer storage; hardware description languages; queueing theory; telecommunication network management; telecommunication network routing; telecommunication switching; 10 Gbit/s; OC-192 line rate; QoS; Rambus DRAM; behavioral Verilog; clock-cycle accuracy level; datapath chip; dynamic RAM; efficient chip partitioning; efficient per-flow queueing; flip-flops; hardware description language; large buffer space; line cards; on-chip SRAM; out-of-order execution techniques; quality of service; queue manager; routers; supercomputers; switches; Clocks; DRAM chips; Flip-flops; Hardware design languages; Out of order; Pipeline processing; Quality of service; Random access memory; Supercomputers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2001. ICC 2001. IEEE International Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    0-7803-7097-1
  • Type

    conf

  • DOI
    10.1109/ICC.2001.937019
  • Filename
    937019