IoTやビッグデータ、機械学習といった大規模データ処理のニーズ増に伴い、その省電力性と高速な処理速度から注目を集めているリコンフィギャラブルシステム, 特にFPGAの基盤技術について学ぶ。本講義の狙いは、要求される性能への最適なFPGA設計ができるようになり、応用事例への検討ができるようになることである。
本講義を履修することによって次の知識を修得する。
‐ FPGAによる並列計算と高性能化技法
‐ FPGAによる応用事例への適用方法
並列計算, 高性能計算, 論理回路設計, FPGA
✔ 専門力 | 教養力 | コミュニケーション力 | 展開力(探究力又は設定力) | 展開力(実践力又は解決力) |
1) 毎回の講義の前半で,前回の復習を行う。
2) 講義の後半で,その日の授業内容に関する演習問題に取り組む。
3) 各回の授業内容をよく読み,課題を予習・復習で行うこと。
授業計画 | 課題 | |
---|---|---|
第1回 | FPGA Tutorial | Homework for FPGA design (1) |
第2回 | Hardware Preliminary | Homework for FPGA design (2) |
第3回 | FPGA architecture and synthesis flow | Homework for FPGA design (3) |
第4回 | RTL design | Homework for FPGA design (4) |
第5回 | HLS design | Homework for FPGA design (5) |
第6回 | Complexity of logic functions | Homework for FPGA design (6) |
第7回 | Modern trends and applications | Homework for FPGA design (7) |
学修効果を上げるため,教科書や配布資料等の該当箇所を参照し,「毎授業」授業内容に関する 予習と復習(課題含む)をそれぞれ概ね100分を目安に行うこと。
講義資料は講義中に配布する
天野英晴ら、"FPGAの原理と構成" オーム社, 2016.
1) FPGAによる並列計算と高性能化技法についての理解度により評価
2) レポートで評価を行う
3) 全出席が原則である
4) 遅刻や再提出を繰り返した場合は不合格とすることがある
履修の条件を設けないが,コンピュータのハードウェア及びソフトウェアについての基礎知識を有していることが望ましい.
nakahara[at]ict.e.titech.ac.jp
2919
月曜日午前中、ただし事前にアポイントメントを取ることを奨励する。