Compiler optimizations for real time execution of loops on limited memory embedded systems

被引:4
|
作者
Anantharaman, S [1 ]
Pande, S [1 ]
机构
[1] Microsoft Corp, Redmond, WA 98052 USA
关键词
D O I
10.1109/REAL.1998.739740
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a framework to carry out an efficient data partitioning for global arrays on limited on-chip memory embedded systems. The key problem addressed in this work is how to perform a good partitioning of data references encountered in loops between on-chip and off-chip memory to meet the demands of real time response by keeping run time overheads of remote access to a minimum. We introduce a concept of footprint to precisely calculate the memory demands of references at compile time and compute a profit value of a reference using its access frequency and reuse factor. We then, develop a methodology based on 0/1 knapsack algorithm to partition the references in the local/remote memory. We show the performance improvements due to our approach and compare the results.
引用
收藏
页码:154 / 164
页数:11
相关论文
共 50 条
  • [21] An execution-driven real time simulator for embedded control systems:: Techniques, application and evaluation
    Müller-Schloer, C
    Spitzkowsky, J
    MODELLING AND SIMULATION 1996, 1996, : 103 - 107
  • [22] ASAP: Reconciling Asynchronous Real-Time Operations and Proofs of Execution in Simple Embedded Systems
    Caulfield, Adam
    Rattanavipanon, Norrathep
    Nunes, Ivan De Oliveira
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 721 - 726
  • [23] Estimation of the Execution Time in Real-Time Systems
    Kozyrev, V. P.
    PROGRAMMING AND COMPUTER SOFTWARE, 2016, 42 (01) : 41 - 48
  • [24] A methodology correlating code optimizations with data memory accesses, execution time and energy consumption
    Vasilios Kelefouras
    Karim Djemame
    The Journal of Supercomputing, 2019, 75 : 6710 - 6745
  • [25] A methodology correlating code optimizations with data memory accesses, execution time and energy consumption
    Kelefouras, Vasilios
    Djemame, Karim
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (10): : 6710 - 6745
  • [26] Estimation of the execution time in real-time systems
    V. P. Kozyrev
    Programming and Computer Software, 2016, 42 : 41 - 48
  • [27] Architecture of a Tool for Automated Testing the Worst Case Execution Time of Real-Time Embedded Systems' Firmware
    Fedasyuk, Dmytro
    Chopey, Ratybor
    Knysh, Bohdan
    2017 14TH INTERNATIONAL CONFERENCE: THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS (CADSM), 2017, : 278 - 281
  • [28] Modeling and Simulation of Software Execution Time in Embedded Systems
    Resmerita, Stefan
    Poelzleitner, Anton
    Lukesch, Stefan
    2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 888 - 894
  • [29] MAHARADJA: An embedded system for the real time execution of GRBF networks
    Granado, B
    Pinna, A
    Gaborit, L
    Garda, P
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON MICROELECTRONICS FOR NEURAL, FUZZY AND BIO-INSPIRED SYSTEMS, MICORNEURO'99, 1999, : 409 - 414
  • [30] Real-Time Safety Assessment for Dynamic Systems With Limited Memory and Annotations
    Liu, Zeyi
    He, Xiao
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (09) : 10076 - 10086