Early System Level Modeling of Real-time Applications on Embedded Platforms

被引:0
|
作者
Lee, Richard [1 ]
Abdel-Khalek, Karim [1 ]
Abdi, Samar [1 ]
Risacher, Frederic
机构
[1] Concordia Univ, Montreal, PQ, Canada
关键词
Embedded systems; System level modeling; SystemC; RTOS modeling; Real-time software;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a methodology for developing abstract and executable system-level model in SystemC of real-time embedded software, targeted to an RTOS. We design a RTOS emulation layer, called RESC, on top of the SystemC kernel. The application software is linked against the emulation layer to create an executable model of the software. The model can be integrated into system level HW-SW models which can be used for fast, accurate and early system validation. We first identify key real-time software constructs such as task-level concurrency, priorities, timers, pulses, and message-passing communication. We, then, define equivalent abstractions of the constructs in RESC on top of the SystemC library. We validated our models using industrial-size examples such as MP3 decoder and Vocoder. The experimental results show that our models are very accurate (< 1% error) and significantly faster (up to 11X) than real-time software execution on target platform.
引用
收藏
页码:558 / 565
页数:8
相关论文
共 50 条
  • [1] System Level Modeling of Real-Time Embedded Software
    Lee, Richard
    Abdi, Samar
    Regehr, Doug
    Risacher, Frederic
    2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 496 - 497
  • [2] Real-Time Depth Processing for Embedded Platforms
    Rahnama, Oscar
    Makarov, Aleksej
    Torr, Philip
    REAL-TIME IMAGE AND VIDEO PROCESSING 2017, 2017, 10223
  • [3] Operating System Support for Embedded Real-Time Applications
    Crespo, Alfons
    Ripoll, Ismael
    Gonzalez-Harbour, Michael
    Lipari, Giuseppe
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [4] Speech Recognition System for Embedded Real-time Applications
    Cheng, Octavian
    Abdulla, Waleed
    Salcic, Zoran
    2009 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT 2009), 2009, : 118 - 122
  • [5] Reconfigurable system for real-time embedded control applications
    Patel, P.
    Moallem, M.
    IET CONTROL THEORY AND APPLICATIONS, 2010, 4 (11): : 2506 - 2515
  • [6] Smart sensor modeling with the UML for real-time embedded applications
    Jouvray, C
    Gérard, S
    Terrier, F
    Bouaziz, S
    Reynaud, R
    2004 IEEE INTELLIGENT VEHICLES SYMPOSIUM, 2004, : 919 - 924
  • [7] System-Level Design to Detect Fault Injection Attacks on Embedded Real-Time Applications
    Jiang, Wei
    Wen, Liang
    Jiang, Ke
    Zhang, Xia
    Pan, Xiong
    Zhou, Keran
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2017, 13 (02)
  • [8] Detecting Fault Injection Attacks on Embedded Real-Time Applications: A System-Level Perspective
    Wen, Liang
    Jiang, Wei
    Jiang, Ke
    Zhang, Xia
    Pan, Xiong
    Zhou, Keran
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 700 - 705
  • [9] Embedded Real-Time System Modeling and Analysis Using AADL
    Zhao, Yue
    Ma, Dianfu
    2010 INTERNATIONAL CONFERENCE ON NETWORKING AND INFORMATION TECHNOLOGY (ICNIT 2010), 2010, : 247 - 251
  • [10] Enhanced Classification System for Real-Time Embedded Vision Applications
    Khelifi, Ramzi
    Nini, Brahim
    Berkane, Mohamed
    IEEE ACCESS, 2024, 12 : 162311 - 162326