May 24, 2022
Vimal Raj: Scheduler for a RISC-V based Out-of-Order Processor (Project work)
31.05.2022, 15:00 pm
Invitation to the presentation of Vimal Raj
Topic: Scheduler for a RISC-V based Out-of-Order Processor
Project: Project work
Supervisor: Muhammad Ali
Abstract: This work investigates a scheduler for out-of-order execution for a RISC-V-based processor. RISC-V is an open-source instruction set architecture developed by the University of California, Berkeley. RISC-V supports 32-bit and 64-bit architectures. RISC-V also has a free available toolchain. RISC-V allows developers to add custom instructions to its ISA which helps maintain the backward and forward compatibility of the ISA. This characteristic of RISC-V can be used to add instructions that are application-specific to improve performance and accuracy. In this work, the student will first investigate different out-of-order execution techniques e.g. register renaming, Tomasulo algorithm, score-boarding, etc. A comparison will be made between different techniques and a suitable technique will be chosen. The chosen technique should be developed based on the RISC-V 64-bit (RV64I) specification. The student also needs to develop other key processor components to have a complete system. A comparison should also be made with related work. Evaluation should be done based on area, power, and performance. Finally, the student needs to document his implementation and findings.