RISC-V命令セットアーキテクチャ35% RV32IおよびRV64I 命令フォーマットを理解する:分岐、メモリへのアクセス、およびデータ構造へのアクセス ISAとしてのRISC-Vのモジュール性を理解する:コア承認(M、C、F、D、A)およびその他の拡張 特権モード、システムコール、CSR、例外、および割り込み処理を理解する メモリモデル、キャッシュ管理、および仮想メモリ管理を理解する
RISC-Vのアセンブリ言語25% CSRアクセスを含む、RISC-V固有のアセンブリ言語の構文と機能を理解する RISC-Vアセンブリコードの記述とデバッグ アセンブリコードのパフォーマンスを評価する 高レベルのコードをアセンブリコードに変換する
RISC-V用の高級言語:Cプログラミング15% コンパイラ、デバッガ、シミュレータ、パフォーマンスツール、OS、SDKなどのRISC-Vツールを理解する 呼び出し規約(ABI)、スタック、および分解を理解する インラインアセンブリを理解する
RISC-V オペレーティング システムとツール15% RISC-VASMでの基本的なOS機能の実装を含むオペレーティングシステムの基礎 RISC-Vプラットフォームのファームウェアの基本的な使用法と機能を理解する マイクロコントローラとアプリケーションプロセッサを理解する 汎用OSでのRISC-Vアプリケーションの実行
このコースを受講する学生には、次のことをお勧めします。 コンピュータアーキテクチャの基本的な経験 任意のアセンブリ言語の基本的な経験 Cプログラミング言語の経験 ページング、マルチスレッド、同期、キャッシュ コヒーレンスなどの基本的なオペレーティング システム要素の理解 RVFA 試験には前提条件はありません。