Neighborhood-Aware Data Locality Optimization for NoC-Based Multicores

被引:0
|
作者
Kandemir, Mahmut [1 ]
Zhang, Yuanrui [1 ]
Liu, Jun [1 ]
Yemliha, Taylan [2 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
[2] Syracuse Univ, Dept Comp Sci, Syracuse, NY 13210 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data locality optimization is a critical issue for NoC (network-on-chip) based multicore systems. In this paper, focusing on a two-dimensional NoC-based multicore and data-intensive multithreaded applications, we first discuss a data locality aware scheduling algorithm for any given computation-to-core mapping, and then propose an integrated mapping+scheduling algorithm that performs both tasks together. Both our algorithms consider temporal (time-wise) and spatial (neighborhood-aware) data reuse, and try to minimize distance-to-data in on-chip cache accesses. We test the effectiveness of our compiler algorithms using a set of twelve application programs. Our experiments indicate that the proposed algorithms achieve significant improvements in data access latencies (42.7% on average) and overall execution times (24.1% on average). We also conduct a sensitivity analysis where we change the number of cores, on-chip cache capacities, and data movement (migration) strategies. These experiments show that our proposed algorithms generate consistently good results.
引用
收藏
页码:191 / 200
页数:10
相关论文
共 50 条
  • [1] Towards Efficient Dynamic Data Placement in NoC-Based Multicores
    Shi, Qingchuan
    Hijaz, Farrukh
    Khan, Omer
    [J]. 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 369 - 376
  • [2] Off-Chip Access Localization for NoC-Based Multicores
    Ding, Wei
    Kandemir, Mahmut
    Zhang, Yuanrui
    Kultursay, Emre
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 447 - 448
  • [3] Contention-Aware Mapping and Scheduling Optimization for NoC-Based MPSoCs
    Zhou, Yupeng
    Yan, Rongjie
    Cai, Anyu
    Yan, Yige
    Yin, Minghao
    [J]. THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13995 - 13996
  • [4] Addressing End-to-End Memory Access Latency in NoC-Based Multicores
    Sharifi, Akbar
    Kultursay, Emre
    Kandemir, Mahmut
    Das, Chita R.
    [J]. 2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45), 2012, : 294 - 304
  • [5] Process Variation-Aware Routing in NoC Based Multicores
    Sharifi, Akbar
    Kandemir, Mahmut
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 924 - 929
  • [6] A Security Aware Routing Approach for NoC-based MPSoCs
    Fernandes, Ramon
    Marcon, Cesar
    Cataldo, Rodrigo
    Silveira, Jarbas
    Sigl, Georg
    Sepulveda, Johanna
    [J]. 2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [7] Energy-Aware and Reliability-Aware Mapping for NoC-Based Architectures
    Beechu, Naresh Kumar Reddy
    Harishchandra, Vasantha Moodabettu
    Balachandra, Nithin Kumar Yernad
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2018, 100 (02) : 213 - 225
  • [8] Energy-Aware and Reliability-Aware Mapping for NoC-Based Architectures
    Naresh Kumar Reddy Beechu
    Vasantha Moodabettu Harishchandra
    Nithin Kumar Yernad Balachandra
    [J]. Wireless Personal Communications, 2018, 100 : 213 - 225
  • [9] Congestion-Aware Scheduling for NoC-based Reconfigurable Systems
    Chao, Hung-Lin
    Chen, Yean-Ru
    Tung, Sheng-Ya
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 1561 - 1566
  • [10] Lightweight and Trust-aware Routing in NoC-based SoCs
    Charles, Subodha
    Mishra, Prabhat
    [J]. 2020 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2020), 2020, : 160 - 167