Dataflow formalisation of real-time streaming applications on a Composable and Predictable Multi-Processor SOC

被引:9
|
作者
Nelson, Andrew [1 ]
Goossens, Kees [2 ]
Akesson, Benny [3 ]
机构
[1] Eindhoven Univ Technol, Embedded Syst, NL-5600 MB Eindhoven, Netherlands
[2] Eindhoven Univ Technol, Comp Sci, NL-5600 MB Eindhoven, Netherlands
[3] Czech Tech Univ, CISTER ISEP Res Unit, Prague, Czech Republic
关键词
Real time; Mixed time criticality; Multi-processor; GALS; Dataflow; Performance analysis; EXECUTION;
D O I
10.1016/j.sysarc.2015.04.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems often contain multiple applications, some of which have real-time requirements and whose performance must be guaranteed. To efficiently execute applications, modem embedded systems contain Globally Asynchronous Locally Synchronous (GALS) processors, network on chip, DRAM and SRAM memories, and system software, e.g. microkernel and communication libraries. In this paper we describe a dataflow formalisation to independently model real-time applications executing on the CompSOC platform, including new models of the entire software stack. We compare the guaranteed application throughput as computed by our tool flow to the throughput measured on an FPGA implementation of the platform, for both synthetic and real H.263 applications. The dataflow formalisation is composable (i.e. independent for each real-time application), conservative, models the impact of GALS on performance, and correctly predicts trends, such as application speed-up when mapping an application to more processors. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:435 / 448
页数:14
相关论文
共 50 条
  • [1] CoMPSoC: A Template for Composable and Predictable Multi-Processor System on Chips
    Hansson, Andreas
    Goossens, Kees
    Bekooij, Marco
    Huisken, Jos
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (01)
  • [2] Real-Time Co-Scheduling of Multiple Dataflow Graphs on Multi-Processor Systems
    Kang, Shin-haeng
    Kang, Duseok
    Yang, Hoeseok
    Ha, Soonhoi
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [3] Multi-processor scheduling of elastic applications in compositional real-time systems
    Salman, Shaik Mohammed
    Papadopoulos, Alessandro, V
    Mubeen, Saad
    Nolte, Thomas
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
  • [4] Buffer Allocation for Real-Time Streaming on a Multi-Processor without Back-Pressure
    Salunkhe, Hrishikesh
    Moreira, Orlando
    van Berkelv, Kees
    [J]. 2014 IEEE 12TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2014, : 20 - 29
  • [5] Buffer Allocation for Dynamic Real-time Streaming Applications Running on a Multi-processor without Back-pressure
    Salunkhe, Hrishikesh
    Lele, Alok
    Moreira, Orlando
    van Berkel, Kees
    [J]. 2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 250 - 254
  • [6] A Reconfigurable Multi-Processor SoC for Media Applications
    Zhu, Min
    Liu, Leibo
    Yin, Shouyi
    Wang, Yansheng
    Wang, Wenjie
    Wei, Shaojun
    [J]. 2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2011 - 2014
  • [7] MetaH support for real-time multi-processor avionics
    Vestal, S
    [J]. PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 11 - 21
  • [8] Real-Time Predictability on Multi-Processor and Multi-Core Architectures
    Sebestyen, Gheorghe
    Marfievici, Ramona
    [J]. 2009 IEEE 5TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2009, : 359 - 362
  • [9] Workload correlations in multi-processor hard real-time systems
    Wandeler, Ernesto
    Thiele, Lothar
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2007, 73 (02) : 207 - 224
  • [10] An adaptive scheduler for embedded multi-processor real-time systems
    Lee, Liang-Teh
    Tseng, Chia-Ying
    Hsu, Shieh-Jie
    [J]. TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 331 - 336