Ta kontakt

Kursplan

RISC-V-arkitekturgrunnleggende og oversikt over økosystemet

RISC-V ISA-landskap og industrianvendelse

  • Åpen ISA-filosofi og landskapet for standardisering innen RISC-V International
  • Mental modell for RISC-V: Last-lagring-arkitektur, registerfil, byte-bestilling
  • Sammenligning med ARM, x86 og POWER: Avveininger for heterogene beregningsarkitekturer
  • Evaluering av økosystemets modenhet: SiFive, T-Head, Western Digital og det voksende silisiumfellesskapet med åpen kildekode
  • Standardiserte grensesnitt: RISC-V Privileged ISA, Maskinvareprogramvare-abstraksjonslaget (MSBL)

Hukommelsesmodeller og ABI-samsvar

  • Spesifikasjon for uprivilegert arkitektur: CSR-kart, håndtering av unntak og hukommelseshierarkier
  • Instruksjonssettene RV32I / RV64I og ABI-samsvar for tverrplattform-binærportabilitet
  • Samferdselskonvensjoner og barriereinstruksjoner for flerkprosessor-systemer

RISC-V-assemblyprogrammering og kompilatorverktøykutter

Programmering på lavt nivå

  • Base-instruksjoner for heltall (I), Multiplisering/divisjon (M), atomære operasjoner (A)-utvidelser
  • Bitness-merket programmeringsstrategier for 32-bits og 64-bits RISC-V-mål
  • Calling-konvensjoner og håndtering av stakkrammer for innebygde sanntidsprogramvaresystemer

Kompilatorverktøykutter-forståelse

  • LLVM-basert kompilatorverktøykutter: Clang, LLVM, Binutils for RISC-V-krysskompilering
  • Linker-skript, seksjoner og hukommelseslayout-konfigurasjon for bare-metal- og RTOS-miljøer
  • Kompilerer-intrinsikker, optimaliseringsnivåer og profileringsdrevet kodenotuning
  • Arbeidsflyter for utvikling av open source-verktøykutter: bygging, testing og pakking av tilpassede GCC/Clang-verktøykutter

Utvikling av innebygde systemer og sanntidsoperativsystemer

Programmmering av bare-metal og RTOS

  • Rust-systemprogrammering for RISC-V: null-kostnad-abstraksjoner, utryg hukommelseshåndtering og utvikling av bare-metal
  • No-Std-miljøer: tilpassede linkers, enhetsdriverutvikling og minnesegmentert I/O
  • Zephyr RTOS og Buildroot BSP-utvikling for RISC-V-mål
  • Periferinggrensesnitt: GPIO, I2C, SPI, UART og DMA-kontrollerprogrammmering

Kraft- og ytelsesoptimalisering

  • Clk-gating, håndtering av strømdomaner og optimering av lavstrømmodus
  • Syklusnøyaktig ytelsesanalyse med simulatorprofilerere og maskinvare-ytelsestavlaser
  • Tuning av sanntids-interruptlatens for sikkerhetskritiske applikasjoner

Linux-kjerne- og bootloaderutvikling for RISC-V

Boot-firmware- og bootladderøkosystem

  • OpenSBI (implementering av SBI-spesifikasjon): utvikling av bootloader-fastvare
  • UEFI/EDK II på RISC-V: utvikling av moderne firmware-bootstakk
  • Coreboot- og U-Boot-portering for RISC-env-Single-Board-Computers

Integrasjon i Linux-kjernen

  • Bidrag til hovedlinjen i RISC-V-kjernen: enhets-treet-overlays, CPU-topologi og driverutvikling for interruptkontrollere (AIA)
  • Utfer av leverandør-bsp og kjernkonfigurasjon for tilpassede SoC-plattformer
  • Filsystemstøtte, nettverksstakk og containeriseringstøtte (Docker, Kubernetes) på RISC-v-host-systemer

RISC-V SoC-design og FPGA-prototypering

Flerkjernet SoC-arkitektur og integrasjon

  • Network-on-Chip (NoC)-designmetoder for RISC-env-flerkjerneprosessorer
  • Axi4/CHI-hukommelseshåndtering og mellomprosesseringskommunikasjonsprotokoller
  • Open source-IP-integrasjon: OpenCores, ChIPS Framework og leverandør RTL-komponenter
  • Bus-matrise-design og hukommelsescontroller-integrasjon (DDR, SRAM, eMMC, PCIe)

FPGA-basert prosessorprototypisering

  • FPGA-syntese og implementering av RISC-env-kjerne (f.eks. BOOM, VexRiscv, PULP)
  • SystemVerilog-Assertions (SVA) og UVM-basert funksjonalverifikasjonsmetodikk
  • Formelle verifiseringsverktøy og egenskapsbaserte tester for RISC-env-kernelvalidering

RISC-V-vektorutvidelser og domenespesifikks akselerasjon

Dybdedug av RVV (RISC-V Vector)-utvidelsen

  • Lastlagring for vektorer, vektor-fused multiply-add (VFMA), og matriseberegningakselerasjon
  • Variable-lengde vektoroperasjoner (VL, VLEN) for arbeidsbelastningsoptimert SIMD-eksekvering
  • Vektormaskeoperasjoner, segmentkontroll og datatypeflexibilitet for DSP- og ML-arbeidsbelastninger

Tilpasset DSP- og domenespesifikks instruksjonsdesign

  • Design av domenespesifikke akseleratorer gjennom tilpassede utvidelser og CBAR-baserte operandgrensesnitt
  • Kompilers frontend-modifikasjoner for generering av tilpassede instruksjoner og kodeutsending
  • Maskinvare-programvare-parteringsstrategier for akseleratorintegrasjon i produksjonss SoC-er

AI-akselerasjon og kant-maskinlæring på RISC-V

NPU-design og integrasjon for RISC-env-prosessorer

  • Neural Processing Unit-arkitektur: systoliske rader, tensorkjerner og vektorkomprimering for on-chip AI-akselerasjon
  • Modellkvantiseringsteknikker (INT8, INT4, FP8) for kantutplassering på RISC-env
  • Rammeverkkompatibilitet: TensorFlow Lite Micro, ONNX Runtime og PyTorch Edge på RISC-env-mål

Heterogen beregning for AI-arbeidsbelastninger

  • Co-design av RISC-env-host-CPU med AI-akselerator-NPU for sanntidsinferensrørledninger
  • Hukommelsessystemoptimalisering: HBM/DDR-båndbreddehåndtering for ML-modellvekter og aktivering
  • Termisk- og kraftbudsjett for kant-AI-inferenssystemer

Maskinvaresikkerhet og hemmeligholdsbevarende beregning på RISC-V

Fysisk minnebeskyttelse og trygg eksekvering

  • Fysisk hukommelsesbeskyttelse (PMP) og sidebrett-vandrer-sikkerhetsmekanismer
  • Trusted Execution Environments (TEE) for RISC-env: OP-TEE-integrasjon, SEV-class Trusted Execution Environment
  • Boot-kjedens sikkerhet: root of trust, secure boot og measured launch attestation

Kryptografisk akselerasjon

  • RISC-v-utvidelser for kryptoografi (Zk, Zkr, K-utvidelser): SHA, AES, RSA, RSA-PSS og ECC-akselerasjon
  • Post-kvant-kryptografisk integrasjon for neste generasjon RISC-env-prosessorer
  • Mindre-kjedeangrepsmotiveringsmetoder: konstant-tidsprogrammering, maskering og hardware-random-nummer-generators

Avansert tilpasset arkitektur og ISA-utvidelsesdesign

Domespesifikks arkitektur og tilpassede instruksjonsutvidelser

  • ISA-utvidelsesdesignmetodikk: koding, kodtabeller, ABI-innflytelse analyse og innsending av RISC-V International-spesifikasjonsprosessen
  • Tilpasset registerfil-design med CBAR (Custom Base Address Registers) for operand-dispatch
  • Instruksjonspipelining, faredeteksjon og pipelinedmodifikasjoner for tilpassede utvidelser

Verifisering og signoff av tilpassede arkitekturmodifikasjoner

  • Testbunn-design for tilpassede utvidelser: dirigerte vs. constraint-stimulusgenerering
  • Regressionstestrammeverk og dekkningsdrevet verifisering for arkitekturomodifikasjoner
  • Interoperabilitetstest: sikring av at tilpassede instruksjoner fungerer innen etablerte ABI-restriksjoner

Sikkerhetskritiske og bilindustri RISC-v-applikasjoner

Funksjonell sikkerhet og samsvare med bilstandarder

  • ISO 26262-funksjonellsikkerhetskompatibilitet for RISC-env-bilprosessorer
  • ASIL-Q-klassifisering og sikkerhåndbokutvikling for RISC-env-silisium-IP
  • Deterministisk interrupt-håndtering, låste-kjerneparer og hukommelsesbeskyttelse for sikkerhetskritiske RISC-env-systemer

Industrielle sanntids- og kantberegningapplikasjoner

  • IEC 61508 SIL-kompatibilitet og deterministisk planlegging på RISC-env-flerkjernplattformer
  • Utvikling av industrielle IoT-gateway med RISC-env: tilkoblinger, kantanalyse og OTA-fastvareoppdateringssystemer

Kapitalprosjekt: ende-til-ende RISC-env-systemutvikling

Fullt livssyklusporsjekt

  • Arkitekturspesifisering: ISA-utvidelser og kjernekonfigurasjonsdesign for definert brukstilfelle
  • RTL-implementering i SystemVerilog med UVM-testbunks og formell verifikasjonsdekning
  • FPGA-prototypering, boot-firmwareutvikling og bare-metal-driver-stakkintegrasjon
  • Linux BSP- og verktøykuttertilpasning for den tilpassede RISC-env-kjernen
  • AI-arbeidsbelastningsutplassering: NPU-integrasjon, modellkvantisering og ytelsesbenchmarking
  • Sikkerhetsvalidering: PMP-efterlevelse, trygg boot og kryptografisk akselerasjonsbenchmark
  • Teknisk arkitekturdokumentasjon, IP-strategianalyse og presentasjon for tverrfunksjonelt team

Krav

Ingen.

 21 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier