메뉴 건너뛰기




Volumn 35, Issue 2, 2018, Pages 8-26

Time-Critical Systems Design: A Survey

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTATION THEORY; COMPUTER PROGRAMMING LANGUAGES; GREEN COMPUTING; PROBABILISTIC LOGICS; SURVEYS;

EID: 85041651083     PISSN: 21682356     EISSN: None     Source Type: Journal    
DOI: 10.1109/MDAT.2018.2794204     Document Type: Article
Times cited : (29)

References (75)
  • 2
    • 84938539728 scopus 로고    scopus 로고
    • Towards compositionality in execution time analysis: Definition and challenges
    • S. Hahn, J. Reineke, and R. Wilhelm, "Towards compositionality in execution time analysis: Definition and challenges," SIGBED Rev., vol. 12, no. 1, pp. 28-36, 2015.
    • (2015) SIGBED Rev , vol.12 , Issue.1 , pp. 28-36
    • Hahn, S.1    Reineke, J.2    Wilhelm, R.3
  • 4
    • 84880177302 scopus 로고    scopus 로고
    • A definition and classification of timing anomalies
    • F. Mueller, Ed. Dagstuhl, Germany: Schloss Dagstuhl-Leibniz-Zentrum fur Informatik
    • J. Reineke et al., "A definition and classification of timing anomalies," in OASIcs-OpenAccess Series in Informatics, F. Mueller, Ed. Dagstuhl, Germany: Schloss Dagstuhl-Leibniz-Zentrum fur Informatik, 2006, vol. 4.
    • (2006) OASIcs-OpenAccess Series in Informatics , vol.4
    • Reineke, J.1
  • 5
    • 43949126892 scopus 로고    scopus 로고
    • The worst-case execution-time problem overview of methods and survey of tools
    • R. Wilhelm et al., "The worst-case execution-time problem overview of methods and survey of tools," ACM Trans. Embedded Comput. Syst., vol. 7, no. 3, p. 36, 2008.
    • (2008) ACM Trans. Embedded Comput. Syst , vol.7 , Issue.3 , pp. 36
    • Wilhelm, R.1
  • 7
    • 33745469024 scopus 로고    scopus 로고
    • Why model checking can improve WCET analysis
    • A. Metzner, "Why model checking can improve WCET analysis," in Proc. CAV, 2004, vol. 3114, pp. 334-347.
    • (2004) Proc. CAV , vol.3114 , pp. 334-347
    • Metzner, A.1
  • 9
    • 84976752841 scopus 로고
    • Performance analysis of embedded software using implicit path enumeration
    • Y.-T. Steven Li and S. Malik, "Performance analysis of embedded software using implicit path enumeration," in Proc. ACM SIGPLAN Notices, 1995, vol. 30, pp. 88-98.
    • (1995) Proc. ACM SIGPLAN Notices , vol.30 , pp. 88-98
    • Steven Li, Y.-T.1    Malik, S.2
  • 10
    • 0033750056 scopus 로고    scopus 로고
    • Fast and precise WCET prediction by separated cache and path analyses
    • H. Theiling, C. Ferdinand, and R. Wilhelm, "Fast and precise WCET prediction by separated cache and path analyses," Real-Time Syst., vol. 18, no. 2, pp. 157-179, 2000.
    • (2000) Real-Time Syst , vol.18 , Issue.2 , pp. 157-179
    • Theiling, H.1    Ferdinand, C.2    Wilhelm, R.3
  • 12
    • 84947261898 scopus 로고    scopus 로고
    • Reliable and precise WCET determination for a real-life processor
    • C. Ferdinand et al., "Reliable and precise WCET determination for a real-life processor," in Proc. Embedded Software, 2001, pp. 469-485.
    • (2001) Proc. Embedded Software , pp. 469-485
    • Ferdin, C.1
  • 13
    • 22844455988 scopus 로고    scopus 로고
    • Performance estimation of embedded software with instruction cache modeling
    • Y.-T. Steven Li, S. Malik, and A. Wolfe, "Performance estimation of embedded software with instruction cache modeling," ACM Trans. Design Autom. Electronic Syst., vol. 4, no. 3, pp. 257-279, 1999.
    • (1999) ACM Trans. Design Autom. Electronic Syst , vol.4 , Issue.3 , pp. 257-279
    • Steven Li, Y.-T.1    Malik, S.2    Wolfe, A.3
  • 14
    • 10444244120 scopus 로고    scopus 로고
    • Modeling control speculation for timing analysis
    • X. Li, T. Mitra, and A. Roychoudhury, "Modeling control speculation for timing analysis," Real-Time Syst., vol. 29, no. 1, pp. 27-58, 2005.
    • (2005) Real-Time Syst , vol.29 , Issue.1 , pp. 27-58
    • Li, X.1    Mitra, T.2    Roychoudhury, A.3
  • 15
    • 0033733125 scopus 로고    scopus 로고
    • Worst case execution time analysis for a processor with branch prediction
    • A. Colin and I. Puaut, "Worst case execution time analysis for a processor with branch prediction," Real-Time Syst., vol. 18, no. 2-3, pp. 249-274, 2000.
    • (2000) Real-Time Syst , vol.18 , Issue.2-3 , pp. 249-274
    • Colin, A.1    Puaut, I.2
  • 16
    • 33747319225 scopus 로고    scopus 로고
    • Modeling out-oforder processors for WCET analysis
    • X. Li, A. Roychoudhury, and T. Mitra, "Modeling out-oforder processors for WCET analysis," Real-Time Syst., vol. 34, no. 3, pp. 195-227, 2006.
    • (2006) Real-Time Syst , vol.34 , Issue.3 , pp. 195-227
    • Li, X.1    Roychoudhury, A.2    Mitra, T.3
  • 19
    • 38349171771 scopus 로고    scopus 로고
    • Data cache locking for tight timing calculations
    • X. Vera, B. Lisper, and J. Xue, "Data cache locking for tight timing calculations," ACM Trans. Embedded Comput. Syst., vol. 7, no. 1, p. 4, 2007.
    • (2007) ACM Trans. Embedded Comput. Syst , vol.7 , Issue.1 , pp. 4
    • Vera, X.1    Lisper, B.2    Xue, J.3
  • 20
    • 70350743269 scopus 로고    scopus 로고
    • Optimal static WCETaware scratchpad allocation of program code
    • H. Falk and J. C. Kleinsorge, "Optimal static WCETaware scratchpad allocation of program code," in Proc. 46th Annu. Design Autom. Conf., 2009, pp. 732-737.
    • (2009) Proc. 46th Annu. Design Autom. Conf , pp. 732-737
    • Falk, H.1    Kleinsorge, J.C.2
  • 22
    • 34548304615 scopus 로고    scopus 로고
    • Scratchpad memories vs locked caches in hard real-time systems: A quantitative comparison
    • (DATE'07
    • I. Puaut and C. Pais, "Scratchpad memories vs locked caches in hard real-time systems: A quantitative comparison," in Proc. Design Autom. Test Europe Conf. Exhibition, 2007 (DATE'07), pp. 1-6.
    • (2007) Proc. Design Autom. Test Europe Conf. Exhibition , pp. 1-6
    • Puaut, I.1    Pais, C.2
  • 24
    • 84974687699 scopus 로고
    • Scheduling algorithms for multiprogramming in a hard-real-time environment
    • C. L. Liu and J. W. Layland, "Scheduling algorithms for multiprogramming in a hard-real-time environment," J. ACM, vol. 20, no. 1, pp. 46-61, 1973.
    • (1973) J. ACM , vol.20 , Issue.1 , pp. 46-61
    • Liu, C.L.1    Layland, J.W.2
  • 25
    • 0000940792 scopus 로고    scopus 로고
    • Analysis of cache-related preemption delay in fixed-priority preemptive scheduling
    • C.-G. Lee et al., "Analysis of cache-related preemption delay in fixed-priority preemptive scheduling," IEEE Trans. Comput., vol. 47, no. 6, pp. 700-713, 1998.
    • (1998) IEEE Trans. Comput , vol.47 , Issue.6 , pp. 700-713
    • Lee, C.-G.1
  • 26
    • 27644442533 scopus 로고    scopus 로고
    • Multiple process execution in cache related preemption delay analysis
    • J. Staschulat and R. Ernst, "Multiple process execution in cache related preemption delay analysis," in Proc. 4th ACM Int. Conf. Embedded Software, 2004, pp. 278-286.
    • (2004) Proc. 4th ACM Int. Conf. Embedded Software , pp. 278-286
    • Staschulat, J.1    Ernst, R.2
  • 27
    • 0036991624 scopus 로고    scopus 로고
    • Low-complexity algorithms for static cache locking in multitasking hard real-time systems
    • I. Puaut and D. Decotigny, "Low-complexity algorithms for static cache locking in multitasking hard real-time systems," in Proc. 23rd IEEE Real-Time Syst. Symp., 2002 (RTSS 2002), 2002, pp. 114-123.
    • (2002) Proc. 23rd IEEE Real-Time Syst. Symp. 2002 (RTSS 2002 , pp. 114-123
    • Puaut, I.1    Decotigny, D.2
  • 29
    • 84893504564 scopus 로고    scopus 로고
    • A clustered manycore processor architecture for embedded and accelerated applications
    • B. D. de Dinechin et al., "A clustered manycore processor architecture for embedded and accelerated applications," in Proc. 2013 IEEE High Perform. Extreme Comput. Conf. (HPEC), 2013, pp. 1-6.
    • (2013) Proc. 2013 IEEE High Perform. Extreme Comput. Conf. (HPEC , pp. 1-6
    • De Dinechin, B.D.1
  • 30
    • 84885202083 scopus 로고    scopus 로고
    • A coordinated approach for practical OS-level cache management in multi-core real-time systems
    • Jul
    • H. Kim, A. Kandhalu, and R. Rajkumar, "A coordinated approach for practical OS-level cache management in multi-core real-time systems," in Proc. Euromicro Conf. Real-Time Syst. (ECRTS), Jul. 2013, pp. 80-89.
    • (2013) Proc. Euromicro Conf. Real-Time Syst. (ECRTS , pp. 80-89
    • Kim, H.1    Kandhalu, A.2    Rajkumar, R.3
  • 33
    • 51249094583 scopus 로고    scopus 로고
    • WCET analysis for multi-core processors with shared L2 instruction caches
    • Apr
    • J. Yan and W. Zhang, "WCET analysis for multi-core processors with shared L2 instruction caches," in Proc. Real-Time Embedded Technol. Appl. Symp. (RTAS), Apr. 2008, pp. 80-89.
    • (2008) Proc. Real-Time Embedded Technol. Appl. Symp. (RTAS , pp. 80-89
    • Yan, J.1    Zhang, W.2
  • 34
    • 77953112504 scopus 로고    scopus 로고
    • Bounding the shared resource load for the performance analysis of multiprocessor systems
    • S. Schliecker, M. Negrean, and R. Ernst, "Bounding the shared resource load for the performance analysis of multiprocessor systems," in Proc. Conf. Design Autom. Test Europe (DATE), 2010, pp. 759-764.
    • (2010) Proc. Conf. Design Autom. Test Europe (DATE , pp. 759-764
    • Schliecker, S.1    Negrean, M.2    Ernst, R.3
  • 38
    • 84857392612 scopus 로고    scopus 로고
    • Deterministic execution model on COTS hardware
    • A. Herkersdorf, K. Rmer, and U. Brinkschulte, Eds., Berlin, Germany: Springer
    • F. Boniol, H. Cass, E. Noulard, and C. Pagetti. "Deterministic execution model on COTS hardware," in Architecture of Computing Systems ARCS 2012, A. Herkersdorf, K. Rmer, and U. Brinkschulte, Eds., Berlin, Germany: Springer, 2012, vol. 7179, pp. 98-110.
    • (2012) Architecture of Computing Systems ARCS 2012 , vol.7179 , pp. 98-110
    • Boniol, F.1    Cass, H.2    Noulard, E.3    Pagetti, C.4
  • 40
    • 77949693607 scopus 로고    scopus 로고
    • Fairness via source throttling: A configurable and high-performance fairness substrate for multi-core memory systems
    • E. Ebrahimi, C. J. Lee, O. Mutlu, and Y. N. Patt, "Fairness via source throttling: A configurable and high-performance fairness substrate for multi-core memory systems," in Proc. ACM Sigplan Notices, 2010, vol. 45-3, pp. 335-346.
    • (2010) Proc. ACM Sigplan Notices , vol.45 , Issue.3 , pp. 335-346
    • Ebrahimi, E.1    Lee, C.J.2    Mutlu, O.3    Patt, Y.N.4
  • 46
    • 84938494470 scopus 로고    scopus 로고
    • TCREST: Time-predictable multicore architecture for embedded systems
    • M. Schoeberl et al., "TCREST: Time-predictable multicore architecture for embedded systems," J. Syst. Architect., vol. 61, no. 9, pp. 449-471, 2015.
    • (2015) J. Syst. Architect , vol.61 , Issue.9 , pp. 449-471
    • Schoeberl, M.1
  • 47
    • 78649521961 scopus 로고    scopus 로고
    • Merasa: Multicore execution of hard real-time applications supporting analyzability
    • T. Ungerer et al., "Merasa: Multicore execution of hard real-time applications supporting analyzability," IEEE Micro., vol. 30, no. 5, pp. 66-75, 2010.
    • (2010) IEEE Micro , vol.30 , Issue.5 , pp. 66-75
    • Ungerer, T.1
  • 48
    • 85044547787 scopus 로고    scopus 로고
    • Networked real-time embedded systems
    • S. Ha and J. Teich, Eds. Dordrecht, The Netherlands: Springer
    • H. Zeng et al., "Networked real-time embedded systems," in Handbook of Hardware/Software Codesign, S. Ha and J. Teich, Eds. Dordrecht, The Netherlands: Springer, 2017, pp. 1-40.
    • (2017) Handbook of Hardware/Software Codesign , pp. 1-40
    • Zeng, H.1
  • 49
    • 0028418313 scopus 로고
    • Holistic schedulability analysis for distributed hard real-time systems
    • K. Tindell and J. Clark, "Holistic schedulability analysis for distributed hard real-time systems," Microproc Microprog, vol. 40, no. 2-3, pp. 117-134, 1994.
    • (1994) Microproc Microprog , vol.40 , Issue.2-3 , pp. 117-134
    • Tindell, K.1    Clark, J.2
  • 50
    • 0029378832 scopus 로고
    • Analysis of hard real-time communications
    • K. Tindell, A. Burns, and A. J. Wellings, "Analysis of hard real-time communications," Real-Time Syst., vol. 9, no. 2, pp. 147-171, 1995.
    • (1995) Real-Time Syst , vol.9 , Issue.2 , pp. 147-171
    • Tindell, K.1    Burns, A.2    Wellings, A.J.3
  • 51
    • 33846861495 scopus 로고    scopus 로고
    • Controller area network (CAN) schedulability analysis: Refuted, revisited and revised
    • R. I. Davis, A. Burns, R. J. Bril, and J. J. Lukkien, "Controller area network (CAN) schedulability analysis: Refuted, revisited and revised. Real-Time Syst., vol. 35, no. 3, pp. 239-272, 2007.
    • (2007) Real-Time Syst , vol.35 , Issue.3 , pp. 239-272
    • Davis, R.I.1    Burns, A.2    Bril, R.J.3    Lukkien, J.J.4
  • 53
    • 5744223552 scopus 로고    scopus 로고
    • Schedulability analysis and optimization for the synthesis of multi-cluster distributed embedded systems
    • Munich, Germany Mar. 3-7
    • P. Pop, P. Eles, and Z. Peng, "Schedulability analysis and optimization for the synthesis of multi-cluster distributed embedded systems," in Proc. 2003 Design Autom. Test Europe Conf. Expo., Munich, Germany, Mar. 3-7, 2003, pp. 10184-10189.
    • (2003) Proc. 2003 Design Autom. Test Europe Conf. Expo , pp. 10184-10189
    • Pop, P.1    Eles, P.2    Peng, Z.3
  • 56
    • 85035350915 scopus 로고    scopus 로고
    • CPA-Compositional performance analysis
    • S. Ha and J. Teich, Eds. Dordrecht, The Netherlands: Springer
    • R. Hofmann, L. Ahrendts, and R. Ernst, "CPA-Compositional performance analysis," in Handbook of Hardware/Software Codesign, S. Ha and J. Teich, Eds. Dordrecht, The Netherlands: Springer, 2017, pp. 1-31.
    • (2017) Handbook of Hardware/Software Codesign , pp. 1-31
    • Hofmann, R.1    Ahrendts, L.2    Ernst, R.3
  • 57
    • 0345382714 scopus 로고    scopus 로고
    • A formal approach to MPSoC performance verification
    • K. Richter, M. Jersak, and R. Ernst, "A formal approach to MPSoC performance verification," IEEE Comput., vol. 36, no. 4, pp. 60-67, 2003.
    • (2003) IEEE Comput , vol.36 , Issue.4 , pp. 60-67
    • Richter, K.1    Jersak, M.2    Ernst, R.3
  • 58
    • 79957567218 scopus 로고    scopus 로고
    • Composing heterogeneous components for system-wide performance analysis
    • Grenoble, France, Mar
    • S. Perathoner, K. Lampka, and L. Thiele, "Composing heterogeneous components for system-wide performance analysis," in Proc. Design Autom. Test Europe (DATE 2011), Grenoble, France, Mar. 14-18, 2011, pp. 842-847.
    • (2011) Proc. Design Autom. Test Europe (DATE 2011 , vol.14-18 , pp. 842-847
    • Perathoner, S.1    Lampka, K.2    Thiele, L.3
  • 59
    • 67349206924 scopus 로고    scopus 로고
    • Influence of different abstractions on the performance analysis of distributed hard real-time systems
    • S. Perathoner et al., "Influence of different abstractions on the performance analysis of distributed hard real-time systems," Design Autom. Embedded Syst., vol. 13, no. 1-2, pp. 27-49, 2009.
    • (2009) Design Autom. Embedded Syst , vol.13 , Issue.1-2 , pp. 27-49
    • Perathoner, S.1
  • 60
  • 61
    • 79954608858 scopus 로고    scopus 로고
    • Resource management on multicore systems: The ACTORS approach
    • E. Bini et al., "Resource management on multicore systems: The ACTORS approach," IEEE Micro, vol. 31, no. 3, pp. 72-81, 2011.
    • (2011) IEEE Micro , vol.31 , Issue.3 , pp. 72-81
    • Bini, E.1
  • 63
    • 78650717702 scopus 로고    scopus 로고
    • Scenario-based design space exploration of MPSoCs
    • Amsterdam, The Netherlands, Oct
    • P. van Stralen and A. D. Pimentel, "Scenario-based design space exploration of MPSoCs," in Proc. 28th Int. Conf. Computer Design (ICCD 2010), Amsterdam, The Netherlands, Oct. 3-6, 2010, pp. 305-312.
    • (2010) Proc. 28th Int. Conf. Computer Design (ICCD 2010 , vol.3-6 , pp. 305-312
    • Van Stralen, P.1    Pimentel, A.D.2
  • 65
    • 84929648848 scopus 로고    scopus 로고
    • Mixed-criticality scheduling on cluster-based manycores with shared communication and storage resources
    • G. Giannopoulou, N. Stoimenov, P. Huang, L. Thiele, and B. D. de Dinechin, "Mixed-criticality scheduling on cluster-based manycores with shared communication and storage resources," Real-Time Syst., vol. 52, no. 4, pp. 399-449, 2016.
    • (2016) Real-Time Syst , vol.52 , Issue.4 , pp. 399-449
    • Giannopoulou, G.1    Stoimenov, N.2    Huang, P.3    Thiele, L.4    De Dinechin, B.D.5
  • 69
    • 84872421259 scopus 로고    scopus 로고
    • Accelerating throughput-Aware runtime mapping for heterogeneous MPSoCs
    • A. K. Singh, A. Kumar, and T. Srikanthan, "Accelerating throughput-Aware runtime mapping for heterogeneous MPSoCs. ACM Trans. Design Autom. Electr. Syst., vol. 18, no. 1, pp. 9:1-9:29, 2012.
    • (2012) ACM Trans. Design Autom. Electr. Syst , vol.18 , Issue.1 , pp. 91-929
    • Singh, A.K.1    Kumar, A.2    Srikanthan, T.3
  • 71
    • 85010369454 scopus 로고    scopus 로고
    • Language and compilation of parallel programs for-predictable MPSoC execution using invasive computing
    • Lyon, France, Sept
    • J. Teich et al., "Language and compilation of parallel programs for-predictable MPSoC execution using invasive computing," in Proc. 10th IEEE Int. Symp. Embedded Multicore/Many-Core Syst.-on-Chip (MCSOC 2016), Lyon, France, Sept. 21-23, 2016, pp. 313-320.
    • (2016) Proc. 10th IEEE Int. Symp. Embedded Multicore/Many-Core Syst.-on-Chip (MCSOC 2016 , vol.21-23 , pp. 313-320
    • Teich, J.1
  • 72
    • 85020178851 scopus 로고    scopus 로고
    • Automatic operating point distillation for hybrid mapping methodologies
    • Lausanne, Switzerland, Mar
    • B. Pourmohseni, M. Glaß, and J. Teich, "Automatic operating point distillation for hybrid mapping methodologies," in Proc. Design Autom. Test Europe Conf. Exhibition (DATE 2017), Lausanne, Switzerland, Mar. 27-31, 2017, pp. 1135-114.
    • (2017) Proc. Design Autom. Test Europe Conf. Exhibition (DATE 2017 , vol.27-31 , pp. 1135-2114
    • Pourmohseni, B.1    Glaß, M.2    Teich, J.3
  • 73
    • 85037378213 scopus 로고    scopus 로고
    • Predictable run-time mapping reconfiguration for real-time applications on many-core systems
    • Grenoble, France, Oct
    • B. Pourmohseni, S. Wildermann, M. Glaß, and J. Teich, "Predictable run-time mapping reconfiguration for real-time applications on many-core systems," in Proc. Real-Time Networks Syst. (RTNS), Grenoble, France, Oct. 4-6, 2017, pp. 148-157.
    • (2017) Proc. Real-Time Networks Syst. (RTNS , vol.4-6 , pp. 148-157
    • Pourmohseni, B.1    Wildermann, S.2    Glaß, M.3    Teich, J.4
  • 75
    • 85013066354 scopus 로고    scopus 로고
    • Power density-Aware resource management for heterogeneous tiled multicores
    • H. Khdr et al., "Power density-Aware resource management for heterogeneous tiled multicores," IEEE Trans. Computers, vol. 66, no. 3, pp. 488-501, 2017.
    • (2017) IEEE Trans. Computers , vol.66 , Issue.3 , pp. 488-501
    • Khdr, H.1


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