web-dev-qa-db-ja.com

パイプラインはクロック速度を上げますか?

だから私は最近コンピュータハードウェアについて学ぶことに興味を持って、あなたたちが助けてくれるかもしれないと思いました、私はPCのアップグレードと修理の本を参照していて、それがどのように機能するかをよく理解したかったのでパイプラインに出くわしました私はいくつかのウィキを調べましたが混乱していますそれらすべてに共通しているように見える特定のラインによって、すなわちパイプラインはクロックレート/クロック速度を増加させます。パイプラインが深くなると、クロックレートが高くなります(ただし、必ずしもいくつかの危険があるためではありません)。クロック速度ではなく、IPCが増加するはずです。私の知る限り、クロック速度はクォーツによって生成され、電圧に依存するものであり、クロック速度を1秒あたりのサイクル数として定義します。そして、パイプラインアーキテクチャでは、1クロックティックで複数のマイクロ命令を実行できます。何か問題がありますか?人々がクロック速度/速度と言うとき、それは水晶振動子の周波数(一定でなければならず、アーキテクチャの状態に影響されるべきではない)または命令の周波数(1秒あたりの命令数)です。 )

2

あなたは クロックレート を正しく理解しています。これはハードウェアの結果であり、変更することはできません。

ウィキペディアから:

コンピュータサイエンスでは、命令パイプラインは、単一のプロセッサ内で命令レベルの並列処理を実装するための手法です。パイプライン処理は、着信命令を、命令のさまざまな部分が並行して処理されるさまざまなプロセッサユニットによって実行される一連の連続したステップ(同名の「パイプライン」)に分割することにより、プロセッサのすべての部分を何らかの命令でビジー状態に保とうとします。 特定のクロックレートで可能な場合よりも高速なCPUスループットが可能になりますが、パイプライン処理自体のオーバーヘッドが増えるため、レイテンシが増加する可能性があります。

https://en.wikipedia.org/wiki/Instruction_pipelining 強調が追加されました

したがって、太字の文は、英語を母国語としない人のために開梱するのが難しい場合があります。クロックレートが上がると言っているのではありません。パイプライン処理によりCPUが同じタスクをより効率的に実行できるため、同じ時間でより多くのことができると言われています。それは仕事を成し遂げるためにより少ないサイクルを使用します。

1
Frank Thomas