Buffer allocation for real-time streaming applications running on heterogeneous multi-processors without back-pressure

被引:1
|
作者
Salunkhe, Hrishikesh [1 ]
Lele, Alok [1 ]
Moreira, Orlando [2 ]
van Berkel, Kees [1 ]
机构
[1] TU Eindhoven, Dept Math & Comp Sci, Eindhoven, Netherlands
[2] Intel Benelux BV, Eindhoven, Netherlands
关键词
Dataflow; Buffer size; Back-pressure; Real-time streaming;
D O I
10.1016/j.sysarc.2015.09.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The goal of buffer allocation for real-time streaming applications is to minimize total memory consumption, while reserving sufficient space for each data production, without overwriting any live data and guaranteeing the satisfaction of real-time constraints. Previous research has mostly focused on buffer allocation for systems with back-pressure. This paper addresses the problem of buffer allocation for systems without back-pressure. Since systems without back-pressure lack blocking behavior at the side of the producer, buffer allocation requires both best- and worst-case timing analysis. Our contributions are (1) extension of the available dataflow techniques with best-case analysis; (2) the closest common dominator-based and closest common predecessor-based lifetime analysis techniques; (3) techniques to model the initialization behavior and enable token reuse. Our benchmark set includes an MP3 decoder, a WLAN receiver, an LTE receiver and an LTE-Advanced receiver. We consider two key features of LTE-Advanced: (1) carrier aggregation and (2) EPDCCH processing. Through our experiments, we demonstrate that our techniques are effective in handling the complexities of real-world applications. For the LTE-Advanced receiver case study, our techniques enable us to compare buffer allocation required for different scheduling policies with effective impact on architectural decisions. A key insight in this comparison is that our improved techniques show a different scheduling policy to be superior in terms of buffer sizes compared to our previous technique. This dramatically changes the trade-off among different scheduling policies for LTE-Advanced receiver. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:24 / 37
页数:14
相关论文
共 37 条
  • [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 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
  • [3] Heuristic partitioning of real-time tasks on multi-processors
    Mascitti, Agostino
    Cucinotta, Tommaso
    Abeni, Luca
    [J]. 2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 36 - 42
  • [4] 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 - +
  • [5] Energy-Efficient Allocation of Real-Time Applications onto Heterogeneous Processors
    Colin, Alexei
    Kandhalu, Arvind
    Rajkumar, Ragunathan
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [6] Energy-Efficient Allocation of Real-Time Applications onto Single-ISA Heterogeneous Multi-Core Processors
    Alexei Colin
    Arvind Kandhalu
    Ragunathan (Raj) Rajkumar
    [J]. Journal of Signal Processing Systems, 2016, 84 : 91 - 110
  • [7] Energy-Efficient Allocation of Real-Time Applications onto Single-ISA Heterogeneous Multi-Core Processors
    Colin, Alexei
    Kandhalu, Arvind
    Rajkumar, Ragunathan
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 84 (01): : 91 - 110
  • [8] Heterogeneous Buffer Size Impact on UDP Performance for Real-Time Video Streaming Application
    Soomro, Sarfraz Ahmed
    Shaikh, M. Mujtaba
    Nizamani, Nasreen
    Buriro, Ehsan Ali
    Zuhaib, Khalil M.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (06) : 267 - 269
  • [9] Configuration of Parallel Real-Time Applications on Multi-Core Processors
    Gharajeh, Mohammad Samadi
    Carvalho, Tiago
    Pinho, Luis Miguel
    [J]. 2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2022, : 67 - 73
  • [10] Mixed real-time scheduling of multiple DAGs-based applications on heterogeneous multi-core processors
    Xie, Guoqi
    Zeng, Gang
    Liu, Liangjiao
    Li, Renfa
    Li, Keqin
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 93 - 103