Lépjen kapcsolatba velünk

Kurzusleírás

RISC-V architektúra alapok és ökoszisztéma áttekintés

RISC-V ISA környezet és ipari elfogadás

  • Nyílt ISA filozófia és a RISC-V International szabványosítási környezet
  • RISC-V mentális modell: Load-Store architektúra, Regiszterfájl, Byte sorrend
  • Összehasonlítás ARM, x86 és POWER architektúrákkal: Kompromisszumok heterogén számítási architektúrák esetén
  • Ökoszisztéma érettség felméré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ória modellek és ABI megfelelőség

  • Nem privilegizált architektúra specifikáció: CSR térkép, kivételkezelés és memória hierarchiák
  • RV32I / RV64I utasításkészletek és ABI megfelelőség keretplatformos bináris hordozhatósághoz
  • Memória sorrend konvenciók és barrier utasítások többprocesszoros rendszerekhez

RISC-V Assembly programozás és fordító eszközlánc

Alacsony szintű utasítás programozás

  • Alap egész szám utasítások (I), Szorzás/Osztás (M), Atomi műveletek (A) kiterjesztések
  • Bitness-tudatos programozási stratégiák 32 bites és 64 bites RISC-V célokhoz
  • Hívási konvenciók és stack frame kezelés beágyazott és valós idejű szoftverrendszerekhez

Fordító eszközlánc ismeretek

  • LLVM alapú fordító eszközlánc: Clang, LLVM, Binutils RISC-V keretfordításhoz
  • Linker szkriptek, szakaszok és memórialayout konfiguráció bare-metal és RTOS környezetekhez
  • Fordító intrinszikusok, optimalizációs szintek és profilvezérelt kód hangolás
  • Nyílt forráskódú toolchain fejlesztési munkafolyamatok: egyedi GCC/Clang toolchain-ek é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-hez: zero-cost absztrakciók, nem biztonságos memóriakezelés és bare-metal fejlesztés
  • No-Std környezetek: egyedi linkerek, eszközmeghajtó fejlesztés és memórialeképezett I/O
  • Zephyr RTOS és Buildroot BSP fejlesztés RISC-V célokhoz
  • Periféria interfészelés: GPIO, I2C, SPI, UART és DMA vezérlő programozás

Teljesítmény- és energiaoptimalizálás

  • Órajel gating, teljesítménydomén kezelés és alacsony fogyasztású mód optimalizálás
  • Cikluspontos teljesítményelemzés szimulációs profilozókkal és hardver teljesítményszámlálókkal
  • Valós idejű megszakítási késleltetés hangolás biztonságkritikus alkalmazásokhoz

Linux kernel és bootloader fejlesztés RISC-V-hez

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épekhez

Linux kernel integráció

  • RISC-V fővonalbeli kernel hozzájárulások: eszközfa overlays, CPU topológia és megszakításvezérlő (AIA) meghajtó fejlesztés
  • Gyártói BSP fejlesztés és kernel konfiguráció egyedi SoC platformokhoz
  • Fájlrendszer támogatás, hálózati stack és konténerizáció támogatás (Docker, Kubernetes) RISC-V hoszt rendszereken

RISC-V SoC tervezés és FPGA prototípuskészítés

Többmagos SoC architektúra és integráció

  • Hálózat-a-chipen (NoC) tervezési módszertan RISC-V többmagos processzorokhoz
  • Axi4/CHI cache koherencia és processzorok közötti kommunikációs protokollok
  • Nyílt forráskódú IP integráció: OpenCores, ChIPS Framework és gyártói RTL komponensek
  • Bus matrix tervezés és memóriavezérlő integráció (DDR, SRAM, eMMC, PCIe)

FPGA alapú processzor prototípuskészítés

  • FPGA szintézis és RISC-V mag implementáció (pl. BOOM, VexRiscv, PULP)
  • SystemVerilog Assertions (SVA) és UVM alapú funkcionális ellenőrzési módszertan
  • Formális ellenőrzési eszközök és tulajdonság alapú tesztelés RISC-V mag érvényesítéséhez

RISC-V vektor kiterjesztések és domain-specifikus gyorsítás

RVV (RISC-V vektor) kiterjesztés mélymerülés

  • Vektor betöltés/tárolás, vektor-összevont szorzás-összeadás (VFMA) és mátrix számítási gyorsítás
  • Változó hosszúságú vektor műveletek (VL, VLEN) terhelés-optimalizált SIMD végrehajtáshoz
  • Vektor maszk műveletek, szegmens vezérlés és adattípus rugalmasság DSP és ML terhelésekhez

Egyedi DSP és domain-specifikus utasítás tervezés

  • Domain-specifikus gyorsítók tervezése egyedi kiterjesztésekkel és CBAR alapú operandus interfészekkel
  • Fordító frontend módosítások egyedi utasítás generáláshoz és kód kibocsátáshoz
  • Hardver-szoftver particionálási stratégiák gyorsítók integrációjához termelési SoC-kban

MI gyorsítás és edge gépi tanulás RISC-V-n

NPU tervezés és integráció RISC-V processzorokhoz

  • Neurális processzor architektúra: systolic tömbök, tenzor magok és súlytömörítés on-chip MI gyorsításhoz
  • Modell kvantá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ás MI terhelésekhez

  • RISC-V hoszt CPU és MI gyorsító NPU közös tervezése valós idejű inferencia folyamatokhoz
  • Memória alrendszer optimalizálás: HBM/DDR sávszélesség kezelés ML modell súlyok és aktiválásokhoz
  • Hőmérsékleti és energia költségvetés edge MI inferencia rendszerekhez

Hardver biztonság és bizalmas számítások RISC-V-n

Fizikai memória védelem és megbízható végrehajtás

  • Fizikai memória védelem (PMP) és Page Table walker biztonsági mechanizmusok
  • Biztonságos Enklávák/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: trust gyökér, biztonságos boot és mért indítási tanúsítás

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
  • Poszt-kvantum kriptográfia (PQC) integráció következő generációs RISC-V processzorokhoz
  • Oldalcsatornás támadások elleni védekezési technikák: konstans idő programozás, maszkolás és hardver véletlenszám generátorok

Haladó egyedi architektúra és ISA kiterjesztés tervezés

Domain-specifikus architektúra és egyedi utasítás kiterjesztések

  • ISA kiterjesztés tervezési módszertan: kódolás, kódolási táblák, ABI hatáselemzés és RISC-V International specifikáció benyújtási folyamat
  • Egyedi regiszterfájl tervezés CBAR (Custom Base Address Registers) operandus diszpacseléssel
  • Utasítás pipelining, veszélyfelismerés és pipeline módosítások egyedi kiterjesztésekhez

Egyedi architektúra módosítások ellenőrzése és jóváhagyása

  • Teszpad tervezés egyedi kiterjesztésekhez: irányított vs. korlátozott véletlen stimulzus generálás
  • Regressziós tesztelési keretrendszerek és lefedettségvezérelt ellenőrzés architektúra módosításokhoz
  • Interoperabilitás tesztelés: egyedi utasítások működésének biztosítása meglévő ABI korlátokon belül

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 osztályozá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ória védelem biztonságkritikus RISC-V rendszerekhez

Ipari valós idejű és edge számítási 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: kapcsolhatóság, edge elemzés é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 mag konfiguráció tervezés egy meghatározott használati esethez
  • RTL implementáció SystemVerilog-ban UVM teszpadokkal és formális ellenőrzési lefedettséggel
  • FPGA prototípuskészítés, boot firmware fejlesztés és bare-metal meghajtó stack integráció
  • Linux BSP és toolchain testreszabás az egyedi RISC-V maghoz
  • MI terhelés üzembe helyezés: NPU integráció, modell kvantálás és teljesítmény mérések
  • Biztonsági érvényesítés: PMP kényszerítés, biztonságos boot és kriptográfiai gyorsítás mérések
  • Technikai architektúra dokumentáció, IP stratégia elemzés és cross-funkcionális csapat bemutató
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák