An embedded RISC-V with fast modular multiplication

dc.contributorGraduate Program in Computer Engineering.
dc.contributor.advisorYurdakul, Arda.
dc.contributor.authorIrmak, Ömer Faruk.
dc.date.accessioned2023-03-16T10:04:44Z
dc.date.available2023-03-16T10:04:44Z
dc.date.issued2020.
dc.description.abstractWhile one of the biggest enabling factors of Internet of Things growth is cheap and capable hardware, maybe the biggest concern is privacy and security. Encryption and authentication need big power budgets, which battery-operated IoT end-nodes do not have. Hardware accelerators designed for specific cryptographic operations provide little to no flexibility for future updates. Custom instruction solutions are smaller in area and provide more flexibility for new methods to be implemented. One drawback of custom instructions is that the processor has to wait for the operation to finish. Eventually, the response time of the device to real-time events gets longer. In this work, we propose a processor with an extended custom instruction for modular multiplication, which blocks the processor, typically, two cycles for any size of modular multiplication. We adopted embedded and compressed extensions of RISC-V for our proof-of-concept CPU. Our design is benchmarked on recent cryptographic algorithms in the field of elliptic-curve cryptography. Our CPU with 128-bit modular multiplication operates at 136MHz on ASIC and 81MHz on FPGA. It achieves up to 13x speed up over software implementations while reducing overall power consumption by up to 95% with 41% average area overhead over our base architecture.
dc.format.extent30 cm.
dc.format.pages56 leaves ;
dc.identifier.otherCMPE 2020 I76
dc.identifier.urihttps://digitalarchive.library.bogazici.edu.tr/handle/123456789/12432
dc.publisherThesis (M.S.) - Bogazici University. Institute for Graduate Studies in Science and Engineering, 2020.
dc.subject.lcshQuantum computers.
dc.titleAn embedded RISC-V with fast modular multiplication

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
b2718552.035588.001.PDF
Size:
1.02 MB
Format:
Adobe Portable Document Format

Collections