2026-10-04 –, 111 Language: Čeština
Přednáška určená jak pro vyučující základů principů počítačů tak zájemce o architekturu RISC-V. Předvedený budou aktuální novinky vývoj simulátoru QtRvSim, aktuálně přidaná MMU, které se budeme věnovat o něco podrobněji. Podle zájmu a času budou zmíněné další naše i cizí kurzy materiály a nabízíme i diskuzi o související výuce a RISC-V obecně.
Naše výuka na FEL i FIT ČVUT začala používat RISC-V architekturu jako model pro výuku architektur počítačů v roce 2022, ale její vývoj sledujeme od začátku v předmětu B35APO - Architektura počítačů se její stručný popis objevil již v roce 2015.
Hlavním rozcestníkem k našim materiálům a předmětům jsou stránky https://comparch.edu.cvut.cz/. Ze stránky lze spouštět i online verze simulátoru QtRvSIm a je zde k dispozici systém pro procvičování nízkoúrovňových úloh v assembleru a jazyce C zaměřených na simulátor, efektivitu využití cache, vstup/výstup a další.
Z odkazů je dostupné množství materiálu a nahrávek jak k základům ta k pokročilejším tématům až po superskalátní procesory, superpočítače a počítání na grafických kartách.
Úvod k simulátoru a stabě procesoru bude tentokráte velmi zkráceny, zájemci o podobnější verzi mohou shlédnout:
- anglickou verzi Jakuba Dupáka QtRvSim - RISC-V Simulator with Cache and Pipeline Visualization na oficiální kanále RISC-V International
- česká verze Karla Kočího Základní princip činnosti procesoru a jeho výuka s RISC-V simulátorem QtRVSim
Naopak podrobněji s ukázkami bude přidané téma virtuální paměti, viz naše přednáška 10 Stránkování.
Zájemci o přípravu vlastních kurzů pak mohou ocenit modulární zdroje našich přednášek v LaTeXu
- https://gitlab.fel.cvut.cz/b35apo/apo-slides - pro hlášení chyb studenty a dalšími z ČVUT
- https://github.com/cvut/comparch-slides - pro hlášení chyb a příspevky od širší veřejnosti
He studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects using GNU/Linux and other processor technologies. He participates in the design of the firmware and electronics for laboratory and medical devices, and precise servo control at PiKRON.com. He provides consultations to more companies in the field as well.
- projects positions: https://openhub.net/accounts/ppisa/positions
- knowledge base for students, enthusiasts, and professionals: https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase
- RISC-V and computer architectures education https://comparch.edu.cvut.cz/
- CAN-bus projects at CTU FEE https://canbus.pages.fel.cvut.cz/