CPU の基礎に始まり,命令セットや命令パイプライン,投機実行,out-of-order スーパスカラなどの概念について解説する.また,それらとは別に,GPU や機械学習向けの専用ハードウェアなどについても扱い,CPU と比較しながらどのような点が異なるのかを論じる.
講義は,基本的には以下のスケジュールに従って進める予定である.
1. 導入,2. コンピュータの基本と命令セット, 3. 回路と遅延,4. ハードウェア量と消費電力,5. 命令パイプライン,6. 命令パイプライン2,7. 分岐予測,8. メモリ,9. 命令の並列実行,10. 命令スケジューリング,11. 命令スケジューリング2, 12. GPUや専用ハードウェア, 13. ハードウェアのセキュリティ