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 条
  • [11] A Method for Low-overhead Secure Network Coding
    Fei, Song
    Zhe, Cui
    APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (05): : 1699 - 1703
  • [12] Low-overhead decision support for dynamic buffer reallocation
    Schmidt, Karsten
    Baechle, Sebastian
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2012, 27 (01): : 29 - 43
  • [13] Optimizing the Location of ECC Protection in Network-on-Chip
    Wang, Junshi
    Huang, Letian
    Li, Qiang
    Li, Guangjun
    Jantsch, Axel
    2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,
  • [14] Tiresias: low-overhead sample based scheduling with task hopping
    Hao, Chunliang
    Shen, Jie
    Zhang, Heng
    Wu, Yanjun
    Li, Mingshu
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 251 - 254
  • [15] Implementation and Testing of a Low-Overhead Network Synchronization Protocol
    Kowalski, Daniel R.
    Christman, Timothy M.
    Klein, Andrew G.
    Overdick, MitchellW. S.
    Canfield, Joseph E.
    Brown, D. Richard, III
    2018 IEEE AEROSPACE CONFERENCE, 2018,
  • [16] Fault tolerance overhead in network-on-chip flow control schemes
    Pullini, A
    Angiolini, F
    Bertozzi, D
    Benini, L
    SBCCI 2005: 18TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2005, : 224 - 229
  • [17] A Cycle-Accurate Network-on-Chip Simulator with Support for Abstract Task Graph Modeling
    Joseph, Jan Moritz
    Pionteck, Thilo
    2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [18] A Method of Fast Evaluation of an MC Placement for Network-on-Chip
    Zhao, Hongzhi
    Zhang, Fangzheng
    Chen, Linhui
    Lu, Minghong
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (07)
  • [19] A low-power crossroad switch architecture and its core placement for network-on-chip
    Chang, KC
    Shen, JS
    Chen, TF
    ISLPED '05: PROCEEDINGS OF THE 2005 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2005, : 375 - 380
  • [20] A unified, low-overhead framework to support continuous profiling and optimization
    Zhang, M
    He, XB
    Yang, Q
    2003 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE PROCEEDINGS, 2003, : 327 - 334