[ main page ] [ back ]

2007 : PicoJava-II in an FPGA

Author(s)
Wolfgang Puffitsch
Abstract
The picoJava-II processor is Sun MicroSystems' Java processor and thus a popular reference design for other Java processors. While a number of new designs are targeted at FPGAs, the picoJava-II processor was designed for ASICs -- as there is no implementation in an FPGA known, the validity of direct comparisons is limited. Moreover, no performance figures are known from ASIC implementations, which means that comparisons in this area could rely on estimations only. The goal of this diploma thesis is the implementation of the picoJava-II processor in an FPGA and the creation of the necessary environment for conducting benchmarks. In this thesis, an overview about various Java processors is presented; picoJava-II's architecture is covered in detail. The design of the hardware modules that need to be implemented is described as well as the diverse software components. picoJava-II is compared to other Java processors with respect to resource usage and clock frequency. Furthermore the results of the benchmarks are used to evaluate the processor's performance.
Bibtex
@mastersthesis{ :2007,
  author =      "Wolfgang Puffitsch",
  title =       "{PicoJava-II} in an {FPGA}",
  school =      "Vienna University of Technology",
  year =        "2007"
}
Download
Get pj2_in_an_fpga.pdf - Adobe PDF-format, (1410.0811 KB; posted at July 09 2013)


[ main page ] [ back ]