메뉴 건너뛰기




Volumn 8, Issue 2, 2012, Pages 366-377

Fast, interactive worst-case execution time analysis with back-annotation

Author keywords

Performance analysis; real time systems; safety; software algorithms; software performance; software reliability

Indexed keywords

DEVELOPMENT CYCLE; HARD REAL-TIME SYSTEMS; JAVA SOURCE; PATH ENUMERATION; PERFORMANCE ANALYSIS; PLUG-INS; PROGRAM SIZE; SOFTWARE ALGORITHMS; SOFTWARE PERFORMANCE; SOFTWARE PROGRAMMING; STATIC CODE ANALYSIS; TREE-BASED; TREE-BASED APPROACH; WCET CALCULATION; WORST-CASE EXECUTION TIME; WORST-CASE EXECUTION TIME ANALYSIS;

EID: 84859918646     PISSN: 15513203     EISSN: None     Source Type: Journal    
DOI: 10.1109/TII.2012.2187457     Document Type: Article
Times cited : (17)

References (59)
  • 2
    • 79960286588 scopus 로고    scopus 로고
    • WCET analysis of instruction cache hierarchies
    • D. Hardy and I. Puaut, "WCET analysis of instruction cache hierarchies," J. Syst. Arch., vol. 57, no. 7, pp. 677-694, 2011.
    • (2011) J. Syst. Arch. , vol.57 , Issue.7 , pp. 677-694
    • Hardy, D.1    Puaut, I.2
  • 4
    • 79957768983 scopus 로고    scopus 로고
    • Branch target buffers: WCET analysis framework and timing predictability
    • D. Grund, J. Reineke, and G. Gebhard, "Branch target buffers: WCET analysis framework and timing predictability," J. Syst. Arch., vol. 57, no. 6, pp. 625-637, 2011.
    • (2011) J. Syst. Arch. , vol.57 , Issue.6 , pp. 625-637
    • Grund, D.1    Reineke, J.2    Gebhard, G.3
  • 5
    • 0013225410 scopus 로고    scopus 로고
    • Guest editorial: A review of worst-case execution- time analysis
    • May
    • P. Puschner and A. Burns, "Guest editorial: A review of worst-case execution- time analysis," Real-Time Syst., vol. 18, no. 2-3, pp. 115-128, May 2000.
    • (2000) Real-Time Syst. , vol.18 , Issue.2-3 , pp. 115-128
    • Puschner, P.1    Burns, A.2
  • 7
    • 33746036204 scopus 로고    scopus 로고
    • Applying satic WCET analysis to automotive communication software
    • DOI 10.1109/ECRTS.2005.7, 1508466, Proceedings - 17th Euromicro Conference on Real-Time Systems, ECRTS 2005
    • S. Byhlin, A. Ermedahl, J. Gustafsson, and B. Lisper, "Applying static WCET analysis to automotive communication software," in Proc. 17th Euromicro Conf. Real-Time Syst. (ECRTS'05), Washington, DC, Jul. 2005, pp. 249-258. (Pubitemid 44458437)
    • (2005) Proceedings - Euromicro Conference on Real-Time Systems , vol.2005 , pp. 249-258
    • Byhlin, S.1    Ermedahl, A.2    Gustafsson, J.3    Lisper, B.4
  • 12
    • 79960214257 scopus 로고    scopus 로고
    • Cache-related preemption delay via useful cache blocks: Survey and redefinition
    • S. Altmeyer and C. M. Burguiere, "Cache-related preemption delay via useful cache blocks: Survey and redefinition," J. Syst. Arch., vol. 57, no. 7, pp. 707-719, 2011.
    • (2011) J. Syst. Arch. , vol.57 , Issue.7 , pp. 707-719
    • Altmeyer, S.1    Burguiere, C.M.2
  • 13
    • 25844508386 scopus 로고    scopus 로고
    • Clustered Worst-Case Execution-Time calculation
    • DOI 10.1109/TC.2005.139
    • A. Ermedahl, F. Stappert, and J. Engblom, "Clustered worst-case execution- time calculation," IEEE Trans. Comput., vol. 54, no. 9, pp. 1104-1122, Sep. 2005. (Pubitemid 41387740)
    • (2005) IEEE Transactions on Computers , vol.54 , Issue.9 , pp. 1104-1122
    • Ermedahl, A.1    Stappert, F.2    Engblom, J.3
  • 15
    • 62749108463 scopus 로고    scopus 로고
    • Time-predictable computer architecture
    • Article ID 758480
    • M. Schoeberl, "Time-predictable computer architecture," EURASIP J. Embedded Syst., vol. 2009, pp. 17-17, 2009, Article ID 758480.
    • (2009) EURASIP J. Embedded Syst. , vol.2009 , pp. 17-17
    • Schoeberl, M.1
  • 16
    • 0031101153 scopus 로고    scopus 로고
    • PicoJava-I: The Java virtual machine in hardware
    • J. M. O'Connor and M. Tremblay, "PicoJava-I: The Java virtual machine in hardware," IEEE Micro, vol. 17, no. 2, pp. 45-53, Mar./Apr. 1997. (Pubitemid 127559766)
    • (1997) IEEE Micro , vol.17 , Issue.2 , pp. 45-53
    • O'Connor, J.M.1    Tremblay, M.2
  • 17
    • 42949092270 scopus 로고    scopus 로고
    • A Java processor architecture for embedded real-time systems
    • DOI 10.1016/j.sysarc.2007.06.001, PII S1383762107000963
    • M. Schoeberl, "A Java processor architecture for embedded real-time systems," J. Syst. Arch., vol. 54, no. 1-2, pp. 265-286, 2008. (Pubitemid 351608351)
    • (2008) Journal of Systems Architecture , vol.54 , Issue.1-2 , pp. 265-286
    • Schoeberl, M.1
  • 18
    • 70350568751 scopus 로고    scopus 로고
    • An accelerator design for speedup of Java execution in consumer mobile devices
    • L. Yan and Z. Liang, "An accelerator design for speedup of Java execution in consumer mobile devices," Compute. Elect. Eng., vol. 35, no. 6, pp. 904-919, 2009.
    • (2009) Compute. Elect. Eng. , vol.35 , Issue.6 , pp. 904-919
    • Yan, L.1    Liang, Z.2
  • 19
    • 79961019745 scopus 로고    scopus 로고
    • Application experiences with a real-time Java processor
    • Seoul, Korea Jul
    • M. Schoeberl, "Application experiences with a real-time Java processor," in Proc. 17th IFAC World Congr., Seoul, Korea, Jul. 2008, pp. 9320-9325.
    • (2008) Proc. 17th IFAC World Congr. , pp. 9320-9325
    • Schoeberl, M.1
  • 20
    • 84859915279 scopus 로고    scopus 로고
    • An integrated gyrotron controller
    • In Press
    • G. Michel and J. Sachtleben, "An integrated gyrotron controller," Fusion Eng. Design, vol. In Press, pp. 2011-2011.
    • Fusion Eng. Design , pp. 2011-2011
    • Michel, G.1    Sachtleben, J.2
  • 25
    • 34547738570 scopus 로고    scopus 로고
    • Scoped types and aspects for real-time Java memory management
    • DOI 10.1007/s11241-007-9024-3
    • C. Andreae, Y. Coady, C. Gibbs, J. Noble, J. Vitek, and T. Zhao, "Scoped types and aspects for real-time Java memory management," Real-Time Syst., vol. 37, no. 1, pp. 1-44, 2007. (Pubitemid 47235874)
    • (2007) Real-Time Systems , vol.37 , Issue.1 , pp. 1-44
    • Andreae, C.1    Coady, Y.2    Gibbs, C.3    Noble, J.4    Vitek, J.5    Zhao, T.6
  • 26
    • 77956398133 scopus 로고    scopus 로고
    • A real-time Java chip-multiprocessor
    • 1-34
    • C. Pitter and M. Schoeberl, "A real-time Java chip-multiprocessor, " ACM Trans. Embed. Comput. Syst., vol. 10, no. 1, pp. 9:1-34, 2010.
    • (2010) ACM Trans. Embed. Comput. Syst. , vol.10 , Issue.1 , pp. 9
    • Pitter, C.1    Schoeberl, M.2
  • 28
  • 29
    • 77956353219 scopus 로고    scopus 로고
    • Efficient asynchronous event handling in the real-time specification for java
    • 34, Aug.
    • M. Kim and A.Wellings, "Efficient asynchronous event handling in the real-time specification for java," ACM Trans. Embed. Comput. Syst., vol. 10, pp. 5:1-5:34, Aug. 2010.
    • (2010) ACM Trans. Embed. Comput. Syst. , vol.10 , Issue.5 , pp. 1-5
    • Kim, M.1    Wellings, A.2
  • 31
    • 0141684229 scopus 로고    scopus 로고
    • The time-triggered architecture
    • Jan.
    • H. Kopetz and G. Bauer, "The time-triggered architecture," Proc. IEEE, vol. 91, no. 1, pp. 112-126, Jan. 2003.
    • (2003) Proc IEEE , vol.91 , Issue.1 , pp. 112-126
    • Kopetz, H.1    Bauer, G.2
  • 32
    • 84859888947 scopus 로고    scopus 로고
    • MISRA-C: Guidelines for the Use of the C Language in Critical Systems. : The Motor Industry Software Reliability Association (MISRA)
    • MISRA-C: Guidelines for the Use of the C Language in Critical Systems. : The Motor Industry Software Reliability Association (MISRA), 2004.
  • 33
    • 84884687003 scopus 로고    scopus 로고
    • A modular and retargetable framework for treebased WCET analysis
    • Washington, DC Jun.
    • A. Colin and I. Puaut, "A modular and retargetable framework for treebased WCET analysis," in Proc. 13th Euromicro Conf. Real-Time Syst. (ECRTS'01), Washington, DC, Jun. 2001, pp. 37-44.
    • (2001) Proc. 13th Euromicro Conf. Real-Time Syst. (ECRTS'01) , pp. 37-44
    • Colin, A.1    Puaut, I.2
  • 38
    • 36048974180 scopus 로고    scopus 로고
    • Chronos: A timing analyzer for embedded software
    • DOI 10.1016/j.scico.2007.01.014, PII S0167642307001633, Experimental Software and Toolkits
    • X. Li, Y. Liang, T. Mitra, and A. Roychoudhur, "Chronos: A timing analyzer for embedded software," Sci. Comput. Program., vol. 69, pp. 56-67, Dec. 2007. (Pubitemid 350087241)
    • (2007) Science of Computer Programming , vol.69 , Issue.1-3 , pp. 56-67
    • Li, X.1    Liang, Y.2    Mitra, T.3    Roychoudhury, A.4
  • 39
    • 0000039023 scopus 로고
    • Calculating the maximum execution time of real-time programs
    • Sep.
    • P. Puschner and C. Koza, "Calculating the maximum execution time of real-time programs," Real-Time Syst., vol. 1, no. 2, pp. 159-176, Sep. 1989.
    • (1989) Real-Time Syst. , vol.1 , Issue.2 , pp. 159-176
    • Puschner, P.1    Koza, C.2
  • 40
    • 84884645654 scopus 로고    scopus 로고
    • On the false path problem in hard real-time programs
    • Los Alamitos, CA, Jun. 1996
    • P. Altenbernd, "On the false path problem in hard real-time programs," in Proc. 8th Euromicro Workshop on Real-Time Syst. (EURWRTS 2006), Los Alamitos, CA, Jun. 1996, pp. 102-107.
    • (2006) Proc. 8th Euromicro Workshop on Real-Time Syst. (EURWRTS , pp. 102-107
    • Altenbernd, P.1
  • 41
    • 0033733125 scopus 로고    scopus 로고
    • Worst case execution time analysis for a processor with branch prediction
    • May
    • A. Colin and I. Puaut, "Worst case execution time analysis for a processor with branch prediction," RTS, vol. 18, no. 2, pp. 249-274, May 2000.
    • (2000) RTS , vol.18 , Issue.2 , pp. 249-274
    • Colin, A.1    Puaut, I.2
  • 42
    • 25844508386 scopus 로고    scopus 로고
    • Clustered Worst-Case Execution-Time calculation
    • DOI 10.1109/TC.2005.139
    • A. Ermedahl, F. Stappert, and J. Engblom, "Clustered worst-case execution time calculation," IEEE Trans. Comput., vol. 54, no. 9, pp. 1104-1122, Sep. 2005. (Pubitemid 41387740)
    • (2005) IEEE Transactions on Computers , vol.54 , Issue.9 , pp. 1104-1122
    • Ermedahl, A.1    Stappert, F.2    Engblom, J.3
  • 43
    • 84884694443 scopus 로고    scopus 로고
    • Scope-tree: A program representation for symbolic worst-case execution time analysis
    • Washington, DC, Jun.
    • A. Colin and G. Bernat, "Scope-tree: A program representation for symbolic worst-case execution time analysis," in Proc. 14th Euromicro Conf.n Real-Time Syst. (ECRTS 2002),Washington, DC, Jun. 2002, pp. 50-59.
    • (2002) Proc. 14th Euromicro Conf.n Real-Time Syst. (ECRTS 2002) , pp. 50-59
    • Colin, A.1    Bernat, G.2
  • 45
    • 34547374317 scopus 로고    scopus 로고
    • WCET analysis for a Java processor
    • DOI 10.1145/1167999.1168033, JTRES'06: Proceedings of the 4th International Workshop on Java Technologies for Real-time and Embedded Systems
    • M. Schoeberl and R. Pedersen, "WCET analysis for a Java processor," in Proc. 4th Int. Workshop on Java Technol. Real-Time Embedded Systems (JTRES'06), Oct. 2006, pp. 202-211. (Pubitemid 47142483)
    • (2006) ACM International Conference Proceeding Series , vol.177 , pp. 202-211
    • Schoeberl, M.1    Pedersen, R.2
  • 46
    • 35148820173 scopus 로고    scopus 로고
    • Automatic derivation of loop bounds and infeasible paths for WCET analysis using abstract execution
    • DOI 10.1109/RTSS.2006.12, 4032336, Proceedings of 27th IEEE International Real-Time Systems Symposium, RTSS 2006
    • J. Gustafsson, A. Ermedahl, C. Sandberg, and B. Lisper, "Automatic derivation of loop bounds and infeasible paths for WCET analysis using abstract execution," in Proc. 27th IEEE Real-Time Syst. Symp. (RTSS 2006), Rio de Janeiro, Brazil, Dec. 2006, pp. 57-66. (Pubitemid 351209718)
    • (2006) Proceedings - Real-Time Systems Symposium , pp. 57-66
    • Gustafsson, J.1    Ermedahl, A.2    Sandberg, C.3    Lisper, B.4
  • 53
    • 2442465957 scopus 로고    scopus 로고
    • Consideration of optimizing compilers in the context of WCET analysis
    • Oct.
    • R. Kirner, "Consideration of optimizing compilers in the context of WCET analysis," in Proc. Deutsche Informatiktage, Oct. 2000, pp. 123-126.
    • (2000) Proc. Deutsche Informatiktage , pp. 123-126
    • Kirner, R.1
  • 54
    • 78649884669 scopus 로고    scopus 로고
    • Fully automatic worst-case execution time analysis for Matlab/Simulink models
    • Vienna, Austria Jun. Vienna Univ. Technol.
    • R. Kirner, R. Lang, G. Freiberger, and P. Puschner, "Fully automatic worst-case execution time analysis for Matlab/Simulink models," in Proc. 14th Euromicro Conf. Real-Time Syst., Vienna, Austria, Jun. 2002, pp. 31-40, Vienna Univ. Technol..
    • (2002) Proc. 14th Euromicro Conf. Real-Time Syst. , pp. 31-40
    • Kirner, R.1    Lang, R.2    Freiberger, G.3    Puschner, P.4
  • 57
    • 84859915280 scopus 로고    scopus 로고
    • Identifying opportunities for worst-case execution time reduction in an avionics system
    • Ada-Europe Jun.
    • G. Bernat and M. Bennett, "Identifying opportunities for worst-case execution time reduction in an avionics system," in Proc. 12th Int. Conf. Reliable Softw. Technol. (Ada-Europe 2007), Jun. 2007.
    • (2007) Proc. 12th Int. Conf. Reliable Softw. Technol. (2007)
    • Bernat, G.1    Bennett, M.2


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