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.