• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
  • HSE University
  • Student Theses
  • Development and Implementation of Java Template Interpreter ABI for OpenJDK Port on RISC-V Instruction Set Architecture

Development and Implementation of Java Template Interpreter ABI for OpenJDK Port on RISC-V Instruction Set Architecture

Student: Nedikov Konstantin

Supervisor: Ivan Bliznets

Faculty: St. Petersburg School of Physics, Mathematics, and Computer Science

Educational Programme: Applied Mathematics and Information Science (Bachelor)

Final Grade: 8

Year of Graduation: 2020

The rapidly developing RISC-V instruction set architecture, which has a great support from leading companies from around the world, still does not have an OpenJDK implementation which is a reference and efficient environment for developing and executing Java, which is one of the most popular programming languages. The most important element of Java execution is the template interpreter, for the implementation of which it is crucial to develop an ABI that includes stack frame structures and usage of registers for information caching. In the course of this work, the frame structures based on the native ABI of RISC-V frames have been developed and implemented, as well as a study based on semi-automatically collected statistics on the execution of Java code, as a result of which the most and the least caching data have been identified. The solution has been found and used in testing the results on a still incomplete working port. Keywords: RISC-V, OpenJDK, template interpreter, ABI, frame, caching.

Full text (added May 28, 2020)

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses