• DocumentCode
    549666
  • Title

    RJOP - A customized Java processor for reactive embedded systems

  • Author

    Nadeem, Muhammad ; Biglari-Abhari, Morteza ; Salcic, Zoran

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland, New Zealand
  • fYear
    2011
  • fDate
    5-9 June 2011
  • Firstpage
    1038
  • Lastpage
    1043
  • Abstract
    This paper presents a novel, high performance and low cost execution architecture for the system level GALS programming language SystemJ, which extends Java with synchronous reactive features present in Esterel and asynchronous constructs of CSP (Communicating Sequential Processes). The new architecture is based on JOP (Java Optimized Processor), which is a hardware implementation of the Java Virtual Machine (JVM). The JOP, inherently suited to data-driven transformational operations, is extended to efficiently execute the control constructs and control flow of SystemJ. The new core, which is called RJOP (Reactive JOP) supports efficient execution of both data dominated and control dominated embedded applications. It also maintains the time-predictable execution of the applications intended for real-time embedded systems and calculation of Worst Case Reaction Time (WCRT) as provided by the original core. The initial results indicate significant performance improvement and lower resource requirements over the existing architectures used for the SystemJ execution.
  • Keywords
    Java; communicating sequential processes; embedded systems; virtual machines; Esterel; GALS programming language; Java optimized processor; Java virtual machine; RJOP; SystemJ execution; communicating sequential processes; globally asynchronous locally synchronous; reactive embedded systems; worst case reaction time; Computer architecture; Embedded systems; Hardware; Java; Process control; Registers; Synchronization; Java Processor; Reactive Embedded Systems; Synchronous Languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2011 48th ACM/EDAC/IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0738-100x
  • Print_ISBN
    978-1-4503-0636-2
  • Type

    conf

  • Filename
    5982024