Hasty Briefsbeta

Implementation of a Java Processor on a FPGA

3 days ago
  • #JVM
  • #Java
  • #FPGA
  • Graduation details: Master of Science in Electrical Engineering in 2016 from The University of Texas at Arlington.
  • Thesis title: 'IMPLEMENTATION OF A JAVA PROCESSOR ON A FPGA'.
  • Java's popularity stems from its architectural neutrality and portability, ensuring consistent results across different hardware.
  • Java programs compile into class files containing Bytecodes, executed by the Java Virtual Machine (JVM).
  • The JVM interprets and translates Bytecodes into native processor instructions, which can slow down execution.
  • The project developed a processor where Bytecodes are native instructions, eliminating interpretation and translation delays.
  • Pre-processing class files before loading into memory can eliminate certain run-time dependencies.
  • Implemented on an FPGA, the Java Machine can be updated post-installation and optimized with application-specific hardware modules.
  • Keywords: FPGA, Java Virtual Machine, Java processor.
  • License: Creative Commons Attribution-NonCommercial-Share Alike 4.0 International.