• 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