トレーニング > IoT&組み込み開発 > Porting Software to RISC-V (LFD114)
トレーニングコース

Porting Software to RISC-V(LFD114)

既存のプラットフォーム専門知識をRISC-Vに拡張し、高度なシステムロールを実現します。パフォーマンスクリティカルなソフトウェアを命令セット、オペレーティングシステム、ファームウェアに移植および最適化する方法を学び、よりスムーズな移行と実世界のRISC-Vプラットフォームへのより強力なインパクトを実現します。

対象者

高度なプラットフォーム、システム、またはシリコン有効化の役割を準備している経験豊富なプラットフォームおよび RISC-V 開発者、OS 移植エンジニア、システム インテグレーター、および実稼働 RISC-V プラットフォームでのソフトウェアのデバッグ、最適化、移行を担当する専門家に最適です。
折りたたむ 続きを読む
学習内容

アーキテクチャを比較し、既存のプラットフォームの経験を適切な場所に適用し、C/C++、アセンブリ、システム ソフトウェア、ファームウェアを適応させて正確で高性能なプラットフォームを提供することで、RISC-V の高度な移植および最適化作業を実行するための専門知識を養います。
折りたたむ 続きを読む
身につく知識

RISC-V 向けのソフトウェアの移植と最適化、アーキテクチャの違いの分析、パフォーマンスが重要なコードの適応、実稼働 RISC-V プラットフォームへの実証済みの手法の適用など、より影響力の大きいエンジニアリングの責任を担える仕事です。
折りたたむ 続きを読む
おもなテーマ
第1章 コースのご案内
第2章 アーキテクチャレビュー Arm & RISC-V
第3章 命令の意味論と実用的な翻訳パターン
第4章 コンパイラ組み込み関数を使ったコードの移植
第5章 A64アセンブラをRV64GCに移植する
第6章 メモリモデル – Arm & RISC-V
第7章 オペレーティングシステム
第8章 システムレベルソフトウェア

前提条件
学生は、64 ビット Arm または RISC-V アーキテクチャのアセンブリ プログラミングに精通している必要があります。

両方のアーキテクチャの詳細な知識は必須ではありませんが、RISC-Vの経験がない学生には、 Foundations of RISC-V Assembly Programming (LFD117x) をお勧めします。RISC-V アセンブリプログラミングの入門コースです。

実習について
このコースのラボアクティビティは、QEMUを使用したエミュレーションプラットフォーム上で実施されます。ダウンロード可能なトレーニングパックに付属するエミュレータを実行するには、GNU/Linux(ネイティブまたは仮想化経由)が動作するx86-64または64ビットArmコンピューターが必要です。

推奨マシンは、以下のスペック以上になります。

  • パフォーマンス: Intel 第10世代/Arm Cortex X1
  • メモリ: 8GB
  • ディスク容量: 10GB