Hubungi Kami

Kerangka Materi

Dasar Arsitektur RISC-V dan Ikhtisar Ekosistem

Pemanduan ISA RISC-V dan Adopsi Industri

  • Filosofi ISA terbuka dan lanskap standarisasi RISC-V International
  • Model Mental RISC-V: Arsitektur Load-Store, Register File, Pengurutan byte (Byte Ordering)
  • Perbandingan dengan ARM, x86, dan POWER: Pertukaran (trade-offs) untuk arsitektur komputasi heterogen
  • Penilaian kematangan ekosistem: SiFive, T-Head, Western Digital, dan komunitas silikon open-source yang semakin berkembang
  • Antarmuka terstandarisasi: RISC-V Privileged ISA, Lapisan Abstraksi Perangkat Lunak Mesin (MSBL)

Model Memori dan Kepatuhan ABI

  • Spesifikasi Arsitektur Tidak Berwenang: peta CSR, penanganan pengecualian, dan hierarki memori
  • Himpunan instruksi RV32I / RV64I dan kepatuhan ABI untuk portabilitas biner lintas-platform
  • Konvensi pengurutan memori dan instruksi barrier untuk sistem multiprosesor

Pemrograman Assembly RISC-V dan Toolchain Kompilator

Pemrograman Instruksi Level Rendah

  • Ekstensi instruksi integer dasar (I), Perkalian/Pembagian (M), Operasi Atomik (A)
  • Strategi pemrograman yang sadar bitness (bit-width) untuk target RISC-V 32-bit dan 64-bit
  • Konvensi pemanggilan dan manajemen frame tumpukan untuk sistem perangkat lunak tertanam dan real-time

Keahlian Toolchain Kompilator

  • Toolchain kompilator berbasis LLVM: Clang, LLVM, Binutils untuk kompilasi silang RISC-V
  • Skrip linker, bagian memori, dan konfigurasi tata letak memori untuk lingkungan bare-metal dan RTOS
  • Intrinsik kompiler, tingkat optimasi, dan penyetelan kode berbasis pemprofilan
  • Alur kerja pengembangan toolchain open-source: membangun, menguji, dan memaketkan toolchain GCC/Clang khusus

Pengembangan Sistem Tertanam dan Sistem Operasi Real-Time

Pemrograman Bare-Metal dan RTOS

  • Pemrograman sistem Rust untuk RISC-V: abstraksi tanpa biaya, manajemen memori tidak aman (unsafe), dan pengembangan bare-metal
  • Lingkungan No-Std: linker kustom, pengembangan driver perangkat, dan I/O pemetaan memori
  • Pengembangan BSP Zephyr RTOS dan Buildroot untuk target RISC-V
  • Antarmuka periferal: pemrograman GPIO, I2C, SPI, UART, dan pengontrol DMA

Optimalisasi Daya dan Kinerja

  • Gating clock, manajemen domain daya, dan optimalisasi mode daya rendah
  • Analisis kinerja akurat siklus (cycle-accurate) dengan profiler simulasi dan penghitung kinerja perangkat keras
  • Penyetelan latensi interupsi real-time untuk aplikasi yang bergantung pada keselamatan

Pengembangan Kernel Linux dan Bootloader untuk RISC-V

Firmware Boot dan Ekosistem Bootloader

  • OpenSBI (implementasi spesifikasi SBI): pengembangan firmware bootloader
  • UEFI/EDK II pada RISC-V: pengembangan tumpukan boot firmware modern
  • Porting Coreboot dan U-Boot untuk komputer papan tunggal (single-board) berbasis RISC-V

Integrasi Kernel Linux

  • Kontribusi kernel utama RISC-V: lapisan tambahan pohon perangkat (device tree overlays), topologi CPU, dan pengembangan driver pengontrol interupsi (AIA)
  • Pengembangan BSP vendor dan konfigurasi kernel untuk platform SoC khusus
  • Dukungan sistem file, tumpukan jaringan, dan dukungan kontainerisasi (Docker, Kubernetes) pada sistem host RISC-V

Desain SoC RISC-V dan Prototipe FPGA

Arsitektur dan Integrasi SoC Multi-core

  • Metodologi desain Network-on-Chip (NoC) untuk prosesor multi-core RISC-V
  • Koherensi cache Axi4/CHI dan protokol komunikasi antar-prosesor
  • Integrasi IP open-source: OpenCores, ChIPS Framework, dan komponen RTL vendor
  • Desain matriks bus dan integrasi pengontrol memori (DDR, SRAM, eMMC, PCIe)

Prototipe Prosesor Berbasis FPGA

  • Sintesis FPGA dan implementasi inti RISC-V (misalnya, BOOM, VexRiscv, PULP)
  • Metodologi verifikasi fungsional berbasis UVM dan Aseri SystemVerilog (SVA)
  • Alat verifikasi formal dan pengujian berbasis properti untuk validasi inti RISC-V

Ekstensi Vektor RISC-V dan Akselerasi Domain-Spesifik

Pendalaman Ekstensi RVV (RISC-V Vector)

  • Memuat/menyimpan vektor, perkalian-tambah terpadu vektor (VFMA), dan akselerasi komputasi matriks
  • Operasi vektor panjang variabel (VL, VLEN) untuk eksekusi SIMD yang dioptimalkan untuk beban kerja
  • Operasi masker vektor, kontrol segmen, dan fleksibilitas tipe data untuk beban kerja DSP dan ML

Desain Instruksi Domain-Spesifik dan DSP Kustom

  • Merancang akselerator domain-spesifik melalui ekstensi kustom dan antarmuka operand berbasis CBAR
  • Modifikasi frontend kompilator untuk generasi instruksi khusus dan emisi kode
  • Strategi pembagian perangkat keras-perangkat lunak untuk integrasi akselerator dalam SoC produksi

Akselerasi AI dan Pembelajaran Mesin Tepi pada RISC-V

Desain dan Integrasi NPU untuk Prosesor RISC-V

  • Arsitektur Neural Processing Unit: array sistolik, inti tensor, dan kompresi bobot untuk akselerasi AI on-chip
  • Teknik kuantisasi model (INT8, INT4, FP8) untuk penyebaran tepi pada RISC-V
  • Kompatibilitas kerangka kerja: TensorFlow Lite Micro, ONNX Runtime, dan PyTorch Edge pada target RISC-V

Komputasi Heterogen untuk Beban Kerja AI

  • Ko-desain CPU host RISC-V dengan akselerator NPU AI untuk pipa inferensi real-time
  • Optimalisasi sub-sistem memori: manajemen bandwidth HBM/DDR untuk bobot dan aktivasi model ML
  • Penganggaran termal dan daya untuk sistem inferensi AI tepi

Keamanan Perangkat Keras dan Komputasi Rahasia pada RISC-V

Perlindungan Memori Fisik dan Eksekusi Terpercaya

  • Perlindungan Memori Fisik (PMP) dan mekanisme keamanan pengambil tabel halaman (Page Table walker)
  • Arsitektur Enclave Terpercaya/TEE untuk RISC-V: integrasi OP-TEE, lingkungan eksekusi terpercaya kelas SEV
  • Keamanan rantai boot: akar kepercayaan (root of trust), boot aman, dan attestation peluncuran terukur

Akselerasi Kriptografi

  • Ekstensi kriptografi RISC-V (Zk, Zkr, Ekstensi K): akselerasi SHA, AES, RSA, RSA-PSS, dan ECC
  • Integrasi kriptografi pasca-kuantum (PQC) untuk prosesor RISC-V generasi berikutnya
  • Teknik mitigasi serangan saluran samping: pemrograman waktu konstan, pengacakan (masking), dan generator nomor acak perangkat keras

Desain Ekstensi Arsitektur Kustom dan ISA Tingkat Lanjut

Arsitektur Domain-Spesifik dan Ekstensi Instruksi Kustom

  • Metodologi desain ekstensi ISA: pengkodean, tabel pengkodean, analisis dampak ABI, dan proses penyerahan spesifikasi RISC-V International
  • Desain file register kustom dengan CBAR (Custom Base Address Registers) untuk penjadwalan operand
  • Pipelining instruksi, deteksi bahaya, dan modifikasi pipa untuk ekstensi kustom

Verifikasi dan Signoff Modifikasi Arsitektur Kustom

  • Desain testbench untuk ekstensi kustom: generasi stimulus terpandu vs. acak terkendali
  • Kerangka pengujian regresi dan verifikasi berbasis cakupan untuk modifikasi arsitektur
  • Pengujian interoperabilitas: memastikan instruksi khusus berfungsi dalam batasan ABI yang berlaku

Aplikasi Otomotif dan RISC-V Kritis Keselamatan

Kepatuhan Standar Fungsi Keselamatan dan Otomotif

  • Kepatuhan fungsi keselamatan ISO 26262 untuk prosesor otomotif RISC-V
  • Klasifikasi ASIL-Q dan pengembangan manual keselamatan untuk IP silikon RISC-V
  • Penanganan interupsi deterministik, pasangan inti lockstep, dan perlindungan memori untuk sistem RISC-V yang bergantung pada keselamatan

Aplikasi Komputasi Tepi dan Real-Time Industri

  • Kepatuhan IEC 61508 SIL dan penjadwalan deterministik pada platform multi-core RISC-V
  • Pengembangan gerbang IoT industri dengan RISC-V: konektivitas, analitik tepi, dan sistem pembaruan firmware OTA

Proyek Akhir: Pengembangan Sistem RISC-V Menyeluruh

Prosik Siklus Hidup Penuh

  • Spesifikasi arsitektur: desain ekstensi ISA dan konfigurasi inti untuk kasus penggunaan tertentu
  • Implementasi RTL dalam SystemVerilog dengan testbench UVM dan cakupan verifikasi formal
  • Prototipe FPGA, pengembangan firmware boot, dan integrasi tumpukan driver bare-metal
  • Kustomisasi BSP Linux dan toolchain untuk inti RISC-V kustom
  • P Deployment beban kerja AI: integrasi NPU, kuantisasi model, dan benchmark kinerja
  • Validasi keamanan: penegakan PMP, boot aman, dan benchmark akselerasi kriptografi
  • Dokumentasi arsitektur teknis, analisis strategi IP, dan presentasi tim lintas fungsi
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait