Online Resource Management in a Multiprocessor with a Network-on-Chip

被引:0
|
作者
Moreira, Orlando [1 ]
Mol, Jacob Jan-David [1 ]
Bekooij, Marco [1 ]
机构
[1] Delft Univ Technol, Dept Comp Sci, NL-2600 GA Delft, Netherlands
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We propose an online resource allocation solution for multiprocessor systems-on-chip, that executes several real-time, streaming media jobs simultaneously. The system consists of up to 24 processors connected by an Ethereal [7] Network-on-Chip (NoC) of 4 to 12 routers. A job is a set of processing tasks connected by FIFO channels. Each job can be independently started or stopped by the user. Each job is annotated with resource budgets per computation task and communication channel which have been computed at compile-time. When a job is requested to start, resources that meet the required resource budgets have to be found. Because it is done online, allocation must be done with low-complexity algorithms. We do the allocation in two-steps. First, tasks are assigned to virtual tiles (VTs), while trying to minimise the total number of VTs and the total bandwidth used. In the second step, these VTs are mapped to real tiles, and network bandwidth allocation and routing are performed simultaneously. We show with simulations that introducing randomisation in the processing order yields a significant improvement in the percentage of mapping succdesses. In combination, these techniques allow 95% of the processor resources to be allocated while handling a large number of job arrivals and departures.
引用
收藏
页码:1557 / +
页数:2
相关论文
共 50 条
  • [21] An Optimization of Resource Arrangement for Network-on-Chip using Genetic Algorithm
    Murakami, Daichi
    Hiraki, Kei
    2015 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURE AND COMPILATION (PACT), 2015, : 484 - 485
  • [22] A Novel Multiprocessor Architecture for k-means Clustering Algorithm based on Network-on-Chip
    Khawaja, Sajid Gul
    Akram, Muhammad Usman
    Khan, Shoab A.
    Ajmal, Ammar
    PROCEEDINGS OF THE 2016 19TH INTERNATIONAL MULTI-TOPIC CONFERENCE (INMIC), 2016, : 118 - 122
  • [23] Dynamic Energy and Reliability Management in Network-on-Chip based Chip Multiprocessors
    Moghaddam, Milad Ghorbani
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [24] Energy-Aware Task Allocation for Network-on-Chip Based Heterogeneous Multiprocessor Systems
    Huang, Jia
    Buckl, Christian
    Raabe, Andreas
    Knoll, Alois
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 447 - 454
  • [25] Centralized Priority Management Allocation for Network-on-Chip Router
    Yan, Pengzhan
    Sridhar, Ramalingam
    2018 31ST IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2018, : 290 - 295
  • [26] PID Controlled Thermal Management in Photonic Network-on-Chip
    Dang, Dharanidhar
    Mahapatra, Rabi
    Kim, Eun Jung
    2015 33RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2015, : 17 - 23
  • [27] Distributed Sensor Network-on-Chip for Performance Optimization of Soft-Error-Tolerant Multiprocessor System-on-Chip
    Liu, Weichen
    Zhang, Wei
    Wang, Xuan
    Xu, Jiang
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (04) : 1546 - 1559
  • [28] A Topology for Network-on-Chip
    Kalita, Alakesh
    Ray, Kaushik
    Biswas, Abhijit
    Hussain, Md. Anwar
    2016 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2016,
  • [29] On network-on-chip comparison
    Salminen, Erno
    Kulmala, Ari
    Hamalainen, Timo D.
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 503 - 510
  • [30] The Runahead Network-On-Chip
    Li, Zimo
    Miguel, Joshua San
    Jerger, Natalie Enright
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE (HPCA-22), 2016, : 333 - 344