shioyadan / otya-computer-architecture-i

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

コンピュータアーキテクチャ I

  • お茶の水女子大学で行っている「コンピュータアーキテクチャ I」の講義の資料です
  • たまにアニメーションを使うため,読む際はパワーポイントの方が良いかもしれません
  • 表示がずれる場合や特に気にしない場合は PDF 版をみてください

修正履歴

講義資料

  1. イントロPDF版
    • コンピュータ・アーキテクチャとは?
    • コンピュータの種類
    • ソフトウェアとの関係

以下はまだ 2023 年度版です

  1. コンピュータの基本PDF版
    • 命令やプログラム,機械語とはなにか
    • 単純な CPU の構造と動作
    • C 言語との対応
  2. 数値表現,実際の命令セットと論理回路PDF版
    • 2進数と16進数
    • 実際の命令セットの例
    • 論理回路による実装
  3. 論理回路の実装PDF版
    • 論理回路の実装方法
    • 回路の遅延や消費エネルギー
  4. 命令パイプラインPDF版)(注意:この回はアニメーションが多いので閲覧の際はパワポ版が推奨です)
    • シングル・サイクル・プロセッサの動作
    • 上記のパイプライン化
    • パイプライン化の性能への影響
  5. ハザードPDF版)(注意:この回はアニメーションが多いので閲覧の際はパワポ版が推奨です)
    • 構造ハザードと非構造ハザード
    • ハザードの回避方法
  6. 命令の並列実行PDF版
    • 命令の並列実行の基本
    • データ依存
    • 静的/動的命令スケジューリング
  7. 性能モデルPDF版
    • クロック周波数と IPC
    • 理想的な実行とハザードが起きた場合の性能
  8. メモリとキャッシュPDF版
    • メモリの構造
    • 容量と速度
    • キャッシュの基本
  9. キャッシュの詳細PDF版
    • キャッシュの構造
    • 行列積の例
  10. 仮想メモリと特権モードPDF版
    • 仮想メモリ
    • 特権モード
  11. 最終回(前回課題の説明)PDF版

補足

  1. 練習問題PDF版

About