Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
A RISC-V architektúra alapjai és az ökoszisztéma áttekintése
A RISC-V ISA környezete és iparági elterjedtsége
- A nyílt ISA filozófia és a RISC-V International szabványosítási környezete
- A RISC-V mentális modellje: load-store architektúra, regiszterfájl, bájtsorrend
- Összehasonlítás az ARM-mal, x86-tal és POWER-rel: kompromisszumok a heterogén számítástechnikai architektúrák esetében
- Az ökoszisztéma érettségének értékelése: SiFive, T-Head, Western Digital és a növekvő nyílt forráskódú szilícium közösség
- Szabványosított interfészek: RISC-V Privileged ISA, Machine Software Abstraction Layer (MSBL)
Memóriamodellek és ABI-megfelelőség
- Az Unprivileged Architecture specifikáció: CSR-térkép, kivételkezelés és memóriahierarchiák
- Az RV32I / RV64I utasításkészletek és ABI-megfelelőség a platformok közötti bináris hordozhatóságért
- Memóriarendezési konvenciók és barrier-utasítások többprocesszoros rendszerekhez
RISC-V assembly programozás és fordító toolchain
Alacsony szintű utasításprogramozás
- Alapvető egész számos utasítások (I), szorzás/osztás (M), atomi műveletek (A) kiterjesztések
- Bitnesség-tudatos programozási stratégiák 32 bites és 64 bites RISC-V célokhoz
- Hívási konvenciók és veremkeret-kezelés beágyazott és valós idejű szoftverrendszerekhez
A fordító toolchain jártassága
- LLVM-alapú fordító toolchain: Clang, LLVM, Binutils RISC-V keresztfordításhoz
- Linker szkriptek, szekciók és memóriaelrendezés konfigurálása bare-metal és RTOS környezetekhez
- Fordító intrinsicek, optimalizálási szintek és profilvezérelt kódhangolás
- Nyílt forráskódú toolchain fejlesztési munkafolyamatok: egyedi GCC/Clang toolchainek építése, tesztelése és csomagolása
Beágyazott rendszerek fejlesztése és valós idejű operációs rendszerek
Bare-metal és RTOS programozás
- Rust rendszerprogramozás RISC-V-re: zéró költségű absztrakciók, unsafe memóriakezelés és bare-metal fejlesztés
- No-Std környezetek: egyedi linkerek, eszközillesztő-fejlesztés és memóriába leképezett I/O
- Zephyr RTOS és Buildroot BSP fejlesztés RISC-V célokhoz
- Periféria-interfészek: GPIO, I2C, SPI, UART és DMA-vezérlő programozás
Teljesítmény- és energiaoptimalizálás
- Órajel-kapuzás, energiatartomány-kezelés és alacsony fogyasztású üzemmód optimalizálása
- Cikluspontos teljesítményelemzés szimulációs profilozókkal és hardveres teljesítményszámlálókkal
- Valós idejű megszakítási késleltetés hangolása biztonságkritikus alkalmazásokhoz
Linux kernel és bootloader fejlesztés RISC-V-re
Boot firmware és bootloader ökoszisztéma
- OpenSBI (SBI specifikáció implementáció): bootloader firmware fejlesztés
- UEFI/EDK II RISC-V-n: modern firmware boot stack fejlesztés
- Coreboot és U-Boot portolás RISC-V egykártyás számítógépekre
Linux kernel integráció
- RISC-V mainline kernel hozzájárulások: device tree overlay-ek, CPU-topológia és megszakításvezérlő (AIA) illesztőprogram-fejlesztés
- Gyártói BSP fejlesztés és kernelkonfiguráció egyedi SoC platformokhoz
- Fájlrendszer-támogatás, hálózati stack és konténerizációs támogatás (Docker, Kubernetes) RISC-V hosztrendszereken
RISC-V SoC tervezés és FPGA prototípuskészítés
Többmagos SoC architektúra és integráció
- Network-on-Chip (NoC) tervezési módszertanok RISC-V többmagos processzorokhoz
- Axi4/CHI cache-koherencia és processzorközi kommunikációs protokollok
- Nyílt forráskódú IP-integráció: OpenCores, ChIPS Framework és gyártói RTL komponensek
- Buszmátrix tervezés és memóriavezérlő integráció (DDR, SRAM, eMMC, PCIe)
FPGA-alapú processzor prototípuskészítés
- RISC-V mag FPGA szintézise és implementációja (pl. BOOM, VexRiscv, PULP)
- SystemVerilog Assertions (SVA) és UVM-alapú funkcionális ellenőrzési módszertan
- Formális ellenőrző eszközök és tulajdonságalapú tesztelés RISC-V mag validálásához
RISC-V vektor kiterjesztések és tartományspecifikus gyorsítás
RVV (RISC-V Vector) kiterjesztés mélyreható elemzése
- Vektoros betöltés/tárolás, vector-fused multiply-add (VFMA) és mátrixszámítási gyorsítás
- Változó hosszúságú vektorműveletek (VL, VLEN) munkaterhelés-optimalizált SIMD végrehajtáshoz
- Vektormaszk műveletek, szegmensvezérlés és adattípus-rugalmasság DSP és ML munkaterhelésekhez
Egyedi DSP és tartományspecifikus utasítástervezés
- Tartományspecifikus gyorsítók tervezése egyedi kiterjesztésekkel és CBAR-alapú operandus-interfészekkel
- A fordító frontend módosításai egyedi utasításgeneráláshoz és kódkibocsátáshoz
- Hardver-szoftver particionálási stratégiák gyorsító-integrációhoz gyártási SoC-kben
MI-gyorsítás és edge gépi tanulás RISC-V-n
NPU tervezés és integráció RISC-V processzorokhoz
- Neural Processing Unit architektúra: szisztolikus tömbök, tenzormagok és súlytömörítés a chipen belüli MI-gyorsításhoz
- Modellkvantálási technikák (INT8, INT4, FP8) edge telepítéshez RISC-V-n
- Keretrendszer-kompatibilitás: TensorFlow Lite Micro, ONNX Runtime és PyTorch Edge RISC-V célokon
Heterogén számítástechnika MI-munkaterhelésekhez
- RISC-V hoszt CPU és MI-gyorsító NPU közös tervezése valós idejű következtetési folyamatokhoz
- Memória alrendszer optimalizálása: HBM/DDR sávszélesség-kezelés ML modellsúlyokhoz és aktivációkhoz
- Termikus és energia költségvetés tervezése edge MI-következtetési rendszerekhez
Hardveres biztonság és bizalmas számítástechnika RISC-V-n
Fizikai memóriavédelem és megbízható végrehajtás
- Physical Memory Protection (PMP) és page table walker biztonsági mechanizmusok
- Biztonságos enklávé/TEE architektúrák RISC-V-hez: OP-TEE integráció, SEV-osztályú megbízható végrehajtási környezetek
- Boot lánc biztonság: bizalmi gyökér, biztonságos boot és mért indítási attestáció
Kriptográfiai gyorsítás
- RISC-V kriptográfiai kiterjesztések (Zk, Zkr, K kiterjesztések): SHA, AES, RSA, RSA-PSS és ECC gyorsítás
- Posztkvantum kriptográfia (PQC) integráció a következő generációs RISC-V processzorokhoz
- Oldalcsatornás támadások elleni védekezési technikák: konstans idejű programozás, maszkolás és hardveres véletlenszám-generátorok
Fejlett egyedi architektúra és ISA kiterjesztés tervezés
Tartományspecifikus architektúra és egyedi utasítás kiterjesztések
- ISA kiterjesztés tervezési módszertan: kódolás, kódolási táblázatok, ABI hatáselemzés és a RISC-V International specifikáció benyújtási folyamata
- Egyedi regiszterfájl tervezés CBAR-ral (Custom Base Address Registers) az operandusok kiosztásához
- Utasítás pipeline, hazard detektálás és pipeline módosítások egyedi kiterjesztésekhez
Egyedi architektúra módosítások ellenőrzése és signoffja
- Testbench tervezés egyedi kiterjesztésekhez: irányított vs. constraint-random stimulus generálás
- Regressziós tesztelési keretrendszerek és lefedettség-vezérelt ellenőrzés architekturális módosításokhoz
- Interoperabilitási tesztelés: annak biztosítása, hogy az egyedi utasítások a megállapított ABI-korlátokon belül működjenek
Biztonságkritikus és autóipari RISC-V alkalmazások
Funkcionális biztonság és autóipari szabványoknak való megfelelés
- ISO 26262 funkcionális biztonsági megfelelés RISC-V autóipari processzorokhoz
- ASIL-Q besorolás és biztonsági kézikönyv fejlesztés RISC-V szilícium IP-hez
- Determinisztikus megszakításkezelés, lockstep magpárok és memóriavédelem biztonságkritikus RISC-V rendszerekhez
Ipari valós idejű és edge computing alkalmazások
- IEC 61508 SIL megfelelőség és determinisztikus ütemezés RISC-V többmagos platformokon
- Ipari IoT átjáró fejlesztés RISC-V-vel: csatlakoztathatóság, edge analitika és OTA firmware-frissítési rendszerek
Záróprojekt: teljes körű RISC-V rendszerfejlesztés
Teljes életciklusú projekt
- Architektúra specifikáció: ISA kiterjesztések és magkonfiguráció tervezése egy meghatározott felhasználási esethez
- RTL implementáció SystemVerilogban UVM testbench-ekkel és formális ellenőrzési lefedettséggel
- FPGA prototípuskészítés, boot firmware fejlesztés és bare-metal illesztőprogram-stack integráció
- Linux BSP és toolchain testreszabása az egyedi RISC-V maghoz
- MI-munkaterhelés telepítése: NPU integráció, modellkvantálás és teljesítmény-benchmarking
- Biztonsági validálás: PMP kikényszerítés, biztonságos boot és kriptográfiai gyorsítás benchmarking
- Műszaki architektúra dokumentáció, IP stratégia elemzés és keresztfunkcionális csapatprezentáció
Követelmények
Nincs.
21 Órák
Vélemények (2)
A tanár magyarázatai és interaktív előadása nagyon jól hozták át a témát; még ha valószínűleg nem is volt elég tapasztalattal, sokat tanultam belőle!
Pieter Bruynseels - Spot Buy Center BV
Kurzus - Design Patterns
Gépi fordítás
Szerettem a használt platformot. Valóban szép és könnyen használható volt. A TypeScript szekciót is szerettem, különösen a névterekről és modulokról szóló részét.
Robert - DB Global Technology
Kurzus - JavaScript - Advanced Programming
Gépi fordítás