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 条
  • [41] Feature Extraction Acceleration to Stabilize Execution Time for Real-Time Applications in Low-Cost Embedded Systems
    Kim, Taek Kyu
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2020, 29 (06)
  • [42] Java']Java client ahead-of-time compiler for embedded systems
    Hong, Sunghyun
    Kim, Jin-Chul
    Shin, Jin Woo
    Moon, Soo-Mook
    Oh, Hyeong-Seok
    Lee, Jaemok
    Choi, Hyung-Kyu
    ACM SIGPLAN NOTICES, 2007, 42 (07) : 63 - 72
  • [43] Real-time and embedded systems
    Stankovic, JA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208
  • [44] A compiler transformation to improve memory access time in SIMD systems
    AlMouhamed, M
    Bic, L
    AbuHaimed, H
    PROCEEDINGS OF THE 1996 CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT '96), 1996, : 174 - 178
  • [45] Real-time embedded systems
    Bate, I
    Liu, S
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 154 - 155
  • [46] Embedded/real-time systems
    Katz, DS
    Kepner, J
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 186 - 190
  • [47] Compiler-Assisted Maximum Stack Usage Measurement Technique for Efficient Multi-threading in Memory-Limited Embedded Systems
    Park, Sung Ho
    Lee, Dong Kyu
    Kang, Soon Ju
    COMPUTERS, NETWORKS, SYSTEMS, AND INDUSTRIAL ENGINEERING 2011, 2011, 365 : 113 - 129
  • [48] Software-Level Memory Regulation to Reduce Execution Time Variation on Multicore Real-Time Systems
    Park, Sihyeong
    Lee, Jemin
    Kim, Hyungshin
    IEEE ACCESS, 2022, 10 : 93799 - 93811
  • [49] Evaluation of a Java']Java Ahead-of-Time Compiler for Embedded Systems
    Jung, Dong-Heon
    Moon, Soo-Mook
    Bae, Sung-Hwan
    COMPUTER JOURNAL, 2012, 55 (02): : 232 - 252
  • [50] Memory Heat Map: Anomaly Detection in Real-Time Embedded Systems Using Memory Behavior
    Yoon, Man-Ki
    Mohan, Sibin
    Choi, Jaesik
    Sha, Lui
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,