【特集】
さて、次はDecode段である。先に4命令/Cycleのデコードと紹介したが、実際には全ての命令をデコードできるのはDecoder 0のみ(Photo06)。Decoder 1~3はSingle μOpのみがハンドリングできるとしている。つまり1つのμOpsに変換できるx86/x64命令ならば4命令/Cycleが維持できるが、2つのμOpsに変換される命令では1命令/Cycleに落ちてしまうことになる。このあたりはプレゼンテーションでも多少説明があった(Photo07)が、要するにデコード段そのものというよりも、renaming / allocationの制約ということらしい。
次いでExecutionである。完全OOO(Out of Order)らしく、ROB(Reorder Buffer)が装備されているのは当然であるが(Photo08)、このスピードはどんなものか? をちょっと確認してみた。
![]() |
|
Photo08:Reservation Stationがスケジューラと別に用意されたのは、Execution Unitを効果的に利用しようという工夫だろう。主要な命令は1cycleで処理できるとしているが、これは各命令毎のスループットとレイテンシが出てこないとなんとも評価しにくいところ。 |
グラフ16~18は、RMMAのMicroArchitecture→I-ROBを使い、ROBを使う場合のレイテンシを測定してみたものだ。
K8はForward / Backwardで、概ね50Cycle前後。もっとも160命令を超えたあたりから次第にレイテンシは増えて行くが、それでも100Cycle未満。これがNetBurstになると、最低でも100cycleといったところ。Random Accessの場合も加味すると、概ねK8の倍というところか。
Coreはというと、丁度K8とNetBuestの中間という感じだ。最小で100cycleといったあたりだが、Randomでも280cycke程度だから、NetBurstよりはやや速い(なぜかPseudo-Randomが遅めなのが気になるが)程度。ただそこからNOP Countが増えてもあまりレイテンシが増えないのが判る。とはいえ、最後までK8と比べて50Cycleほど大目のLatencyが掛かってる、ということには違いがないようで、あまり高速という感じはしないのが正直なところだ。
さて話を戻す。実行ユニットは最大6μOpsのDispatchが可能としている(Photo09)。もっともDispatch≠Executeであって、実際はそこまでの性能は出ない。Load / Storeは相変わらずまとめて1つづつで、このあたりはNetBurstの流れを汲んでいる感じである。ただ、通常のALU命令に関してはともかく、SSE系命令に関しては色々指摘されているあたり(Photo10)、XMMレジスタへの操作には注意が必要なようだ。
![]() |
![]() |
|
Photo09:ここで言われている内容はそれほど珍しくない。しいて言えばLCPに絡むあたりを多少考慮する必要がある、という程度。 |
Photo10:"XMM subject to partial stall, too"は"Partial XMM updates subject to dependency delays"と明確にされていた。 |
ただこれも冷静に考えるとちょっと変な感じではある。というのは、SSEに関してはわざわざ処理ユニットを分割することで、最大4つのSSE命令をMacro-Fusionとは別に処理できる構造にしているからで、ここに示された問題が起き易いことは先刻承知の筈だ。にも関わらずこうした制限が付くというあたりで、Core Microarchitectureの内部がちょっと窺い知れる。
| レノボ・ジャパン、ウェブ広告モデルを一般公募 - 新生活キャンペーンの一環で [21:21 2/10] |
| 【レポート】スマートフォンを狙ったワンクリック詐欺やオンラインバンキングを狙うゼットボット - トレンドマイクロマンスリーレポート [20:43 2/10] |
| 【レポート】レノボ、大和研究所の開発陣らによる「ThinkPad X1 Hybrid」の技術解説 [20:41 2/10] |
| デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] |
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
|
【レポート】「appliko」がオススメAndroidアプリを紹介!! - 1月31日~2月8日のAndroidアプリランキング [01:30 2/11] 携帯 |
|
【レポート】人気の無料/有料アプリを毎週紹介 - 1月31日~2月8日のAndroidアプリランキング [01:00 2/11] 携帯 |
|
渡部篤郎主演でドラマ化!地元新聞社が伝え続けた東日本大震災の物語 [00:08 2/11] キャリア |
|
沖縄発ヒーロー革命!「琉神マブヤー」が海を越えハワイを目指す! [00:08 2/11] キャリア |
|
中国四川省、パンダの保護と生態研究の最新情報とは? [00:08 2/11] キャリア |