List Scheduling in Embedded Systems Under Memory Constraints

被引:0
|
作者
Paul-Antoine Arras
Didier Fuin
Emmanuel Jeannot
Arthur Stoutchinin
Samuel Thibault
机构
[1] Inria Bordeaux Sud-Ouest,
[2] STMicroelectronics,undefined
[3] University of Bordeaux,undefined
关键词
Task graphs; Scheduling; Memory; System on chip; Video decoding;
D O I
暂无
中图分类号
学科分类号
摘要
Video decoding and image processing in embedded systems are subject to strong resource constraints, particularly in terms of memory. List-scheduling heuristics with static priorities (HEFT, SDC, etc.) being the oft-cited solutions due to both their good performance and their low complexity, we propose a method aimed at introducing the notion of memory into them. Moreover, we show that through adequate adjustment of task priorities and judicious resort to insertion-based policy, speedups up to 20 % can be achieved. We also show that our technique allows to prevent deadlock and to substantially reduce the required memory footprint compared to classic list-scheduling heuristics. Lastly, we propose a methodology to assess the appropriateness of dynamic scheduling in this context.
引用
收藏
页码:1103 / 1128
页数:25
相关论文
共 50 条
  • [1] List Scheduling in Embedded Systems under Memory Constraints
    Arras, Paul-Antoine
    Fuin, Didier
    Jeannot, Emmanuel
    Stoutchinin, Arthur
    Thibault, Samuel
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 152 - 159
  • [2] List Scheduling in Embedded Systems Under Memory Constraints
    Arras, Paul-Antoine
    Fuin, Didier
    Jeannot, Emmanuel
    Stoutchinin, Arthur
    Thibault, Samuel
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (06) : 1103 - 1128
  • [3] Uniprocessor scheduling under precedence constraints for embedded systems design
    Mangeruca, Leonardo
    Baleani, Massimo
    Ferrari, Alberto
    Sangiovanni-Vincentelli, Alberto
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (01)
  • [4] Task scheduling on multicore embedded systems under power and thermal constraints
    Salamy, Hassan
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2015, 102 (12) : 2075 - 2091
  • [5] Conditional scheduling for embedded systems using genetic list scheduling
    Grajcar, M
    13TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, PROCEEDINGS, 2000, : 123 - 128
  • [6] Scheduling of Real-Time Embedded Systems under Reliability and Power Constraints
    Assayad, Ismail
    Girault, Alain
    Kalla, Hamoudi
    PROCEEDINGS OF 2012 INTERNATIONAL CONFERENCE ON COMPLEX SYSTEMS (ICCS12), 2012, : 329 - 334
  • [7] OPTIMAL LIST ORDER UNDER PARTIAL MEMORY CONSTRAINTS
    KAN, YC
    ROSS, SM
    JOURNAL OF APPLIED PROBABILITY, 1980, 17 (04) : 1004 - 1015
  • [8] Embedded system synthesis under memory constraints
    Madsen, J
    Bjorn-Jorgensen, P
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES'99), 1999, : 188 - 192
  • [9] Task assignment and scheduling under memory constraints
    Szymanek, R
    Kuchcinski, K
    PROCEEDINGS OF THE 26TH EUROMICRO CONFERENCE, VOLS I AND II, 2000, : 84 - 90
  • [10] Parallel scheduling of DAGs under memory constraints
    Marchal, Loris
    Nagy, Hanna
    Simon, Bertrand
    Vivien, Frederic
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 204 - 213