Low-Overhead Network-on-Chip Support for Location-Oblivious Task Placement

被引:7
|
作者
Kim, Gwangsun [1 ]
Lee, Michael Mihn-Jong [2 ]
Kim, John [1 ]
Lee, Jae W. [3 ]
Abts, Dennis [4 ]
Marty, Michael [4 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
[2] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[3] Sungkyunkwan Univ SKKU, Dept Semicond Syst Engn, Suwon, Gyeonggi Do, South Korea
[4] Google Inc, Mountain View, CA 94043 USA
关键词
Network-on-chip (NoC); arbitration; equality-of-service (EoS); QUALITY-OF-SERVICE; ARCHITECTURE; PERFORMANCE; ROUTER;
D O I
10.1109/TC.2012.241
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many-core processors will have many processing cores with a network-on-chip (NoC) that provides access to shared resources such as main memory and on-chip caches. However, locally-fair arbitration in multi-stage NoC can lead to globally unfair access to shared resources and impact system-level performance depending on where each task is physically placed. In this work, we propose an arbitration to provide equality-of-service (EoS) in the network and provide support for location-oblivious task placement. We propose using probabilistic arbitration combined with distance-based weights to achieve EoS and overcome the limitation of round-robin arbiter. However, the complexity of probabilistic arbitration results in high area and long latency which negatively impacts performance. In order to reduce the hardware complexity, we propose an hybrid arbiter that switches between a simple arbiter at low load and a complex arbiter at high load. The hybrid arbiter is enabled by the observation that arbitration only impacts the overall performance and global fairness at a high load. We evaluate our arbitration scheme with synthetic traffic patterns and GPGPU benchmarks. Our results shows that hybrid arbiter that combines round-robin arbiter with probabilistic distance-based arbitration reduces performance variation as task placement is varied and also improves average IPC.
引用
收藏
页码:1486 / 1499
页数:14
相关论文
共 50 条
  • [1] Low-overhead thermally resilient optical network-on-chip architecture
    Tinati, Melika
    Koohi, Somayyeh
    Hessabi, Shaahin
    NANO COMMUNICATION NETWORKS, 2019, 20 : 31 - 47
  • [2] Low-overhead Routing Algorithm for 3D Network-on-Chip
    Ben Ahmed, Akram
    Ben Abdallah, Abderazek
    2012 THIRD INTERNATIONAL CONFERENCE ON NETWORKING AND COMPUTING (ICNC 2012), 2012, : 23 - 32
  • [3] A Low-overhead Fault-aware Deflection Routing Algorithm for 3D Network-on-Chip
    Feng, Chaochao
    Zhang, Minxuan
    Li, Jinwen
    Jiang, Jiang
    Lu, Zhonghai
    Jantsch, Axel
    2011 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2011, : 19 - 24
  • [4] A Low-Overhead Asynchronous Interconnection Network for GALS Chip Multiprocessors
    Horak, Michael N.
    Nowick, Steven M.
    Carlberg, Matthew
    Vishkin, Uzi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) : 494 - 507
  • [5] A low overhead load balancing router for network-on-chip
    周小锋
    刘露
    朱樟明
    周端
    Journal of Semiconductors, 2016, 37 (11) : 91 - 97
  • [6] A low overhead load balancing router for network-on-chip
    Zhou Xiaofeng
    Liu Lu
    Zhu Zhangming
    Zhou Duan
    JOURNAL OF SEMICONDUCTORS, 2016, 37 (11)
  • [7] Slim: OS Kernel Support for a Low-Overhead Container Overlay Network
    Zhuo, Danyang
    Zhang, Kaiyuan
    Zhu, Yibo
    Liu, Hongqiang Harry
    Rockett, Matthew
    Krishnamurthy, Arvind
    Anderson, Thomas
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 331 - 344
  • [8] Low-Overhead Error Detection for Networks-on-Chip
    Berman, Amit
    Keidar, Idit
    2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 219 - 224
  • [9] Micro-Architecture Design for Low Overhead Fault Tolerant Network-on-Chip
    Yuan, Chikun
    Huang, Letian
    Wang, Junshi
    Li, Qiang
    2018 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2018,
  • [10] Simple Oblivious Routing Method to Balance Load in Network-on-Chip
    Guan, Jiao
    Cai, Jueping
    Xie, Ruilian
    Wang, Yequn
    Lai, Jinzhi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2021, E104D (10) : 1749 - 1752