arrow
返回

High-Bandwidth Network Memory System Through Virtual Pipelines

delete2009-08-01
delete5
delete
OA
AI
B
Banit Agrawal *
T
Timothy Sherwood
DOI:10.1109/TNET.2008.2008646delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
As network bandwidth increases, designing an effective memory system for network processors becomes a significant challenge. The size of the routing tables, the complexity of the packet classification rules, and the amount of packet buffering required all continue to grow at a staggering rate. Simply relying on large, fast SRAMs alone is not likely to be scalable or cost-effective. Instead, trends point to the use of low-cost commodity DRAM devices as a means to deliver the worst-case memory performance that network data-plane algorithms demand. While DRAMs can deliver a great deal of throughput, the problem is that memory banking significantly complicates the worst-case analysis, and specialized algorithms are needed to ensure that specific types of access patterns are conflict-free. We introduce virtually pipelined memory, an architectural technique that efficiently supports high bandwidth, uniform latency memory accesses, and high-confidence throughput even under adversarial conditions. Virtual pipelining provides a simple-to-analyze programming model of a deep pipeline ( deterministic latencies) with a completely different physical implementation ( a memory system with banks and probabilistic mapping). This allows designers to effectively decouple the analysis of their algorithms and data structures from the analysis of the memory buses and banks. Unlike specialized hardware customized for a specific data-plane algorithm, our system makes no assumption about the memory access patterns. We present a mathematical argument for our system's ability to provably provide bandwidth with high confidence and demonstrate its functionality and area overhead through a synthesizable design. We further show that, even though our scheme is general purpose to support new applications such as packet reassembly, it outperforms the state-of-the-art in specialized packet buffering architectures.
Keyword:
Bank conflicts
DRAM
mean time to stall
memory
memory controller
MTS
network
packet buffering
packet reassembly
universal hashing
virtual pipeline
VPNM
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

I
IEEE-ACM Transactions on Networking
IF:
3.6
论文数:
4.4K
被引数:
9.5K

机构

University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
引用论文

引用论文

err分享
err收藏
BaVS3: from spin gap insulator to non-Fermi-liquid
err2002-03-01
err0
errOAAI
errP. Fazekas; K. Penc; H. Berger; L. Forró; Sz. Csonka; I. Kézsmárki; G. Mihály
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Decoding verbal working memory representations of Chinese characters from Broca's area
err2021-02-01
err0
errOAAI
errChang Yan; Thomas B. Christophel; Carsten Allefeld; John-Dylan Haynes
err分享
err收藏
Lipolysis and ketogenesis in cows in early lactation (review)奶牛泌乳早期的脂肪分解和酮体生成(综述)
err2018-01-01
err0
errOAAI
errIvana Lakić; Marko Cincović; Branislava Belić; Radojica Đoković; Mira Majkić; Miloš Petrović; Sandra Nikolić
err分享
err收藏
err分享
err收藏
Factors Affecting the Hematological Parameters in Different Goat Breeds from Italy影响意大利不同山羊品种血液参数的因素
err2016-08-02
err0
errOAAI
errFrancesca Arfuso; Francesco Fazio; Maria Rizzo; Simona Marafioti; Elisa Zanghì; Giuseppe Piccione
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容