26 Summer

RISC-V 어셈블리와 RVV 최적화를 배워봅시다

RISC-V 어셈블리랑 최적화를 직접 코드를 짜보면서 개념을 익혀봅니다

참석자:

멘토

이름: 문성준

FOSS for All

강의 목표

RISC-V는 부상하고 있는 CPU 아키텍쳐입니다. SIMD 소프트웨어 최적화같은건 배울곳이 마땅치가 않습니다. 배워보면 알고리즘 설계에도 도움이 되고 재밌습니다.

모든 개발자가 어셈블리를 작성할 필요는 없지만 알면 재밌습니다. 도움은 아마 되는것 같습니다.

저는 RISC-V 를 배우고 싶었는데 배울 기회가 거의없어서 너무 아쉬웠습니다. 다른분들은 이번 기회를 통해 배웠으면 합니다.

RISC-V 기초 어셈블리 및 RVV 최적화를 맛봅니다. C언어를 할 줄 알아야합니다. 간단한 함수를 C언어에서 어셈블리로 변환해보면서 배웁니다.

강의 계획

  • 1주차: 아주 간단한 C언어 함수를 어셈블리로 변환해보기
  • 2주차: 루프가 있는 간단한 C언어 함수를 RVV로 변환해보기
  • 3주차: 실제 오픈소스 프로젝트 (dav1d) 함수를 RVV로 최적화 ‘시도’ 해보기

매주 화, 목 7-9시