• DocumentCode
    2057671
  • Title

    Architecture for an advanced Java coprocessor

  • Author

    Santti, Tero ; Plosila, Juha

  • Author_Institution
    Dept. of Inf. Technol., Turku Univ., Finland
  • Volume
    2
  • fYear
    2005
  • fDate
    14-15 July 2005
  • Firstpage
    501
  • Abstract
    This paper describes architecture for a Java coprocessor (from now on JPU). The pipeline structure is tailored with the peculiarities of Java bytecode streams in mind. Also the instruction set of bytecode is taken into account at the pipeline structure analysis. The JPU can be used in a single CPU and single coprocessor environment or in a network of multiple CPUs and coprocessors. The coprocessor does not need to know what kind of environment it is placed in, as all communication goes through an interface unit designed especially for that environment. This modularity of the design makes the coprocessor more reusable and allows system level scalability. This work is a part of a project focusing on design of an advanced Java coprocessor for Java intensive SoC applications.
  • Keywords
    Java; coprocessors; pipeline processing; system-on-chip; Java intensive SoC applications; advanced Java coprocessor; instruction set; pipeline structure analysis; reusable architecture; system level scalability; Clocks; Coprocessors; Energy consumption; Hardware; Information technology; Java; Laboratories; Large Hadron Collider; Pipelines; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Circuits and Systems, 2005. ISSCS 2005. International Symposium on
  • Print_ISBN
    0-7803-9029-6
  • Type

    conf

  • DOI
    10.1109/ISSCS.2005.1511287
  • Filename
    1511287