메뉴 건너뛰기




Volumn , Issue , 2009, Pages 35-44

Combining worst-case timing models, loop unrolling, and static loop analysis for WCET minimization

Author keywords

[No Author keywords available]

Indexed keywords

ADVERSE EFFECT; AVERAGE-CASE; HIGH-PERFORMANCE ARCHITECTURE; INSTRUCTION CACHES; LOOP ANALYSIS; LOOP ITERATION; LOOP UNROLLING; OPTIMIZATION LOOP; OPTIMIZATION POTENTIAL; PROGRAM PERFORMANCE; SPILL CODE; TIMING MODELS; WORST-CASE EXECUTION TIME;

EID: 70449640272     PISSN: 10683070     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ECRTS.2009.9     Document Type: Conference Paper
Times cited : (21)

References (30)
  • 2
    • 0028743437 scopus 로고
    • Compiler Transformations for High-performance Computing
    • D. F. Bacon, S. L. Graham, and O. J. Sharp. Compiler Transformations for High-performance Computing. ACM Comput. Surv., 26(4):345-420, 1994.
    • (1994) ACM Comput. Surv. , vol.26 , Issue.4 , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 4
    • 33749047044 scopus 로고    scopus 로고
    • Cache contents selection for statically-locked instruction caches: An algorithm comparison
    • A. M. Campoy, I. Puaut, and A. P. I. et al. Cache Contents Selection for Statically-Locked Instruction Caches: An Algorithm Comparison. In Proc. of ECRTS, 2005.
    • (2005) Proc. of ECRTS
    • Campoy, A.M.1    Puaut, I.2
  • 5
    • 0031380928 scopus 로고    scopus 로고
    • Unroll-and-jam using uniformly generated sets
    • S. Carr and Y. Guan. Unroll-and-Jam Using Uniformly Generated Sets. In Proc. of MICRO, 1997.
    • (1997) Proc. of MICRO
    • Carr, S.1    Guan, Y.2
  • 6
    • 0028549474 scopus 로고
    • Improving the ratio of memory operations to floating-point operations in loops
    • S. Carr and K. Kennedy. Improving the Ratio of Memory Operations to Floating-Point Operations in Loops. ACM Trans. Program. Lang. Syst., 16(6), 1994.
    • (1994) ACM Trans. Program. Lang. Syst. , vol.16 , pp. 6
    • Carr, S.1    Kennedy, K.2
  • 7
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction or Approximation of Fixpoints. In POPL, 1977.
    • (1977) POPL
    • Cousot, P.1    Cousot, R.2
  • 9
    • 35348912736 scopus 로고    scopus 로고
    • WCET-directed dynamic scratchpad memory allocation of data
    • J.-F. Deverge and I. Puaut. WCET-Directed Dynamic Scratchpad Memory Allocation of Data. In Proc. of ECRTS, 2007.
    • (2007) Proc. of ECRTS
    • Deverge, J.-F.1    Puaut, I.2
  • 11
    • 38849105445 scopus 로고    scopus 로고
    • Compile-time decided instruction cache locking using worst-case execution paths
    • H. Falk, S. Plazar, and H. Theiling. Compile-Time Decided Instruction Cache Locking using Worst-Case Execution Paths. In Proc. of CODES+ISSS, 2007.
    • (2007) Proc. of CODES+ISSS
    • Falk, H.1    Plazar, S.2    Theiling, H.3
  • 12
    • 0030211929 scopus 로고    scopus 로고
    • Optimal and near-optimal global register allocations using 0-1 integer programming
    • D. W. Goodwin and K. D. Wilken. Optimal and Near-Optimal Global Register Allocations Using 0-1 Integer Programming. Softw. Pract. Exper., 26(8), 1996.
    • (1996) Softw. Pract. Exper. , vol.26 , pp. 8
    • Goodwin, D.W.1    Wilken, K.D.2
  • 14
    • 34548327881 scopus 로고    scopus 로고
    • A method for estimating optimal unrolling times for nested loops
    • A. Koseki, H. Komastu, and Y. Fukazawa. A Method for Estimating Optimal Unrolling Times for Nested Loops. In Proc. of ISPAN, 1997.
    • (1997) Proc. of ISPAN
    • Koseki, A.1    Komastu, H.2    Fukazawa, Y.3
  • 15
    • 0029487787 scopus 로고
    • Unrolling-based optimizations formodulo scheduling
    • D. M. Lavery and W.-M. W. Hwu. Unrolling-based Optimizations forModulo Scheduling. In Proc. ofMICRO, 1995.
    • (1995) Proc. OfMICRO
    • Lavery, D.M.1    Hwu, W.-M.W.2
  • 16
    • 0031339427 scopus 로고    scopus 로고
    • Media-bench: A tool for evaluating and synthesizing multimedia and communications systems
    • C. Lee, M. Potkonjak, and W. H. Mangione-Smith. Media-Bench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems. In Proc. of MICRO, 1997.
    • (1997) Proc. of MICRO
    • Lee, C.1    Potkonjak, M.2    Mangione-Smith, W.H.3
  • 18
    • 52049118495 scopus 로고    scopus 로고
    • WCET-driven cache-based procedure positioning optimizations
    • P. Lokuciejewski, H. Falk, and P. Marwedel. WCET-driven Cache-based Procedure Positioning Optimizations. In Proc. of ECRTS, 2008.
    • (2008) Proc. of ECRTS
    • Lokuciejewski, P.1    Falk, H.2    Marwedel, P.3
  • 19
    • 67650563022 scopus 로고    scopus 로고
    • A fast and precise static loop analysis based on abstract interpretation, program slicing and polytope models
    • Lokuciejewski, Paul and Cordes, Daniel and Falk, Heiko and Marwedel, Peter. A Fast and Precise Static Loop Analysis based on Abstract Interpretation, Program Slicing and Polytope Models. In Proc. of CGO, 2009.
    • (2009) Proc. of CGO
    • Lokuciejewski, P.1    Cordes, D.2    Falk, H.3    Marwedel, P.4
  • 21
    • 70449651435 scopus 로고    scopus 로고
    • Mälardalen WCET Research Group. Mälardalen WCET Benchmark Suite
    • Mälardalen WCET Research Group. Mälardalen WCET Benchmark Suite. http://www.mrtc.mdh.se/projects/wcet, 2009.
    • (2009)
  • 23
    • 34548304615 scopus 로고    scopus 로고
    • Scratchpad memories vs locked caches in hard real-time systems: A quantitative comparison
    • I. Puaut and C. Pais. Scratchpad Memories vs Locked Caches in Hard Real-Time Systems: a Quantitative Comparison. In Proc. of DATE, 2007.
    • (2007) Proc. of DATE
    • Puaut, I.1    Pais, C.2
  • 24
    • 0348126362 scopus 로고    scopus 로고
    • Optimized unrolling of nested loops
    • V. Sarkar. Optimized Unrolling of Nested Loops. Int. J. Parallel Program., 29(5):545-581, 2001.
    • (2001) Int. J. Parallel Program , vol.29 , Issue.5 , pp. 545-581
    • Sarkar, V.1
  • 25
    • 1642385326 scopus 로고    scopus 로고
    • What can we gain by unfolding loops?
    • L. Song and K. Kavi. What Can We Gain by Unfolding Loops? SIGPLAN Not., 39(2), 2004.
    • (2004) SIGPLAN Not. , vol.39 , pp. 2
    • Song, L.1    Kavi, K.2
  • 27
    • 70449685473 scopus 로고    scopus 로고
    • UTDSP Benchmark Suite, January
    • UTDSP Benchmark Suite. http://www.eecg.toronto.edu/~corinna/DSP/ infrastructure/UTDSP.html, January 2009.
    • (2009)
  • 29
    • 50249128388 scopus 로고    scopus 로고
    • Data cache locking for higher program predictability
    • X. Vera, B. Lisper, and J. Xue. Data Cache Locking for Higher Program Predictability. In Proc. of SIGMETRICS, 2003.
    • (2003) Proc. of SIGMETRICS
    • Vera, X.1    Lisper, B.2    Xue, J.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.