ACM Home Page
Please provide us with feedback. Feedback
A time-predictable execution mode for superscalar pipelines with instruction prescheduling
Full text PdfPdf (268 KB)
Source Conference On Computing Frontiers archive
Proceedings of the 2nd conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Track 3: high performance embedded architectures (part 2) table of contents
Pages: 307 - 314  
Year of Publication: 2005
ISBN:1-59593-019-1
Authors
Christine Rochange  Institut de Recherche en Informatique de Toulouse, France
Pascal Sainrat  HiPEAC Network and Institut de Recherche en Informatique de Toulouse, France
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 32,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

The time predictability of the components of a real-time system is required whenever it must be guaranteed that deadlines will be met. Research on techniques to evaluate the Worst-Case Execution Time (WCET) of programs has received much attention these last years but current high-performance processors prove to be hard to model both safely and tightly. We acknowledge the difficulty of taking into account more and more dynamic mechanisms within static analysis and this motivates our approach that consists in making the processor fit WCET estimation techniques. We focus on out-of-order superscalar pipelines and we propose to regulate the instruction flow so that subsequent basic blocks execute independently one of each other. This would allow any WCET estimation tool to limit the measurement to individual basic blocks.


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
2
3
 
4
M. Berkelaar, "lp_solve: (Mixed Integer) Linear Programming Problem Solver", 2003. (ftp://ftp.es.ele.tue.nl/pub/lp_solve)
5
 
6
 
7
M. Delvai, W. Huber, P. Puschner, A. Steininger, "Processor Support for Temporal Predictability -- The SPEAR Design Example", 15th Euromicro Conference on Real-Time Systems, 2003.
 
8
J. Engblom, A. Ermedahl, M. Sjödin, J. Gustafsson, H. Hansson, "Towards Industry-Strength Worst-Case Execution Time Analysis", Technical Report ASTEC 99/02, 1999.
 
9
J. Engblom, "Processor Pipelines and Static Worst-Case Execution Time Analysis", PhD thesis, University of Uppsala, 2002.
 
10
 
11
M. Harmon, T. Baker, D. Whalley, "A Retargetable Technique for Predicting Execution Time", Real Time Systems Symposium, 1992.
 
12
R. Heckmann, M. Langenbach, S. Thesing, R. Wilhelm "The Influence of Processor Architecture on the Design and the Results of WCET tools", Proceedings of the IEEE, vol.9, n®7, 2003.
 
13
 
14
S.-S. Lim, Y. Bae, G. Jang, B.-D. Rhee, S. Min, C. Park, H. Shin, C. Kim, "An Accurate Worst Case Timing Analysis for RISC Processors", Real-Time Systems Symposium, 1994.
15
 
16
S.-S. Lim, S. Min, M. Lee, C. Park, H. Shin, C. S. Kim, "An Accurate Instruction Cache Analysis Technique for Real-Time Systems", Workshop on Architectures for Real-Time Applications, 1994.
 
17
 
18
 
19
 
20
Marti-Campoy, A. Ivars, J. Busquets-Martaix, "Static Use of Locking Caches in Multitask Preemptive Real-Time Systems", Real-Time Embedded Systems Workshop, 2001.
21
 
22
T. Mitra, A. Roychoudhury, "A Framework to Model Branch Prediction for WCET Analysis", 2nd Workshop on WCET Analysis, 2002.
 
23
24
 
25
 
26
C.Rochange, P. Sainrat, "Dissecting Execution Traces to Understand Long Timing Effects", Technical Report IRIT?2005-6-R, 2005.

Collaborative Colleagues:
Christine Rochange: colleagues
Pascal Sainrat: colleagues