No.5ベストアンサー
- 回答日時:
先の#4ですが、ごめんなさい。
以下の部分を
----
しかし(1)~(3)は別々の回路で実行できるので、次のように同時に実行させることができます。すると、9クロックで3処理だったのが、6クロックで3処理できるようになり、高速化となるのです。
1↓ (1)
2↓ (2)(1)
3↓ (3)(2)(1)
4↓ (3)(2)
5↓ (3)
----
次のようにしてください。
---
しかし(1)~(3)は別々の回路で実行できるので、次のように同時に実行させることができます。すると、9クロックで3処理だったのが、5クロックで3処理できるようになり、高速化となるのです。なお、3クロックめからは、1クロックごとに処理結果を得られます。3クロックごとに結果が得れれる方式に比べて、高速化されます。
1↓ (1)
2↓ (2)(1)
3↓ (3)(2)(1)
4↓ (3)(2)
5↓ (3)
---
No.4
- 回答日時:
みなさんも書かれていますが、別の視点で説明を試みます。
CPUは、1クロックで1処理を行います。
命令をメモリから(1)読み出し、(2)処理し、(3)結果をメモリに書き込むという単純な動作でも3クロックが必要になります。
そして(1)~(3)は、それぞれCPU内部の別々の回路が実行します。
ところで、普通に考えると、先の処理を3回行なうには、次のように9クロックが必要になります。
1↓ (1)
2↓ (2)
3↓ (3)
4↓ (1)
5↓ (2)
6↓ (3)
7↓ (1)
8↓ (2)
9↓ (3)
しかし(1)~(3)は別々の回路で実行できるので、次のように同時に実行させることができます。すると、9クロックで3処理だったのが、6クロックで3処理できるようになり、高速化となるのです。
1↓ (1)
2↓ (2)(1)
3↓ (3)(2)(1)
4↓ (3)(2)
5↓ (3)
パイプラインとは、特定の処理を受け持つ回路をベルトコンベアのように並べておいて(正確には、もっと複雑ですが)、効率よく処理を実行できるようにしているのです。
また、いまは3個に分けましたが、それぞれをさらに単純なものとして10個以上に分解することもあります。単純な処理であれば回路も簡単なので、クロックを数GHzなどにあげやすいということにもつながっています。
パイプラインとあわせて、スーパースカラーといった、複数の命令を同時に実行ように、たとえば先の(2)を数個用意する方法で、今のCPUは高速化しています。
ここでは深く踏み込んではいませんが、概略は伝えられたと思います。CPUに関する専門書籍なども書店にはありますので、本格的に学ぶのであれば、参照されるとよいでしょう。
No.3
- 回答日時:
パイプライン方式そのものがまだ良く分っていらっしゃらないという前提で説明しましょう。
#2の回答者:partsさんの例はちょっと専門家向けすぎたようですね。みかんの缶詰、ももの缶詰、さくらんぼの缶詰、・・・・・を作っているとします。一人で作ると1個1分かかるとします。
ここで3人で分業して仕事をします。缶に中身を詰める人、缶のふたをする人、レッテルを貼る人、これで完成します。3人で仕事をすれば、20秒ごとに1個の製品が出来ますので、平均的に1分3個のペースで缶詰が出来てきますよね。みかん、もも、さくらんぼの缶詰・・・がどんどんできてきます。
パイプラインというのは石油化学工場等でパイプの中を通っていくうちに製品が出来ていくという意味です。一般には、ベルトコンベアという方が判り易いでしょうね。パイプライン本数というのはここでは3人の人が(3個の製品が)同時に製造中という意味に解釈して下さい。
たくさんの人手で分業すればするほど仕事が速く出来る、ごく当たり前のことなんです。
No.2
- 回答日時:
分かり易く説明しましょう。
(たぶん分かり易い?とおもいます)パイプラインですか、ただ複数の命令が処理できるからではないのですよ。
たとえば、Pen4ですけど20段階に及ぶ深いパイプラインを持ちます。これまでのP6コアでは10段前後しかありませんでしたから、2倍の深さがあるわけです。
でも、速度はPen3より必ずしも速くはなっていないでしょう。パイプラインはもっと重要な別の意味も持つのです。
パイプラインが深いほどクロック周波数を上げることができる、簡単に高速化が可能ということがあります。
Pen4のNETBurstテクノロジは、周波数向上のために開発されてたもので、このディープパイプラインは先を見越し最高10GHzでも動作可能とも言われます。
理由はこんな所ですね。
あなたがミカン業者です。
ベルトコンベアでミカンの仕分け作業をしています。
コンベアがゆっくりの速度ならミカンの大きさや色、痛んでいるかは人の人数が少なくてもだいたい判別がつきますよね。
じゃあ速度が上がるとどうなるか、速度を2~3倍にしてみましょう。
すると、見逃しが発生しやすくなります。痛んだミカンをそのまま箱詰めしてお店に並べるわけには行きませんよね、普通は。
速度を落とせば良いのですが、都合で落とせない。
そうするとあなたならどうします?
たぶん、仕分けする人の人数を単純に増やすでしょう。
そうすれば、見逃しは減って少々速度を上げても対応できます。
これと同じ事です。パイプライン数は仕分けする人の数、データはミカン、周波数はベルトコンベアの速さと重ねて下さい。実際はそんな単純ではありませんけど、単純にパイプランを増やすことで、処理速度を上げるのが容易になります。結果、単純な周波数の向上による高速化に寄与するわけです。
ちなみに、これは裏を返せば、同時処理も行っていることになります。
どうでしょうか?とりあえず分かり易い説明のつもりですが、ここは改善を(分かりにくい)という意見があれば、補足をお願いします。
No.1
- 回答日時:
非パイプライン方式で1つの命令を実行する時間に、パイプライン方式では、複数の命令を実行する事が出来るからです。
参考URL:http://career.benesse.co.jp/info-tech/member/faq …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 戦争・テロ・デモ 結局ドイツはロシアから天然ガス買うんですか? 5 2022/03/27 12:27
- ニュース・時事トーク ロシアは資源枯渇ですか? 3 2022/09/14 15:35
- 戦争・テロ・デモ ノルドストリーム爆破事件について、米国・バイデンの仕業だったという暴露記事を発表した 5 2023/02/17 10:21
- 戦争・テロ・デモ 今回ウクライナ戦争の裏では欧州から露ガスを追い出そうというエネルギー戦争でもあります? 4 2022/10/01 15:17
- その他(言語学・言語) ノルドストリームって何語なんですか? 3 2022/07/12 16:10
- その他(プログラミング・Web制作) パイプラインに詳しい方 5 2022/07/04 16:47
- 軍事学 【ロシアはウクライナ侵攻でロシアとハンガリーをパイプラインで繋ごうとしているのでは?】ロシアはウクラ 3 2022/05/05 18:30
- FTTH・光回線 マンションの光回線の配線方式について、VDSL方式,LAN配線方式,光配線方式ですが、それぞれ多くの 5 2022/05/04 15:11
- 情報処理技術者・Microsoft認定資格 (パイプライン処理)基本情報技術者の演習問題について 1 2023/03/11 17:47
- 世界情勢 ロシア制裁というのは西側国民に対する経済制裁って意味であってますか? ロシアは資源高で経常収支過去最 9 2022/06/10 00:04
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Core2Duo以上って何でしょう??】
-
FLOPSとGHzの違いについて
-
Dell Inspiron 620S
-
rtx3060に相性がいいcpuって何...
-
Core i57Y54というCPUについて
-
パソコンのCPU交換は難しいです...
-
Windows 11の対象の CPU が Cel...
-
PCゲームでCPU使用率が全コアフ...
-
CPUのコアが一部しか使われない
-
intel coreCPUとAMD radeon組み...
-
CPUについてお聞きしたいのですか
-
ryzencpuの8500gって7700xより...
-
そもそも何故、2つのエンディ...
-
Iris Xe グラフィックスとRadeo...
-
BIOSでCPUクロックダウン
-
機動戦士ガンダムSEED FR...
-
NoxPlayerを起動してタスクマネ...
-
ダヴィンチリゾルブ Davinci Re...
-
Nvidaについて詳しい方急募!
-
Intelから出されたCore Ultraは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Core2Duo以上って何でしょう??】
-
PLCのクロック周波数
-
FLOPSとGHzの違いについて
-
CPUの性能 - Hzって何?
-
Illustrator CS5 スペック要件...
-
core i7 を買ったのですが、速...
-
L7800とSU9600の違いについて
-
Celeronはペンティアムより良く...
-
CPUの性能について
-
windowsで使われるCPUとMacで使...
-
CPUの種類
-
Dell Inspiron 620S
-
Pentium / Core Duo / Core 2 D...
-
Celeron 900 と T1600 はどちら...
-
CPUの処理能力について
-
パソコンを買いたいのですが、...
-
Pentium4 3.8G と Core2 Duo E6...
-
CPUの性能比較
-
CPUの快適度
-
CPUの早さ
おすすめ情報