| Hardware support for WCET analysis of hard real-time multicore systems |
| Full text |
Pdf
(895 KB)
|
Source
|
International Symposium on Computer Architecture
archive
Proceedings of the 36th annual international symposium on Computer architecture
table of contents
Austin, TX, USA
SESSION: Real time
table of contents
Pages 57-68
Year of Publication: 2009
ISBN:978-1-60558-526-0
Also published in ...
|
|
Authors
|
|
Marco Paolieri
|
Barcelona Supercomputing Center, Barcelona, Spain
|
|
Eduardo Quiñones
|
Barcelona Supercomputing Center, Barcelona, Spain
|
|
Francisco J. Cazorla
|
Barcelona Supercomputing Center, Barcelona, Spain
|
|
Guillem Bernat
|
Rapita Systems Ltd, York, England UK
|
|
Mateo Valero
|
Universitat Politècnica de Catalunya, Barcelona, Spain
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 84, Downloads (12 Months): 223, Citation Count: 0
|
|
|
ABSTRACT
The increasing demand for new functionalities in current and future hard real-time embedded systems like automotive, avionics and space industries is driving an increase in the performance required in embedded processors. Multicore processors represent a good design solution for such systems due to their high performance, low cost and power consumption characteristics. However, hard real-time embedded systems require time analyzability and current multicore processors are less analyzable than single-core processors due to the interferences between different tasks when accessing shared hardware resources. In this paper we propose a multicore architecture with shared resources that allows the execution of applications with hard real-time and non hard real-time constraints at the same time, providing time analizability for the hard real-time tasks so that they can meet their deadlines. Moreover our architecture proposal provides high-performance for the non hard real-time tasks.
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
|
MERASA EU-FP7 Project: www.merasa.org, 2007. RapiTime: Worst-case execution time analysis. User Guide.
|
| |
2
|
Rapita Systems. Ltd., 2007.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
D. Chiou, P. Jain, S. Devadas, and L. Rudolph. Dynamic cache partitioning via columnization. In DAC, Los Angeles, CA, USA, 2000.
|
| |
8
|
K. De Bosschere, W. Luk, X. Martorell, N. Navarro, M. O'boyle, D. Pnevmatikatos, A. Ramirez, P. Sainrat,
|
| |
9
|
A. Seznec, P. Stenstrom, and O. Temam. High-performance embedded architecture and compilation roadmap. 2007. A. El-Haj-Mahmoud, A. S. AL-Zawawi, A. Anantaraman, and E. Rotenberg. Virtual multiprocessor: an analyzable, high-performance architecture for real-time computing. In CASES, San Francisco, CA, USA, 2005.
|
 |
10
|
|
| |
11
|
Infineon. Tricore 1. 32-bit Unified Processor Core v1.3, 2005.
|
| |
12
|
I. A. Khatib, F. Poletti, D. Bertozzi, L. Benini, M. Bechara, H. Khalifeh, A. Jantsch, and R. Nabiev. A multiprocessor system-on-chip for real-time biomedical monitoring and analysis: architectural design space exploration. In DAC, San Francisco, CA, 2006.
|
| |
13
|
|
| |
14
|
|
| |
15
|
J. Poovey. Characterization of the EEMBC Benchmark Suite. North Carolina State University, 2007.
|
| |
16
|
I. Puaut and C. Pais. Scratchpad memories vs locked caches in hard real-time systems: a qualitative and quantitative comparison. Technical report, IRISA, Paris, France, 2006.
|
| |
17
|
|
| |
18
|
Tasking. Tricore v2.2 C Compiler, Assembler, Linker Reference Manual, 2005.
|
| |
19
|
L. Thiele and R. Wilhelm. Design for time-predictability. In Design of Systems with Predictable Behaviour, 2004.
|
| |
20
|
S. Uhrig, S. Maier, and T. Ungerer. Toward a processor core for real-time capable autonomic systems. In Proc. ISSPIT, Athens, Greece, 2005.
|
|