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
Link To Document