High Performance Dynamic Resource Allocation for Guaranteed Service in Network-on-Chips

被引:6
|
作者
Chen, Yong [1 ]
Matus, Emil [1 ,2 ]
Moriam, Sadia [1 ,2 ]
Fettweis, Gerhard P. [1 ,2 ]
机构
[1] Tech Univ Dresden, Vodafone Chair Mobile Commun Syst, Dresden, Germany
[2] Tech Univ Dresden, Ctr Adv Elect Dresden cfAED, Dresden, Germany
基金
欧盟地平线“2020”;
关键词
Resource management; Time division multiplexing; Ports (Computers); Hardware; Software; Wires; Scalability; Circuit switching; time-division multiplexing network-on-chip; guaranteed services; connection allocation; hardware accelerator; NOC;
D O I
10.1109/TETC.2017.2765825
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a dedicated connection allocation unit-the NoCManager-implementing the connection allocation functionality in circuit-switched network-on-chip (NoC) based on time-division-multiplexing (TDM). The NoCManager employs a novel trellis-search-algorithm (TESSA) that solves the allocation optimization problem by making use of dynamic programming approach. This enables to explore all possible paths between source-destination node pairs in order to determine the shortest available path. Three different trellis structures are proposed and analyzed for the purpose of different application scenarios. In contrast to previous TDM allocation approaches, the proposed method offers the following advantages: (1) hardware supported fast and high-throughput allocation mechanism; (2) improved success rate due to parallel multi-slot multi-path search mechanism; (3) selection of the contention-free shortest path with a guaranteed low latency; (4) general mathematical formulation allowing a variety of optimization ideas. The proposed method is compared to the state of the art centralized and distributed techniques under uniformly distributed random traffic as well as real-application traffic. The experimental results demonstrate two orders of magnitude improvement in allocation speed and tens of times higher success rate against the centralized software solutions, and 5 to 10 percent higher success rate against the centralized hardware solution. Moreover, it achieves up to 8x higher allocation speed and up to 29 percent higher success rate against recently proposed distributed solution.
引用
收藏
页码:503 / 516
页数:14
相关论文
共 50 条
  • [1] Power Efficient Switches with Dynamic Virtual Channel Allocation for Network-on-Chips
    Rahmani, Amir-Mohammad
    Daneshtalab, Masoud
    Afzali-Kusha, All
    Safari, Saeed
    IIT: 2008 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2008, : 277 - 281
  • [2] McRouter: Multicast within a Router for High Performance Network-on-Chips
    He, Yuan
    Sasaki, Hiroshi
    Miwa, Shinobu
    Nakamura, Hiroshi
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 319 - 329
  • [3] Forecasting-based Dynamic Virtual Channels Allocation for Power Optimization of Network-on-Chips
    Rahmani, Amir-Mohammad
    Danesbtalab, Masoud
    Afzali-Kusha, Ali
    Safari, Saeed
    Pedram, Masoud
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 151 - +
  • [4] CCAS: Contention and Congestion Aware Switch Allocation for Network-on-Chips
    Li, Cunlu
    Dong, Dezun
    Liao, Xiangke
    Lei, Fei
    Wu, Ji
    PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 444 - 447
  • [5] Odd-Even Flexible Router for High Performance Network-on-Chips
    Hentges, Garrett
    Abdelrehim, Mostafa
    2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1817 - 1820
  • [6] Adaptive Routing in Network-on-Chips Using a Dynamic-Programming Network
    Mak, Terrence
    Cheung, Peter Y. K.
    Lam, Kai-Pui
    Luk, Wayne
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2011, 58 (08) : 3701 - 3716
  • [7] Adaptive Allocation of Default Router Paths in Network-on-Chips for Latency Reduction
    Joseph, Jan Moritz
    Blochwitz, Chritopher
    Pionteck, Thilo
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 140 - 147
  • [8] Fair and stable resource allocation methods for guaranteed service
    Oida, K
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2001, E84B (01) : 71 - 80
  • [9] High Level Specification of Embedded Listeners for Monitoring of Network-on-Chips
    Puttmann, Christoph
    Porrmann, Mario
    Grassi, Paolo R.
    Santambrogio, Marco D.
    Rueckert, Ulrich
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3333 - 3336
  • [10] Quality of Service (QoS) Guaranteed Network Resource Allocation via Software Defined Networking (SDN)
    Akella, Anand V.
    Xiong, Kaiqi
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 7 - +