Buffer Allocation for Real-Time Streaming on a Multi-Processor without Back-Pressure

被引:0
|
作者
Salunkhe, Hrishikesh [1 ]
Moreira, Orlando [2 ]
van Berkelv, Kees [1 ,2 ]
机构
[1] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
[2] Ericsson BV Eindhoven, Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The goal of buffer allocation for real-time streaming applications, modeled as dataflow graphs, is to minimize total memory consumption while reserving sufficient space for each production without overwriting any live tokens and guaranteeing the satisfaction of real-time constraints. We present a buffer allocation solution for dataflow graphs scheduled on a system without back-pressure. Our contributions are 1) We extend the available dataflow techniques by applying best-case analysis. 2) We introduce dominator based relative life-time analysis. For our benchmark set, it exhibits up to 12% savings on memory consumption compared to traditional absolute life-time analysis. 3) We investigate the effect of variation in execution times on the buffer sizes for systems without back-pressure. It turns out that reducing the variation in execution times reduces the buffer sizes. 4) We compare the buffer allocation techniques for systems with and without back-pressure. For our benchmark set, we show that the system with back-pressure reduces the total memory consumption by as much as 28 % compared to the system without back-pressure. Our benchmark set includes wireless communications and multimedia applications.
引用
收藏
页码:20 / 29
页数:10
相关论文
共 50 条
  • [1] 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
  • [2] Buffer allocation for real-time streaming applications running on heterogeneous multi-processors without back-pressure
    Salunkhe, Hrishikesh
    Lele, Alok
    Moreira, Orlando
    van Berkel, Kees
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 62 : 24 - 37
  • [3] 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
  • [4] 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
  • [5] Efficient computation of buffer capacities for cyclo-static real-time systems with back-pressure
    Wiggers, Maarten H.
    Bekooij, Marco J. G.
    Jansen, Pierre G.
    Smit, Gerard J. M.
    [J]. RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 281 - +
  • [6] 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
  • [7] 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
  • [8] 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
  • [9] Real-Time Execution Monitoring on Multi-Processor System-on-Chip
    Holma, Kalle
    Arpinen, Tero
    Salminen, Erno
    Hannikainen, Marko
    Hamalainen, Timo D.
    [J]. 2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 23 - 28
  • [10] Energy-Aware Real-time Scheduling on Heterogeneous Multi-Processor
    Wang, Gang
    Li, Wenming
    Hei, Xiali
    [J]. 2015 49th Annual Conference on Information Sciences and Systems (CISS), 2015,