title: Implementation of intrinsic functions for RISC-V processor architecture in OpenJDK
metadata.name: dc.contributor.advisor
metadata.value: Гаевский Юрий Иванович
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Gaevskij Urij Ivanovic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Бочкарев Арсений Петрович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Bockarev Arsenij Petrovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Луцив Дмитрий Вадимович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Luciv Dmitrij Vadimovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2024-07-25T11:49:55Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2024-07-25T11:49:55Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2024
metadata.name: dc.identifier.other
metadata.value: 087214
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/46328
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: В данной выпускной квалификационной работе рассматривался способ оптимизации отдельных Java методов при помощи intrinsic-функций. В ходе работы был произведён обзор существующих криптографических intrinsic-функций для микропроцессорной архитектуры RISC-V в OpenJDK. Выявлен набор из 13 Java методов, для которых intrinsic-функций для платформы RISC-V не существовало. Для каждого метода из выявленного набора была реализована относящаяся к нему intrinsic-функция. Путём запуска стандартных тестов из OpenJDK доказана функциональная корректность реализованного набора intrinsic-функций. При помощи измерений производительности на платах с архитектурой RISC-V подтверждено, что все методы, для которых такие замеры возможно провести (CRC32, Adler32 и Poly1305), ускорены относительно сгенерированного виртуальной машиной кода на стандартных OpenJDK микробенчмарках.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: In this final qualifying work a way to optimize individual Java methods using intrinsic functions was examined. A review of existing cryptographic intrinsic functions for the RISC-V microprocessor architecture in OpenJDK was carried out. A set of 13 Java methods for which intrinsic functions did not exist for the RISC-V platform was identified. For each method from the identified set, the intrinsic function associated with it was implemented. By running standard tests from OpenJDK, the functional correctness of the implemented set of intrinsic functions was proven. It was confirmed that all methods for which such measurements can be carried out (CRC32, Adler32 and Poly1305) are accelerated on RISC-V platfrom relative to the code generated by the virtual machine on standard OpenJDK microbenchmarks.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: Java
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: интринсики
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: компилятор
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: RISC-V
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: Java
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: intrinsics
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: compiler
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: RISC-V
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Implementation of intrinsic functions for RISC-V processor architecture in OpenJDK
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Реализация intrinsic-функций для процессорной архитектуры RISC-V в OpenJDK
metadata.lang: ru_RU
resources.filename: Bochkarev_report_vkr.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/46328/2/Bochkarev_report_vkr.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 195,35 kB
resources.filename: reviewSV_bochkaryov_testimonial.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/46328/3/reviewSV_bochkaryov_testimonial.pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 27,01 kB
resources.filename: reviewSV_st087214_Bockarev_Arsenij_Petrovic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/46328/4/reviewSV_st087214_Bockarev_Arsenij_Petrovic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,09 kB