• DocumentCode
    1271097
  • Title

    Robust Pipelined Memory System with Worst Case Performance Guarantee for Network Processing

  • Author

    Wang, Hao ; Zhao, Haiquan ; Lin, Bill ; Xu, Jun

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of California, La Jolla, CA, USA
  • Volume
    61
  • Issue
    10
  • fYear
    2012
  • Firstpage
    1386
  • Lastpage
    1400
  • Abstract
    Many network processing applications require wirespeed access to large data structures or a large amount of packet and flow-level data. Therefore, it is essential for the memory system of a router to be able to support both read and write accesses to such data at link speeds. As link speeds continue to increase, router designers are constantly grappling with the unfortunate trade-offs between the speed and cost of SRAM and DRAM. The capacity of SRAMs is woefully inadequate in many cases and it proves too costly to store large data structures entirely in SRAM, while DRAM is viewed as too slow for providing wirespeed updates at such high speed. In this paper, we analyze a robust pipelined memory architecture that can emulate an ideal SRAM by guaranteeing with very high probability that the output sequence produced by the pipelined memory architecture is the same as the one produced by an ideal SRAM under the same sequence of memory read and write operations, except time shifted by a fixed pipeline delay of Delta. Given a fixed pipeline delay abstraction, no interrupt mechanism is required to indicate when read data are ready or a write operation has completed, which greatly simplifies the use of the proposed solution. The design is based on the interleaving of DRAM banks together with the use of a reservation table that serves in part as a data cache. In contrast to prior interleaved memory solutions, our design is robust under all memory access patterns, including adversarial ones, which we demonstrate through a rigorous worst case theoretical analysis using a combination of convex ordering and large deviation theory.
  • Keywords
    DRAM chips; SRAM chips; cache storage; memory architecture; pipeline processing; telecommunication computing; telecommunication network routing; DRAM; SRAM; convex ordering; data cache; large deviation theory; memory access patterns; network processing applications; pipeline delay abstraction; pipelined memory architecture; read access; robust pipelined memory system; router; worst case performance guarantee; write access; Delay; Emulation; Memory architecture; Memory management; Radiation detectors; Random access memory; Robustness; Robust memory system; convex ordering.; large deviation theory; network processing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2011.171
  • Filename
    6280562