문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
RISC-V 아키텍처 기초 및 생태계 개요
RISC-V ISA 전망 및 산업 채택
- 오픈 ISA 철학과 RISC-V 국제 표준화 전망
- RISC-V의 정신 모델: 로드-스토어 아키텍처, 레지스터 파일, 바이트 순서
- ARM, x86, POWER와의 비교: 이종 컴퓨팅 아키텍처에 따른 트레이드오프
- 생태계 성숙도 평가: SiFive, T-Head, Western Digital 및 성장하는 오픈소스 실리컨 커뮤니티
- 표준화된 인터페이스: RISC-V Privileged ISA, Machine Software Abstraction Layer(MSBL)
메모리 모델 및 ABI 준수
- 비특권 아키텍처 사양: CSR 맵, 예외 처리, 메모리 계층
- 크로스 플랫폼 바이너리 이식성을 위한 RV32I / RV64I 명령어 세트 및 ABI 준수
- 멀티프로세서 시스템을 위한 메모리 순서 규칙 및 배리어 명령어
RISC-V 어셈블리 프로그래밍 및 컴파일러 툴체인
로우레벨 명령어 프로그래밍
- 기본 정수 명령어(I), 곱셈/나눗셈(M), 원자적 연산(A) 확장
- 32비트 및 64비트 RISC-V 타깃을 위한 비트수 인식을 고려한 프로그래밍 전략
- 임베디드 및 실시간 소프트웨어 시스템을 위한 호출 규약 및 스택 프레임 관리
컴파일러 툴체인 숙련도
- LLVM 기반 컴파일러 툴체인: RISC-V 크로스 컴파일을 위한 Clang, LLVM, Binutils
- 베어메탈 및 RTOS 환경을 위한 링커 스크립트, 섹션, 메모리 레이아웃 구성
- 컴파일러 인트릭시, 최적화 레벨, 프로파일링 기반 코드 튜닝
- 오픈소스 툴체인 개발 워크플로우: 맞춤형 GCC/Clang 툴체인 빌드, 테스트, 패키징
임베디드 시스템 개발 및 실시간 운영체제
베어메탈 및 RTOS 프로그래밍
- RISC-V를 위한 Rust 시스템 프로그래밍: 제로코스트 추상화, unsafe 메모리 관리, 베어메탈 개발
- No-Std 환경: 커스텀 링커, 장치 드라이버 개발, 메모리 매핑 I/O
- RISC-V 타깃을 위한 Zephyr RTOS 및 Buildroot BSP 개발
- 페리퍼럴 인터페이싱: GPIO, I2C, SPI, UART, DMA 컨트롤러 프로그래밍
전력 및 성능 최적화
- 클록 게이팅, 전력 도메인 관리, 저전력 모드 최적화
- 시뮬레이션 프로파일러 및 하드웨어 성능 카운터를 활용한 사이클 정밀 성능 분석
- 안전kritical 애플리케이션을 위한 실시간 인터럽트 레이턴시 튜닝
RISC-V를 위한 Linux 커널 및 부트로더 개발
부트 펌웨어 및 부트로더 생태계
- OpenSBI(SBI 사양 구현): 부트 펌웨어 개발
- RISC-V 기반 UEFI/EDK II: 현대적 펌웨어 부트 스택 개발
- RISC-V 싱글보드 컴퓨터를 위한 Coreboot 및 U-Boot 포팅
Linux 커널 통합
- RISC-V 메인라인 커널 기여: 장치 트리 오버레이, CPU 토폴로지, 인터럽트 컨트롤러(AIA) 드라이버 개발
- 커스텀 SoC 플랫폼을 위한 벤더 BSP 개발 및 커널 구성
- RISC-V 호스트 시스템을 위한 파일 시스템 지원, 네트워킹 스택, 컨테이너화 지원(Docker, Kubernetes)
RISC-V SoC 설계 및 FPGA 프로토타이핑
멀티코어 SoC 아키텍처 및 통합
- RISC-V 멀티코어 프로세서를 위한 네트워크 온 칩(NoC) 설계 방법론
- Axi4/CHI 캐시 일관성 및 인터프로세서 통신 프로토콜
- 오픈소스 IP 통합: OpenCores, ChIPS Framework, 벤더 RTL 컴포넌트
- 버스 매트릭스 설계 및 메모리 컨트롤러 통합(DDR, SRAM, eMMC, PCIe)
FPGA 기반 프로세서 프로토타이핑
- RISC-V 코어(예: BOOM, VexRiscv, PULP)의 FPGA 합성 및 구현
- SystemVerilog Assertions(SVA) 및 UVM 기반 기능 검증 방법론
- RISC-V 코어 검증을 위한 포멀 검증 도구 및 속성 기반 테스트
RISC-V 벡터 확장 및 도메인 특화 가속
RVV(RISC-V Vector) 확장 심층 분석
- 벡터 로드/스토어, 벡터 결합 곱셈-추가(VFMA), 행렬 계산 가속
- 워크로드 최적화 SIMD 실행을 위한 가변 길이 벡터 연산(VL, VLEN)
- DSP 및 ML 워크로드를 위한 벡터 마스크 연산, 세그먼트 제어, 데이터 타입 유연성
커스텀 DSP 및 도메인 특화 명령어 설계
- 커스텀 확장 및 CBAR 기반 오퍼란트 인터페이스를 통한 도메인 특화 가속기 설계
- 커스텀 명령어 생성 및 코드 이출을 위한 컴파일러 프론트엔드 수정
- 생산 SoC에서 가속기 통합을 위한 하드웨어-소프트웨어 파티셔닝 전략
RISC-V 기반 AI 가속 및 엣지 머신러닝
RISC-V 프로세서를 위한 NPU 설계 및 통합
- 신경 처리 유닛(NPU) 아키텍처: 시스톨릭 어레이, 텐서 코어, 온칩 AI 가속을 위한 가중치 압축
- RISC-V 엣지 배포를 위한 모델 양자화 기법(INT8, INT4, FP8)
- 프레임워크 호환성: RISC-V 타깃을 위한 TensorFlow Lite Micro, ONNX Runtime, PyTorch Edge
AI 워크로드를 위한 이종 컴퓨팅
- 실시간 추론 파이프라인을 위한 RISC-V 호스트 CPU와 AI 가속기 NPU의 공동 설계
- 메모리 서브시스템 최적화: ML 모델 가중치 및 활성화를 위한 HBM/DDR 대역폭 관리
- 엣지 AI 추론 시스템을 위한 열 및 전력 예산 설정
RISC-V 기반 하드웨어 보안 및 보안 컴퓨팅
물리적 메모리 보호 및 신뢰할 수 있는 실행
- 물리적 메모리 보호(PMP) 및 페이지 테이블 워커 보안 메커니즘
- RISC-V를 위한 보안 은거지/TEE 아키텍처: OP-TEE 통합, SEV 클래스 신뢰할 수 있는 실행 환경
- 부트 체인 보안: 신뢰의 루트, 보안 부트, 측정된 부팅 인증
암호화 가속
- RISC-V 암호화 확장(Zk, Zkr, K 확장): SHA, AES, RSA, RSA-PSS, ECC 가속
- 차세대 RISC-V 프로세서를 위한 사후 양자 암호(PQC) 통합
- 사이드채널 공격 완화 기법: 상수 시간 프로그래밍, 마스킹, 하드웨어 난수 생성기
고급 커스텀 아키텍처 및 ISA 확장 설계
도메인 특화 아키텍처 및 커스텀 명령어 확장
- ISA 확장 설계 방법론: 인코딩, 인코딩 테이블, ABI 영향 분석, RISC-V 국제 사양 제출 프로세스
- 오퍼란트 디스패치를 위한 CBAR(커스텀 베이스 주소 레지스터)를 활용한 커스텀 레지스터 파일 설계
- 커스텀 확장을 위한 명령어 파이프라이닝, 해저드 감지, 파이프라인 수정
커스텀 아키텍처 수정의 검증 및 사인오프
- 커스텀 확장을 위한 테스트벤치 설계: 지시형 vs. 제약 난수 스티물러스 생성
- 아키텍처 수정을 위한 회귀 테스트 프레임워크 및 커버리지 기반 검증
- 상호운용성 테스트: 확립된 ABI 제약 조건 내에서 커스텀 명령어가 정상 작동하는지 확인
안전kritical 및 자동차 RISC-V 애플리케이션
기능 안전 및 자동차 표준 준수
- RISC-V 자동차 프로세서를 위한 ISO 26262 기능 안전 준수
- RISC-V 실리컨 IP를 위한 ASIL-Q 분류 및 안전 매뉴얼 개발
- 안전kritical RISC-V 시스템을 위한 결정론적 인터럽트 처리, 락스텝 코어 페어, 메모리 보호
산업용 실시간 및 엣지 컴퓨팅 애플리케이션
- RISC-V 멀티코어 플랫폼에서 IEC 61508 SIL 준수 및 결정론적 스케줄링
- RISC-V 기반 산업용 IoT 게이트웨이 개발: 연결성, 엣지 분석, OTA 펌웨어 업데이트 시스템
캡스톤 프로젝트: 엔드투엔드 RISC-V 시스템 개발
전주기 프로젝트
- 아키텍처 사양: 정의된 사용 사례를 위한 ISA 확장 및 코어 구성 설계
- SystemVerilog 기반 UVM 테스트벤치 및 포멀 검증 커버리지를 포함한 RTL 구현
- FPGA 프로토타이핑, 부트 펌웨어 개발, 베어메탈 드라이버 스택 통합
- 커스텀 RISC-V 코어를 위한 Linux BSP 및 툴체인 커스터마이징
- AI 워크로드 배포: NPU 통합, 모델 양자화, 성능 벤치마킹
- 보안 검증: PMP 강제, 보안 부트, 암호화 가속 벤치마킹
- 기술 아키텍처 문서화, IP 전략 분석, 크로스펑셔널 팀 프레젠테이션
요건
없음.
21 시간
회원 평가 (2)
트레이너의 설명과 상호작용이 정말 훌륭했습니다. 비록 제가 아마 경험 부족이었을지라도 많은 것을 배웠습니다!
Pieter Bruynseels - Spot Buy Center BV
코스 - Design Patterns
기계 번역됨
우리가 사용한 플랫폼이 정말 좋았습니다. 매우 직관적이고 사용하기 쉬웠어요. 타입스크립트 섹션, 네임스페이스와 모듈에 대한 부분도 마음에 들었습니다.
Robert - DB Global Technology
코스 - JavaScript - Advanced Programming
기계 번역됨