Detail předmětu
Advanced RISC-V Architecture Design
FEKT-MPA-RSC2Ak. rok: 2025/2026
The course material will convey both technical and industry requirements to enable proper engineering architectural decisions as well as implementation.
Topics include:
1. General-Purpose Advanced Computer Architectures
- Super Scaler
- Out of Order
- Prediction
- Speculation (Tomasulo’s Algorithm)
2. Understanding product goals
- Google’s Tensorflow Engine
- Microsoft’s Catapult malleable accelerators
- Google’s Pixel Engine
3. Caches and Data Coherency
4. Very Large Instruction Word (VLIW)
5. Vector Engines
6. Near Memory Accelerators
7. Systolic Arrays
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
- Undergraduate Computer Architecture or Computer Organization course
- Programming in C (or C++)
- Basics of RISCV Architecture course
Pravidla hodnocení a ukončení předmětu
The mid-term and final examination are to be done using individual effort alone.
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%
Upon the professor’s discretion, assignment of grades can be based on both absolute and relative standards if it would be helpful to the overall class. To receive an A grade in this assignment of grades option, a student must show mastery of the material and need to acquire more than 90% of the points possible. A student earning less than 50% of the points possible will be given a failing grade. In between these marks, grades will be assigned on a curve using a mean and standard deviation method.
Učební cíle
2. Select the best advanced architecture to accelerate a particular algorithm that meets the end product objectives
3. Design the advanced architecture effectively into a system
4. Understand Roofline modeling and how to use them to effectively improve system level performance
5. Implement a near-memory accelerator and a systolic array processor
Studijní opory
electronic texts, presentations, video tutorials
Základní literatura
Digital Design and Computer Architecture, RISC-V Edition: RISC-V Edition, Sarah Harris, 2021, 592 pages, ISBN 978-0128200643 (EN)
Volnei A. Pedroni, Circuit Design with VHDL, third edition, 2023, 608 pages, ISBN 978-0262042642 (EN)
Zařazení předmětu ve studijních plánech
- Program MPC-NCP magisterský navazující 2 ročník, letní semestr, povinně volitelný
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
2. Super-Scaler versus VLIW
3. Performance via Prediction
4. Out-of-Order and Speculation
5. Tomasulo’s Aglorithm
6. Case study: Google’s TensorFlow processor. Near-Memory accelerators.
7. Near-Memory accelerators
8. Case Study: Google’s Pixel Engine . Systolic Array Processors.
9. Systolic Array Processors
10. Case Study: Microsoft’s Catapult malleable accelerators
11. System level design considerations. Roofline modeling. Cache Coherency
12. System level design considerations. Advanced cache architectures.
13. Course Project demos
Cvičení na počítači
Vyučující / Lektor
Osnova