CoMPSoC: A Template for Composable and Predictable Multi-Processor System on Chips

被引:70
|
作者
Hansson, Andreas [1 ]
Goossens, Kees [2 ]
Bekooij, Marco
Huisken, Jos
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] Delft Univ Technol, NL-2600 AA Delft, Netherlands
关键词
Design; Performance; Verification; Composable; predictable; model of computation; system on chip; network on chip;
D O I
10.1145/1455229.1455231
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A growing number of applications, often with firm or soft real-time requirements, are integrated on the same System on Chip, in the form of either hardware or software intellectual property. The applications are started and stopped at run time, creating different use-cases. Resources, such as interconnects and memories, are shared between different applications, both within and between use-cases, to reduce silicon cost and power consumption. The functional and temporal behaviour of the applications is verified by simulation and formal methods. Traditionally, designers resort to monolithic verification of the system as whole, since the applications interfere in shared resources, and thus affect each other's behaviour. Due to interference between applications, the integration and verification complexity grows exponentially in the number of applications, and the task to verify correct behaviour of concurrent applications is on the system designer rather than the application designers. In this work, we propose a Composable and Predictable Multi-Processor System on Chip (CoMP-SoC) platform template. This scalable hardware and software template removes all interference between applications through resource reservations. We demonstrate how this enables a divide-and-conquer design strategy, where all applications, potentially using different programming models and communication paradigms, are developed and verified independently of one another. Performance is analyzed per application, using state-of-the-art dataflow techniques or simulation, depending on the requirements of the application. These results still apply when the applications are integrated onto the platform, thus separating system-level design and application design.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Dataflow formalisation of real-time streaming applications on a Composable and Predictable Multi-Processor SOC
    Nelson, Andrew
    Goossens, Kees
    Akesson, Benny
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (09) : 435 - 448
  • [2] Optimization of Behavioral IPs in Multi-Processor System-on-Chips
    Liu, Yidi
    Schafer, Benjamin Carrion
    [J]. 2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 336 - 341
  • [3] Detecting Data Hazards in Multi-Processor System-on-Chips on FPGA
    Wang, Chao
    Li, Xi
    Chen, Peng
    Feng, Xiaojing
    Zhang, Junneng
    Zhou, Xuehai
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 282 - 287
  • [4] A consideration of processor utilization on multi-processor system
    Kashiwagi, Koichi
    Higami, Yoshinobu
    Kobayashi, Shin-Ya
    [J]. ADVANCES IN INFORMATION PROCESSING AND PROTECTION, 2007, : 383 - 390
  • [5] Automated memory-aware application distribution for Multi-processor System-on-Chips
    Orsila, Heikki
    Kangas, Tero
    Salminen, Erno
    Hamalainen, Timo D.
    Hannikainen, Marko
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (11) : 795 - 815
  • [6] NEW UNIVAC MULTI-PROCESSOR SYSTEM
    不详
    [J]. PROCESS CONTROL AND AUTOMATION, 1966, 13 (02): : 42 - &
  • [7] Thermal modeling and analysis of 3D multi-processor chips
    Ayala, Jose L.
    Sridhar, Arvind
    Cuesta, David
    [J]. INTEGRATION-THE VLSI JOURNAL, 2010, 43 (04) : 327 - 341
  • [8] Synthesis of communication mechanisms for multi-tile systems based on Heterogeneous Multi-processor System-On-Chips
    Chagoya-Garzon, Alexandre
    Guerin, Xavier
    Rousseau, Frederic
    Petrot, Frederic
    Rossetti, Davide
    Lonardo, Alessandro
    Vicini, Piero
    Paolucci, Pier Stanislao
    [J]. RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 48 - +
  • [9] NEW PROCESSOR INTERCONNECTION STRATEGIES FOR A LARGE MULTI-PROCESSOR SYSTEM
    UMEYAMA, S
    OKADA, Y
    TAMURA, K
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1982, 10 (05): : 325 - 332
  • [10] A proposal for an operating system for a multi-processor StrongARM system
    Liew, EWK
    O'Neill, BC
    Wong, KL
    Clark, S
    Thomas, PD
    Cant, R
    [J]. ARCHITECTURES, LANGUAGES AND TECHNIQUES FOR CONCURRENT SYSTEMS, 1999, 57 : 37 - 46