首页> 外文期刊>Networking, IEEE/ACM Transactions on >DRAM-Based Statistics Counter Array Architecture With Performance Guarantee
【24h】

DRAM-Based Statistics Counter Array Architecture With Performance Guarantee

机译:具有性能保证的基于DRAM的统计计数器阵列架构

获取原文
获取原文并翻译 | 示例

摘要

The problem of efficiently maintaining a large number (say millions) of statistics counters that need to be updated at very high speeds (e.g., 40 Gb/s) has received considerable research attention in recent years. This problem arises in a variety of router management and data streaming applications where large arrays of counters are used to track various network statistics and implement various counting sketches. It proves too costly to store such large counter arrays entirely in SRAM, while DRAM is viewed as too slow for providing wirespeed updates at such high line rates. In particular, we propose a DRAM-based counter architecture that can effectively maintain wirespeed updates to large counter arrays. The proposed approach is based on the observation that modern commodity DRAM architectures, driven by aggressive performance roadmaps for consumer applications, such as video games, have advanced architecture features that can be exploited to make a DRAM-based solution practical. In particular, we propose a randomized DRAM architecture that can harness the performance of modern commodity DRAM offerings by interleaving counter updates to multiple memory banks. The proposed architecture makes use of a simple randomization scheme, a small cache, and small request queues to statistically guarantee a near-perfect load-balancing of counter updates to the DRAM banks. The statistical guarantee of the proposed randomized scheme is proven using a novel combination of convex ordering and large deviation theory. Our proposed counter scheme can support arbitrary increments and decrements at wirespeed, and they can support different number representations, including both integer and floating point number representations.
机译:近年来,有效维护大量(例如数百万个)需要以非常高的速度(例如40 Gb / s)进行更新的统计计数器的问题受到了相当多的研究关注。在各种路由器管理和数据流应用程序中会出现此问题,在这些应用程序中,大量的计数器用于跟踪各种网络统计信息并实现各种计数草图。事实证明,将如此大的计数器阵列完全存储在SRAM中的成本太高,而DRAM被视为太慢,无法以如此高的线速提供线速更新。特别是,我们提出了一种基于DRAM的计数器架构,该架构可以有效地维护对大型计数器阵列的线速更新。提出的方法基于以下观察结果:受消费类应用(例如视频游戏)积极的性能路线图驱动的现代商品DRAM体系结构具有先进的体系结构功能,可以利用这些功能使基于DRAM的解决方案实用。特别是,我们提出了一种随机DRAM架构,该架构可以通过将计数器更新交织到多个存储库来利用现代商品DRAM产品的性能。所提出的体系结构利用简单的随机化方案,小的高速缓存和小的请求队列来统计地保证对DRAM组的计数器更新的接近完美的负载平衡。利用凸序和大偏差理论的新颖组合证明了所提出的随机方案的统计保证。我们提出的计数器方案可以支持线速下的任意增量和减量,并且可以支持不同的数字表示形式,包括整数和浮点数字表示形式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号