• DocumentCode
    2718828
  • Title

    Extending Java for heterogeneous embedded system description

  • Author

    Plumbridge, Gary ; Audsley, Neil

  • Author_Institution
    Dept. of Comput. Sci., Univ. of York, York, UK
  • fYear
    2011
  • fDate
    20-22 June 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper introduces Machine Java, a framework of classes for the Java programming language that enable the description of software for systems with heterogeneous processing elements (such as CPUs, microcontrollers and function accelerators). Intended for the behavioural description of embedded systems, Machine Java encapsulates both the data and control aspects of computation into `machine´ objects that are appropriate for mapping onto architecturally diverse multiprocessors. System descriptions in Machine Java avoid the need for a separate programming language for each processing element, and makes explicit description of communications between processors unnecessary. Suitability for a wide variety of hardware platforms is enhanced by avoiding dependence on notions of shared memory or shared timing resources.
  • Keywords
    Java; embedded systems; Java programming language; Machine Java framework; embedded system description; shared memory notion; shared timing resource notion; Field programmable gate arrays; Hardware; Harmonic analysis; Java; Manuals; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2011 6th International Workshop on
  • Conference_Location
    Montpellier
  • Print_ISBN
    978-1-4577-0640-0
  • Type

    conf

  • DOI
    10.1109/ReCoSoC.2011.5981527
  • Filename
    5981527