shioyadan/advanced-computer-organization

244

92 commits

updated Jul 28, 2026

See the code

README

先進計算機構成論

東京大学大学院 情報理工学系研究科 創造情報学専攻で行っている「先進計算機構成論」の講義の資料です.

  • パワーポイントと PDF でファイルを置いていますが,アニメーションを結構使っているためパワーポイントで正しく見れる方はそちらの方がおすすめです.
  • パワーポイントで表示がずれる方は PDF 版を参照してください.
  • 質問や間違いの指摘などは,github の issue に投げていただければと思います.

講義資料

2026年度版

  1. イントロPDF版
  2. コンピュータの基本PDF版
    • コンピュータの基本
      • 命令やプログラム,機械語とはなにか
      • 単純な CPU の構造と動作
    • C 言語で書かれたプログラムの実行を考える
      • C 言語と機械語の対応
    • 命令セットの例:RISC-V
  3. 回路と遅延,消費電力PDF版
    • 論理回路の復習
    • 回路の消費電力
    • 回路の遅延
  4. 回路の消費電力と命令パイプラインPDF版
    • 命令パイプライン
  5. 命令パイプラインとハザードPDF版
    • 命令パイプライン
    • 各種のハザードと解消方法
      • 構造ハザード
      • 非構造ハザード
  6. ハザードの続き,命令パイプラインと性能,分岐予測PDF版
    • 非構造ハザード
    • 命令パイプラインと性能
    • 分岐予測の基本
  7. 分岐予測PDF版
    • 高度な分岐予測器
      • パーセプトロン予測器と TAGE 予測器
    • 間接分岐予測
  8. メモリについてPDF版
    • メモリの基本
    • SRAM や DRAM の構造
  9. 命令の並列実行PDF版
    • 命令の並列実行
    • データ依存
    • 静的命令スケジューリングと VLIW
  10. 動的命令スケジューリングPDF版
    • in-order 発行/in-order 完了
    • in-order 発行/out-of-order 完了
    • out-of-order 発行/out-of-order 完了
  11. 動的命令スケジューリングの続きPDF版
    • 例外への対処,ロード/ストアのスケジューリング
  12. 保護機構とアタックPDF版
    • 保護機構
      • 仮想メモリ
      • 特権モード
    • 脆弱性とアタック
      • バッファ・オーバーフロー
      • Return Oriented Programming
      • マイクロアーキテクチャ面の脆弱性
  • GPUPDF版
    • エネルギー効率の定義
    • GPU の基本的な構造とプログラミングモデル
    • アクセラレータについて

2024年度版

  • キャッシュPDF版
    • 基本原理
    • 容量と性能の関係
    • 詳細な構造
    • 行列積での性能の変化の例

付録

他の講義や講演で使用した資料で,関連するものを以下に含めています.

CPU

分岐予測

GPU

浮動小数点演算器

謝辞

講義資料の一部を作るのを手伝ってくれた以下のみなさまに感謝いたします.

  • 名古屋工業大学 大学院 工学研究科 工学専攻 小泉先生
  • 東京大学 大学院 情報理工学系研究科 創造情報学専攻 松井くん

Contributors

shioyadan

92 commits

shioyadan/advanced-computer-organization

244

92 commits

updated Jul 28, 2026

See the code

README

先進計算機構成論

東京大学大学院 情報理工学系研究科 創造情報学専攻で行っている「先進計算機構成論」の講義の資料です.

  • パワーポイントと PDF でファイルを置いていますが,アニメーションを結構使っているためパワーポイントで正しく見れる方はそちらの方がおすすめです.
  • パワーポイントで表示がずれる方は PDF 版を参照してください.
  • 質問や間違いの指摘などは,github の issue に投げていただければと思います.

講義資料

2026年度版

  1. イントロPDF版
  2. コンピュータの基本PDF版
    • コンピュータの基本
      • 命令やプログラム,機械語とはなにか
      • 単純な CPU の構造と動作
    • C 言語で書かれたプログラムの実行を考える
      • C 言語と機械語の対応
    • 命令セットの例:RISC-V
  3. 回路と遅延,消費電力PDF版
    • 論理回路の復習
    • 回路の消費電力
    • 回路の遅延
  4. 回路の消費電力と命令パイプラインPDF版
    • 命令パイプライン
  5. 命令パイプラインとハザードPDF版
    • 命令パイプライン
    • 各種のハザードと解消方法
      • 構造ハザード
      • 非構造ハザード
  6. ハザードの続き,命令パイプラインと性能,分岐予測PDF版
    • 非構造ハザード
    • 命令パイプラインと性能
    • 分岐予測の基本
  7. 分岐予測PDF版
    • 高度な分岐予測器
      • パーセプトロン予測器と TAGE 予測器
    • 間接分岐予測
  8. メモリについてPDF版
    • メモリの基本
    • SRAM や DRAM の構造
  9. 命令の並列実行PDF版
    • 命令の並列実行
    • データ依存
    • 静的命令スケジューリングと VLIW
  10. 動的命令スケジューリングPDF版
    • in-order 発行/in-order 完了
    • in-order 発行/out-of-order 完了
    • out-of-order 発行/out-of-order 完了
  11. 動的命令スケジューリングの続きPDF版
    • 例外への対処,ロード/ストアのスケジューリング
  12. 保護機構とアタックPDF版
    • 保護機構
      • 仮想メモリ
      • 特権モード
    • 脆弱性とアタック
      • バッファ・オーバーフロー
      • Return Oriented Programming
      • マイクロアーキテクチャ面の脆弱性
  • GPUPDF版
    • エネルギー効率の定義
    • GPU の基本的な構造とプログラミングモデル
    • アクセラレータについて

2024年度版

  • キャッシュPDF版
    • 基本原理
    • 容量と性能の関係
    • 詳細な構造
    • 行列積での性能の変化の例

付録

他の講義や講演で使用した資料で,関連するものを以下に含めています.

CPU

分岐予測

GPU

浮動小数点演算器

謝辞

講義資料の一部を作るのを手伝ってくれた以下のみなさまに感謝いたします.

  • 名古屋工業大学 大学院 工学研究科 工学専攻 小泉先生
  • 東京大学 大学院 情報理工学系研究科 創造情報学専攻 松井くん

Contributors

shioyadan

92 commits