|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Ninth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'03)
A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform
Toronto, Canada
May 27-May 30
ISBN: 0-7695-1956-3
| ASCII Text | x | ||
| Paolo Gai, Marco Di Natale, Giuseppe Lipari, Alberto Ferrari, Claudio Gabellini, Paolo Marceca, "A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform," 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 189, Ninth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'03), 2003. | |||
| BibTex | x | ||
| @article{ 10.1109/RTTAS.2003.1203051, author = {Paolo Gai and Marco Di Natale and Giuseppe Lipari and Alberto Ferrari and Claudio Gabellini and Paolo Marceca}, title = {A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform}, journal ={2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium}, volume = {0}, year = {2003}, issn = {1080-1812}, pages = {189}, doi = {http://doi.ieeecomputersociety.org/10.1109/RTTAS.2003.1203051}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium TI - A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform SN - 1080-1812 SP EP A1 - Paolo Gai, A1 - Marco Di Natale, A1 - Giuseppe Lipari, A1 - Alberto Ferrari, A1 - Claudio Gabellini, A1 - Paolo Marceca, PY - 2003 KW - real-time KW - operating systems KW - multiprocessor KW - scheduling KW - system-on-a-chip VL - 0 JA - 2009 15th IEEE Real-Time and Embedded Technology and Applications Symposium ER - | |||
The new generation of embedded systems for automotive applications can take advantage of low-cost multiprocessor system-on a chip architectures. The real-time software applications running on these systems require real-time processor scheduling, and also require the management of the communication and synchronization of tasks executing on different processors with limited blocking time. Conventional real-time technologies, like the Rate Monotonic scheduling algorithm together with the Multiprocessor Priority Ceiling Protocol (MPCP) can be used to this purpose. In earlier work, we proposed the Multiprocessor Stack Resource Policy (MSRP) for scheduling tasks and sharing resources in multiprocessor on a chip architectures. In this paper we present an experimental evaluation that compares the performance of our algorithm with a solution based on Rate Monotonic and MPCP in the context of the Janus multiple processor architecture. The evaluation of the algorithm has been triggered by our ongoing research in the automotive domain. We report on two sets of experiments: the first addresses a range of generic task configurations to see if one of the algorithms can clearly outperform the other. The results show MSRP to be better for random task periods but are probably not conclusive. Later, we focus on a more application-specific (also more restrictive) architecture design representing a typical automotive application: a power-train controller. In this case, MSRP clearly performs better. The performance gap between the two policies can be further increased when considering that MSRP is much simpler to implement, it has a lower overhead, and it allows RAM memory optimization.
Index Terms:
real-time, operating systems, multiprocessor, scheduling, system-on-a-chip
Citation:
Paolo Gai, Marco Di Natale, Giuseppe Lipari, Alberto Ferrari, Claudio Gabellini, Paolo Marceca, "A comparison of MPCP and MSRP when sharing resources in the Janus multiple-processor on a chip platform," rtas, pp.189, Ninth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.
