コンピュータアーキテクチャ 第 11 回.

Slides:



Advertisements
Similar presentations
プロセッサの設計と実装 後期実験 プロセッサの設計と実装 1 コンピュータの論理設計 「コンピュータを作る」 –仕様設計 –論理設計 –回路・レイアウト –物性・デバイス 後期実験 プロセッサの設計と実装 2 この実験では 課題として IA-32 サブセット仕様が与えられる 各自 RTL 設計 →
Advertisements

CPU設計と パイプライン.
2006/10/26 山下 諒蔵 佐藤 春旗 前田 俊行 大山 恵弘 佐藤 秀明 住井 英二郎
計算機システムⅡ 命令レベル並列処理とアウトオブオーダ処理
基本情報技術概論(第10回) 埼玉大学 理工学研究科 堀山 貴史
Chapter11-4(前半) 加藤健.
計算機システムⅡ 主記憶装置とALU,レジスタの制御
計算機アーキテクチャ特論Chapter.6.6~6.9
高性能コンピューティング学講座 三輪 忍 高性能コンピューティング論2 高性能コンピューティング論2 第4回 投機 高性能コンピューティング学講座 三輪 忍
テープ(メモリ)と状態で何をするか決める
オリジナルなCPUの開発 指導教授:笠原 宏 05IE063 戸塚 雄太 05IE074 橋本 将平 05IE089 牧野 政道
計算機システムⅡ 命令セットアーキテクチャ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
プロセッサ設計教育のための 命令セット・スーパースカラシミュレータの試作と評価
プログラムはなぜ動くのか.
高性能コンピューティング論2 第1回 ガイダンス
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第5回 CPUの役割と仕組み3 割り込み、パイプライン、並列処理
計算機システムⅡ 入出力と周辺装置 和田俊和.
2016年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
基本情報技術概論(第8回) 埼玉大学 理工学研究科 堀山 貴史
第7回 2006/6/12.
計算機入門I ハードウェア(1) 計算機のハードウェア構成 ~計算機のハードウェアとは何か~
計算機科学実験及演習 3A SIMPLEアーキテクチャ のプロセッサの実装
型付きアセンブリ言語を用いた安全なカーネル拡張
Advanced Computer Architecture
・ディジタル回路とクロック ・プロセッサアーキテクチャ ・例外処理 ・パイプライン ・ハザード
言語プロセッサ2007 平成19年9月26日(水) (Ver.2 平成19年10月3日変更)
プロジェクト実習 LSIの設計と実現 パイプライン実行とハザード.
アドバンスト コンピュータ アーキテクチャ RISC と 命令パイプライン
勉強会その3    2016/5/1 10 8分35秒 データの表現 演算.
コンピュータ系実験Ⅲ 「ワンチップマイコンの応用」 第1週目 アセンブリ言語講座
Advanced Computer Architecture
ディジタル回路の設計と CADによるシステム設計
コンピュータアーキテクチャ 第 7 回.
コンピュータアーキテクチャ 第 7 回.
メモリ投機を支援する CMPキャッシュコヒーレンスプロトコルの検討
計算機構成 第3回 データパス:計算をするところ テキスト14‐19、29‐35
計算機構成 第4回 アキュムレータマシン テキスト第3章
08. メモリ非曖昧化 五島 正裕.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報とコンピュータ 静岡大学工学部 安藤和敏
コンピュータアーキテクチャ 第 11 回.
コンピュータアーキテクチャ 第 10 回.
09. メモリ・ディスアンビギュエーション 五島 正裕.
2010年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータアーキテクチャ 第 9 回.
コンピュータアーキテクチャ 第 10 回.
コンピュータアーキテクチャ 第 2 回.
コンピュータアーキテクチャ 第 4 回.
計算機アーキテクチャ1 (計算機構成論(再)) 第一回 計算機の歴史、基本構成、動作原理
2013年度 プログラミングⅠ ~ 内部構造と動作の仕組み(2) ~.
2017年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
コンピュータアーキテクチャ 第 3 回.
コンピュータアーキテクチャ 第 2 回.
コンピュータアーキテクチャ 第 5 回.
計算機アーキテクチャ1 (計算機構成論(再)) 第二回 命令の種類と形式
コンピュータアーキテクチャ 第 4 回.
第4回 CPUの役割と仕組み2 命令の解析と実行、クロック、レジスタ
コンピュータアーキテクチャ 第 9 回.
コンピュータアーキテクチャ 第 3 回.
コンピュータアーキテクチャ 第 5 回.
コンピュータの五大要素 入力装置 データ(プログラム)を取り込む 出力装置 処理結果のデータを外部に取り出す
コンピュータ工学基礎 マルチサイクル化とパイプライン化 テキスト9章 115~124
2014年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
2008年度 情報科学序論 ~ 内部構造と動作の仕組み(2) ~.
並列処理プロセッサへの 実数演算機構の開発
情報システム基盤学基礎1 コンピュータアーキテクチャ編
Presentation transcript:

コンピュータアーキテクチャ 第 11 回

パイプラインとメモリ・レジスタ間命令 パイプライン (pipeline) 処理 ⇒ メモリ・レジスタ間命令 今回の内容 性能向上 性能低下の回避 メモリ・レジスタ間命令 第         の             値の読み込み パイプラインで効率化 今回の内容 パイプラインがなぜ効果的なのかを知る                 :あらかじめデータを読み込む ベルトコンベア的な流れ作業 制御部をメモリ・レジスタ間命令対応に拡張 メモリ・レジスタ間ロード命令,ストア命令の実行制御

パイプライン処理の概念 * * 命令を時間差並列処理 ⇒ 並列性はアーキテクチャに依存

パイプラインによるレジスタ間命令の 実行制御を表す状態図

パイプライン処理の命令フェッチ (1) * bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw F1: ; MAR←PR, PR←PR+1 *

パイプライン処理の命令フェッチ (2) * bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw F2: ; MDR←mem(MAR), MAR←PR, PR←PR+1 *

パイプライン処理の命令フェッチ (3) * bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw F3: ; IR←MDR, MDR←mem(MAR), MAR←PR *

演習問題 11.1 パイプライン処理における命令フェッチのタイム チャートを書け.

4 段パイプライン処理 定常的には * 本講義のアーキテクチャでは改造が必要

演習問題 11.2 レジスタ間命令だけを実装した COMETⅡプロセッサで,4 段パイプライン処理を可能とするためにはどのような改造が必要か述べよ.

デコード時間と演算・データ転送時間 *

パイプラインによる性能低下回避 定常的には 2 クロックで 1 命令 *

メモリ・レジスタ間命令 コード r,adr [,x] ・・・ 例: LD GR1,#1000,GR2 ロードアドレス命令 LAD 以外は POP, RET 命令以外は パイプライン処理のプリフェッチによって  命令の        を IR へ,        を MDR へとりこむ 実効アドレスの計算が必要 (POP, RET を除く) 実行ステップにかかる * * * * クロックサイクル数は様々

メモリ・レジスタ間命令を含めたデコーダ * * LAD, POP, RET を除くメモリ・レジスタ間命令の信号の論理和 *

メモリ・レジスタ間命令を含めた 実行制御を表す状態図 * *

メモリ・レジスタ 間命令を含む 制御信号 生成回路例

ロード命令における実効アドレス計算の制御 命令の例: LD GR0,#****,GR1 bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw Dec-Ea: ; if LD_m = 1 then MAR←MDR+GRB *

ロード命令 LD GR0,#****,GR1 における制御信号 クロックサイクル Ld0; MDR←mem(MAR) bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw Ld0: ; MDR←mem(MAR) *

ロード命令 LD GR0,#****,GR1 における制御信号 クロックサイクル Ld1; GRA←MDR bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw Ld1: ; * GRA←MDR

LD 命令の実行ステップの タイムチャート * bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw Dec-Ea:001 100000 00111000 000 0001000000 000; Ld0:000 000000 00000000 000 0000110000 010; Ld1:000 000100 00010000 101 1000000000 000

ST 命令の実行ステップの 制御信号とタイムチャート * bA bB A/S_op F bC Mem IAa BPAbSD c0123aLR Fcn GiPAmDdSsD srw Dec-Ea:010 000100 00111000 000 0001000000 000; St0:010 000000 00100000 000 0000010000 000; St1:000 000000 00000000 000 0000000000 001

演習問題 11.3 CPA r,adr,x 命令の実行ステップの制御信号と タイムチャートを示せ.