マイクロアーキテクチャー概要
Aug
2
Intel
®
Software College
内容
内容
基本アーキテクチャー
•
Intel NetBurst
®
アーキテクチャー
– インテル
®
Pentium
®
4 プロセッサー
– インテル
®
Xeon
®
プロセッサー
•
インテル
®
モバイル・アーキテクチャー
– インテル
®
Pentium
®
M プロセッサー
•
インテル
®
Core™ アーキテクチャー
ハイパースレッディングとデュアルコア
インテル
®
エクステンデッド・メモリー
64 テクノロジー
2005
2005
2006 2007
2006 2007
将来
将来
プラット
プラット
フォーム
フォーム
現在
Montecito*
Montecito*
Montvale*
Montvale*
Dimona
Dimona
*
*
Tukwila*
Tukwila*
Poulson
Poulson
*
*
Tulsa*
Tulsa*
Dempsey*
Dempsey*
Woodcrest*
Woodcrest*
Sossaman
Sossaman
*
*
Future
Future
Conroe*
Conroe*
Future
Future
Pentium
Pentium
®
®
M processor
M processor
Merom
Merom
*
*
Future
Future
Clovertown
Clovertown
*
*
Tigerton*
Tigerton*
Dunnington
Dunnington
*
*
Kentsfield
Kentsfield
*
*
Itanium
Itanium
®®プロセッサー
プロセッサー
MP
MP
サーバー
サーバー
DP
DP
サーバー
サーバー
/
/
ワークステーション
ワークステーション
UP
UP
サーバー
サーバー
/
/
ワークステーション
ワークステーション
デスクトップ・
デスクトップ・
クライアント
クライアント
モバイル・
モバイル・
クライアント
クライアント
Itanium
Itanium
®
®
2
2
プロセッサー
プロセッサー
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
MP
MP
2
2
MB
MB
キャッシュ搭載
キャッシュ搭載
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
インテル
インテル
®®Xeon
Xeon
®®プロセッサー
プロセッサー
Pentium
Pentium
®
®
D
D
プロセッサー
プロセッサー
Pentium
Pentium
®
®
D
D
プロセッサー
プロセッサー
Pentium
Pentium
®
®
プロセッサー
プロセッサー
エクストリーム・エディション
エクストリーム・エディション
Pentium
Pentium
®
®
M
M
プロセッサー
プロセッサー
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
MP
MP
インテル
インテル
®
®
Core
Core
™
™
Duo
Duo
プロセッサー
プロセッサー
4
Intel
®
Software College
2005
2005
2006 2007
2006 2007
将来
将来
マルチコアのロードマップ
プラット
プラット
フォーム
フォーム
現在
Montecito*
Montecito*
Montvale*
Montvale*
Dimona
Dimona
*
*
Tukwila*
Tukwila*
Poulson
Poulson
*
*
Tulsa
Tulsa
Dempsey
Dempsey
Woodcrest
Woodcrest
Sossaman
Sossaman
Future
Future
Conroe
Conroe
Future
Future
Pentium
Pentium
®
®
M processor
M processor
Merom
Merom
Future
Future
Clovertown
Clovertown
Tigerton Dunnington
Tigerton Dunnington
Kentsfield
Kentsfield
Itanium
Itanium
®®プロセッサー
プロセッサー
MP
MP
サーバー
サーバー
DP
DP
サーバー
サーバー
/
/
ワークステーション
ワークステーション
UP
UP
サーバー
サーバー
/
/
ワークステーション
ワークステーション
デスクトップ・
デスクトップ・
クライアント
クライアント
モバイル・
モバイル・
クライアント
クライアント
シングル
シングル
マルチコア
マルチコア
マルチコア
マルチコア
Itanium
Itanium
®
®
2
2
プロセッサー
プロセッサー
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
MP
MP
2
2
MB
MB
キャッシュ搭載
キャッシュ搭載
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
Pentium
Pentium
®
®
D
D
プロセッサー
プロセッサー
Pentium
Pentium
®
®
D
D
プロセッサー
プロセッサー
Pentium
Pentium
®
®
プロセッサー
プロセッサー
エクストリーム・エディション
エクストリーム・エディション
Pentium
Pentium
®
®
M
M
プロセッサー
プロセッサー
インテル
インテル
®
®
Core
Core
™
™
Duo
Duo
プロセッサー
プロセッサー
インテル
インテル
®
®
Xeon
Xeon
®
®
プロセッサー
プロセッサー
MP
MP
Intel Netburst
Intel Netburst
®
®
アーキテクチャー
アーキテクチャー
モバイル・
モバイル・
アーキテクチャー
アーキテクチャー
インテル
インテル
®
®
Core
Core
™
™
アーキテクチャー
アーキテクチャー
*開発コード名 すべての製品と日付は仮のものであり、予告なしに変更される場合があります。Intel NetBurst
®
アーキテクチャー
インテル
®
モバイル・アーキテクチャー
6
Intel
®
Software College
Intel NetBurst
®
プロセッサー・ファミリー
HT
HT
テクノロジー
テクノロジー
SSE3
SSE3
インテル
インテル
®
®
EM64T
EM64T
デュアルコア
デュアルコア
SSE2
64 ビット インテル
®
Xeon
®
プロセッサー
インテル
®
Xeon
®
プロセッサー
インテル
®
Pentium
®
4 プロセッサー
HT テクノロジー
インテル
®
Pentium
®
4 プロセッサー
インテル
®
Pentium
®
プロセッサー
エクストリーム・エディション
64 ビット インテル
®
Xeon
®
プロセッサー
インテル
®
Pentium
®
D プロセッサー
HT テクノロジー
インテル
®
Pentium
®
4 プロセッサー
HT テクノロジー
インテル
®
Pentium
®
4 プロセッサー
HT テクノロジー
インテル
®
Pentium
®
4 プロセッサー
エクストリーム・エディション
HT テクノロジー
インテル
®
Pentium
®
4 プロセッサー
エクストリーム・エディション
これらの
Intel NetBurst
®
マイクロアーキテクチャー
リタイアメント
実行ユニット
L2 キャッシュ (1/2MB 8 ウエイ 128 バイト・キャッシュ・ライン) 108G バイト/秒
バス・インターフェイス・ユニット
L1 データキャッシュ (16KB 8 ウエイ 64 バイト・キャッシュ・ライン)
システムバス
TC
クワッド・パンプ
100MHz/333MHz 400MT/秒 = 3.2 GB/秒 最大 1066MT/秒 = 8.5 GB/秒
フェッチ
/
デコード
BTB
分岐予測
トレースキャッシュ
μコード
ROM
BTB
フロントエンド
64 ビット幅
256 ビット幅
頻繁に使用されるパス
それほど頻繁に使用されないパス
8
Intel
®
Software College
マイクロオペレーション
マイクロオペレーション
デコーダー
スケジューラー
LD
Cache
ALU
OP
LD
OP
インテル
®
Pentium
®
4 プロセッサー
ADD EAX, [EDX]
より深いパイプラインにより、高速化を実現
•
異なるレートで異なる部分を実行
•
高いクロックで動作可能な設計
頻繁に実行される命令用に最適化
•
デコードされた μ
op 用トレースキャッシュ
•
実行ループから命令のデコードを分離
最小限のストール・ペナルティー
•
並列実行、バッファリング、スペキュレーション
•
ダイナミック・アウト・オブ・オーダー実行
Intel NetBurst
®
マイクロアーキテクチャーの
設計目標
10
Intel
®
Software College
後期のインテル
®
Xeon
®
プロセッサーではパイプラインのステージ数が
31 に倍増
プロセッサーのパフォーマンスと周波数を大幅に向上
(設計上限
10GHz)
1
1
2
2
3
3
4
4
5
5
P5
P5
マイクロアーキテクチャ
マイクロアーキテクチャ
ー
ー
233
233
MHz
MHz
Intel
Intel
NetBurst
NetBurst
®
®
マイクロアーキテクチャ
マイクロアーキテクチャ
ー
ー
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
TC
TC NxtNxtIPIP TC FetchTC Fetch DriveDriveAllocAlloc RenameRename QueQue SchSch SchSch SchSch
13
13
14
14
Disp
Disp DispDisp
15
15
16
16
17
17
18
18
19
19
20
20
RF RF ExEx FlgsFlgs Br CkBr Ck DriveDrive RF RFP6
P6
マイクロアーキテクチャ
マイクロアーキテクチャ
ー
ー
1.4
1.4
GHz
GHz
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
FetchFetch FetchFetchDecodeDecodeDecodeDecodeDecodeDecodeRenameRenameROB RdROB RdRdy/SchRdy/SchDispatchDispatchExecExec
Prefetch
PrefetchDecodeDecodeDecodeDecodeExecExec WrtbckWrtbck