Scalable QoS-aware memory controller for high-bandwidth packet memory

被引:7
|
作者
Lee, Yuk-Jun [1 ]
Chung, Eui-Young [1 ]
机构
[1] Yonsei Univ, Sch Elect & Elect Engn, Seoul 120749, South Korea
关键词
high-performance memory-system; memory controller; packet memory;
D O I
10.1109/TVLSI.2007.915367
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:289 / 301
页数:13
相关论文
共 50 条
  • [1] Design of a bitmap-based QoS-aware memory controller for a packet memory
    Yu, Seunghak
    Yoon, Sungroh
    Chung, Eui-Young
    Lee, Hyuk-Jun
    [J]. IEICE ELECTRONICS EXPRESS, 2014, 11 (05):
  • [2] A QoS-Aware Memory Controller for Dynamically Balancing GPU and CPU Bandwidth Use in an MPSoC
    Jeong, Min Kyu
    Erez, Mattan
    Sudanthi, Chander
    Paver, Nigel
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 850 - 855
  • [3] Generalizing QoS-Aware Memory Bandwidth Allocation to Multi-Socket Cloud Servers
    Gureya, David
    Barreto, Joao
    Vlassov, Vladimir
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 551 - 557
  • [4] Generic QoS-Aware Interleaved Dynamic Bandwidth Allocation in Scalable EPONs
    Hwang, I-Shyan
    Lee, Jhong-Yue
    Lai, Robert
    Liem, Andrew Tanny
    [J]. JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2012, 4 (02) : 99 - 107
  • [5] Joins in a Heterogeneous Memory Hierarchy: Exploiting High-Bandwidth Memory
    Pohl, Constantin
    Sattler, Kai-Uwe
    [J]. 14TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE (DAMON 2018), 2018,
  • [6] Joins on high-bandwidth memory: a new level in the memory hierarchy
    Constantin Pohl
    Kai-Uwe Sattler
    Goetz Graefe
    [J]. The VLDB Journal, 2020, 29 : 797 - 817
  • [7] QoS- aware Flash Memory Controller
    Kim, Bryan S.
    Min, Sang Lyul
    [J]. PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 51 - 61
  • [8] Joins on high-bandwidth memory: a new level in the memory hierarchy
    Pohl, Constantin
    Sattler, Kai-Uwe
    Graefe, Goetz
    [J]. VLDB JOURNAL, 2020, 29 (2-3): : 797 - 817
  • [9] On Architecture for QoS-Aware Packet Aggregation
    Umeki, Tomoaki
    Kitatsuji, Yoshinori
    [J]. 2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 610 - 611
  • [10] Two high-bandwidth memory bus structures
    Millar, B
    Gillingham, P
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1999, 16 (01): : 42 - 52