首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Scalable QoS-Aware Memory Controller for High-Bandwidth Packet Memory
【24h】

Scalable QoS-Aware Memory Controller for High-Bandwidth Packet Memory

机译:高带宽分组存储器的可扩展QoS感知存储器控制器

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

摘要

This paper proposes a high-performance scalable quality-of-service (QoS)-aware memory controller for the packet memory where packet data are stored in network routers. A major challenge in the packet memory controller design is to make the design scalable. As the input and output bandwidth requirement and the number of output queues for routers increase, the memory system becomes a bottleneck that limits the performance and scalability. Existing schemes require an input and output buffer that store packet data temporarily before they are written into or read from the memory. With the buffer size proportional to the number of output queues, the buffer becomes a limiting factor for scalability. Our scheme consists of a hashing logic and a reorder buffer whose size is not proportional to the number of output queues and is scalable with the increasing number of output queues. Another major challenge in the packet memory controller design is supporting QoS. As an increasing number of internet packets become latency sensitive, it is critical that the memory controller is capable of providing different QoS to packets belonging to different classes. To the best of our knowledge, no published work on the packet memory controller supports QoS. In this paper, we show our scheme reduces the SRAM buffer size of the existing schemes by an order of magnitude whereas guaranteeing a packet loss probability as low as 10$^{-20}$ . Our QoS-aware scheduler shows that it meets the latency requirements assigned to multiple service classes under dynamically changing input loads for multiple classes using a feedback control loop.
机译:本文提出了一种用于分组存储器的高性能可扩展服务质量(QoS)感知存储控制器,其中分组数据存储在网络路由器中。数据包存储控制器设计中的主要挑战是使设计可扩展。随着输入和输出带宽需求以及路由器输出队列数量的增加,存储系统成为限制性能和可伸缩性的瓶颈。现有方案要求输入和输出缓冲器在将分组数据写入存储器或从存储器中读取之前临时存储分组数据。由于缓冲区大小与输出队列的数量成正比,因此缓冲区成为可伸缩性的限制因素。我们的方案由一个散列逻辑和一个重排序缓冲区组成,其大小与输出队列的数量不成比例,并且可以随着输出队列数量的增加而扩展。数据包存储控制器设计中的另一个主要挑战是支持QoS。随着越来越多的Internet数据包变得对延迟敏感,至关重要的是,内存控制器能够为属于不同类别的数据包提供不同的QoS。据我们所知,没有任何有关包存储控制器的公开工作支持QoS。在本文中,我们展示了我们的方案将现有方案的SRAM缓冲区大小减小了一个数量级,同时保证了丢包率低至10 $ ^ {-20} $。我们的QoS感知调度程序显示,在使用反馈控制回路动态更改多个类别的输入负载的情况下,它满足分配给多个服务类别的延迟要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号