DocumentCode :
3055579
Title :
Real-time Java and multi-core architectures
Author :
Olaru, Vlad ; Hangan, Anca ; Sebestyen-Pal, Gheorghe ; Saplacan, Gavril
Author_Institution :
Comput. Sci. Dept., Tech. Univ. of Cluj-Napoca, Cluj-Napoca
fYear :
2008
fDate :
28-30 Aug. 2008
Firstpage :
215
Lastpage :
222
Abstract :
This paper presents some of the issues related to the use of multi-core architectures for real-time systems, in particular for real-time Java. Currently, the Real-Time Specification for Java (RTSJ) does not account for aspects of parallel computing, but the widespread use of multi-core architectures advocates for the need of a change in this regard. Some of these aspects relate closely to architectural features that need to be properly exported to the application level. We discuss the impact of multi-core processors, both symmetric and asymmetric, on process/thread scheduling. We also analyze the changes needed for some of the important features of RTSJ, such as the priority inversion avoidance, in the new context of multi-core processing. Also, locking and fairness issues are discussed with respect to the use of multi-core processors for real-time Java.
Keywords :
Java; formal specification; multi-threading; multiprocessing programs; parallel programming; real-time systems; scheduling; Real-Time Specification for Java; multicore architectures; multicore processors; parallel computing; priority inversion avoidance; process scheduling; thread scheduling; Computer architecture; Computer science; Java; Multicore processing; Parallel architectures; Parallel processing; Processor scheduling; Real time systems; Software algorithms; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Computer Communication and Processing, 2008. ICCP 2008. 4th International Conference on
Conference_Location :
Cluj-Napoca
Print_ISBN :
978-1-4244-2673-7
Type :
conf
DOI :
10.1109/ICCP.2008.4648375
Filename :
4648375
Link To Document :
بازگشت