Title :
BluEJAMM: A Bluespec Embedded Java Architecture with Memory Management
Author :
Gruian, Flavius ; Westmijze, Mark
Author_Institution :
Lund Univ., Lund
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;
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing, 2007. SYNASC. International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-0-7695-3078-8
DOI :
10.1109/SYNASC.2007.12