Lépjen kapcsolatba velünk

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

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák