• DocumentCode
    2859410
  • Title

    BluEJAMM: A Bluespec Embedded Java Architecture with Memory Management

  • Author

    Gruian, Flavius ; Westmijze, Mark

  • Author_Institution
    Lund Univ., Lund
  • fYear
    2007
  • fDate
    26-29 Sept. 2007
  • Firstpage
    459
  • Lastpage
    466
  • Abstract
    This paper presents BLUEJAMM, a prototype architecture suitable for embedded systems based on a Java native processor. BLUEJEP, the processor, which is a microprogrammed pipelined stack machine, and its hardware memory management unit were developed in Bluespec SystemVerilog (BSV). A relatively new high-level of abstraction hardware description language, BSV proved to be an excellent choice for rapid prototyping and architecture exploration. The architecture, which has been implemented and tested on a Xilinx FPGA, is currently used to evaluate a number of interesting Java specific techniques, such as runtime bytecode folding and real-time garbage collection.
  • Keywords
    Java; embedded systems; hardware description languages; software architecture; software prototyping; storage management; BLUEJAMM; Bluespec SystemVerilog; Bluespec embedded Java architecture; Xilinx FPGA; abstraction hardware description language; memory management; microprogrammed pipelined stack machine; prototype architecture; rapid prototyping; real-time garbage collection; runtime bytecode folding; Computer architecture; Computer science; Embedded system; Java; Memory architecture; Memory management; Prototypes; Random access memory; Read-write memory; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Symbolic and Numeric Algorithms for Scientific Computing, 2007. SYNASC. International Symposium on
  • Conference_Location
    Timisoara
  • Print_ISBN
    978-0-7695-3078-8
  • Type

    conf

  • DOI
    10.1109/SYNASC.2007.12
  • Filename
    4438138