2009-06-10 10 views
0

さまざまなイベント(操作)が所望のシーケンスで発生するのをどのように制御するのですか?クロックサイクル時間の重要性は何ですか(私は多くの操作を1クロックサイクルで発行できると聞いています)。CLOCK制御イベントはどのように順序付けられますか?

または単純にCPUが操作の順序を制御していますか?

答えて

1

CPUには、さまざまな処理単位(浮動小数点、ベクトル、整数)、および各ユニットの長さの異なるパイプラインがあります。

クロックはパイプライン内のすべての操作をどの速度で処理するかを決定します。各操作はティックです。終了すると、結果はキャッシュ/メモリに返されます。

複数のパイプラインを同時にアクティブにすることができます。クロックは、命令のシーケンスを制御しない

Understanding the Microprocessor

+0

リンクをありがとうございました – Pwn

+0

この記事のように、この記事のように思われませんでしたが、とにかくリンクのおかげで – Pwn

+0

申し訳ありませんが、私はここで時計について説明しています。 arstechnica.com/cpu/index.html – cloudhead

0

:私はあなたを伝えることができるすべてです

..

アルステクニカは、この一つとしてこのについての素晴らしい記事を、持っていました。クロックは、1秒あたりのCPUの動作時間を制御します。毎回サイクルと呼ばれ、その結果、各サイクルは完了するまでに数時間かかる。

命令のシーケンスは、実行中のプログラムによって決定されます。最新のCPUには、正確なシーケンスに影響を与える最適化も含まれています。

これらの最適化により、クロック速度(= 1秒あたりのサイクル量)があまり重要になりません。例えば、デュアルコアCPUは、同じサイクルで2つの命令を実行することができる。

はい通常の手順は数サイクルで完了し、コンパイラはコストのかかる命令を少なくするようにプログラムを最適化します。

関連する問題