Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-MPA-RSC1Acad. year: 2025/2026
The course material will convey both technical and industry requirements to enable proper engineering architectural decisions as well as implementation.Topics include:- What is RISC-V- Why RISC-V- Purpose of RISC-V International- RISC-V’s Instruction Set Architecture (ISA)- Knowing your Processor’s Performance Objectives- Evaluating your Core’s Performance- Taking advantage of the open architecture to improve performance- Developing the Software-Hardware Interface to increase application performance 2-10x- Does an open standard result in defragmentation of the architecture- Course project demonstrating application acceleration through RISC-V customization by 2-5x
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
The course grade will be based on in-class participation, homework assignments, quizzes, course project, and 2 exams. The grade proportions are as follows:• Homework 15%• Project 40%• Mid-Term 20%• Final Exam: 25%
Aims
1. Explain RISC-V to a non-technical person2. Explain the benefits of RISC-V compared to closed architectures to a technical colleague3. Know the RISC-V architecture through its assembly language4. Develop the end processor’s performance objectives by understanding its end application5. Obtain performance data from your RISC-V processor6. Through understanding an application’s algorithm and the core’s architecture, develop a software-hardware interface that can be realized through customization to significantly improve performance7. Enhance a RISC-V processor based on your enhanced software-hardware interface
Study aids
electronic texts, presentations, video tutorials
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
1. What is RISC-V 2. Why RISCV 3. RISCV architecture through its Assembly Language 4. Embedded Processor Architecture Review 5. Application Processor Architecture Review 6. Developing a System Architecture based on an application’s Use Case 7. Defining your performance objectives and your starting point 8. Case Study: Optimizing Neural Network Classification on a Resource Constrained Processor using Custom Compute 9. How to define a software-hardware interface to maximize performance increase (week 1) 10. Optimizing the algorithm to the software-hardware interface (week 2) 11. Customize the core to implement the newly defined software-hardware interface 12. Does Open Architectures devolve into the defragmentation of the standard? 13. Course Project demos
Exercise in computer lab
Through doing or explaining things to others, you can achieve a much deeper understanding. Over an eight week project, you will have an opportunity to obtain a deeper understanding of RISC-V architecture through the development of custom instructions to significantly improve the performance of an Artificial Intelligence (AI), Crytpo, or Digital Signal Processing (DSP) application. It will be a team project of two students per team. The grading of this project will include a demonstration of your RISC-V core which will include interview grading.