ACM Home Page
Please provide us with feedback. Feedback
Introducing preemptive scheduling in abstract RTOS models using result oriented modeling
Full text PdfPdf (324 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe table of contents
Munich, Germany
SESSION: Heterogeneous system modelling, analysis and implementation table of contents
Pages 122-127  
Year of Publication: 2008
ISBN:978-3-9810801-3-1
Authors
Gunar Schirner  University of California Irvine
Rainer Dömer  University of California Irvine
Sponsors
: IEEE Council on Electronic Design Automation (CEDA)
EDAA : European Design Automation Association
: The EDA Consortium
SIGDA: ACM Special Interest Group on Design Automation
RAS : RAS
: The IEEE Computer Society TTTC
: ECSI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 71,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1403375.1403408
What is a DOI?

ABSTRACT

With the increasing SW content of modern SoC designs, modeling and development of Hardware Dependent Software (HDS) become critical. Previous work addressed this by introducing abstract RTOS modeling [6], which exposes dynamic scheduling effects early in the system design flow. However, such models insufficiently capture preemption. In particular, the accuracy of preemption depends on the granularity of the timing annotation. For an accurately modeled interrupt response time, very fine-grained timing annotation is necessary, which contradicts the RTOS abstraction idea and is detrimental to simulation performance.

In this paper, we eliminate the granularity dependency by applying the Result Oriented Modeling (ROM) technique previously used only for communication modeling. Our ROM approach allows precise preemptive scheduling, while retaining all the benefits of abstract RTOS modeling. Our experimental results demonstrate tremendous improvements. While the traditional model simulated an interrupt response time with a severe inaccuracy (12x longer in average and 40x longer for 96th percentile), our ROM-based model was accurate within 8% (average and 50th percentile) using identical timing annotations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
CECS, UC Irvine. SoC Environment (SCE). http://www.cecs.uci.edu/~cad/sce.html.
 
2
M. Dales. SWARM 0.44 Documentation. Department of Computer Science, University of Glasgow, Nov. 2000.
3
 
4
D. Gajski, J. Zhu, R. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Design Methodology. Kluwer Academic Publishers, 2000.
 
5
A. Gerstlauer and W. Mueller. OS Modeling. In HdS Workshop at DAC, San Diego, CA, Sept. 2007.
 
6
 
7
 
8
9
10
11
 
12
Intel Corporation. Audio Codec '97 Component Specification, Sept. 2000.
 
13
J. J. Labrosse. MicroC/OS-II: The Real-Time Kernel. CMP Books, 2002.
 
14
J. Madsen et al. Abstract RTOS modeling for multiprocessor system-on-chip. In In Proceedings of International Symposium on System-on-Chip, Tampere, Finland, Nov. 2003.
 
15
H. Posadas et al. RTOS modeling in SystemC for real-time embedded SW simulation: A POSIX model. Design Automation for Embedded Systems, 10(4):209--227, Dec. 2005.
 
16
G. Schirner and R. Dömer. Result Oriented Modeling a Novel Technique for Fast and Accurate TLM. IEEE TCAD, 26(9):1688--1699, Sept. 2007.
 
17
H. Tomiyama et al. Modeling fixed-priority preemptive multi-task systems in SpecC. In SASIMI, Nara, Oct. 2001.
 
18


Collaborative Colleagues:
Gunar Schirner: colleagues
Rainer Dömer: colleagues