web-dev-qa-db-ja.com

クロックレートはどのように測定され、それはどういう意味ですか?

いくつかのWikiがクロックレートについて調査した後、私は2つの質問を見つけました。

  1. サイクルとはどういう意味ですか?

  2. サイクルは処理速度にどのように影響しますか?

初心者になってすみません...しかし、誰かが私の質問に答えてくれることを本当に願っています、ありがとう

3
Program5284

サイクルとはどういう意味ですか?

時計は、コンピューター内で物事を同期するために使用される信号です。図2を見てください。ここでは、典型的なクロック信号を示しています。これは、固定レートで「0」から「1」に変化する方形波です。この図では、3つの完全なクロックサイクル(「ティック」)を確認できます。各サイクルの開始は、クロック信号が「0」から「1」になるときです。これを矢印でマークしました。クロック信号は、1秒あたりのクロックサイクル数であるヘルツ(Hz)と呼ばれる単位で測定されます。 100 MHzのクロックは、1秒間に1億クロックサイクルがあることを意味します。

enter image description here

コンピューターでは、すべてのタイミングがクロックサイクルで測定されます。

ソース 時計


サイクルは処理速度にどのように影響しますか?

クロックとパフォーマンスが同じであると考えることは、プロセッサに関する最も一般的な誤解です。

2つの完全に同一のCPUを比較すると、より高いクロックレートで実行されているCPUの方が高速になります。この場合、クロックレートが高いほど、各クロックサイクル間の時間が短くなるため、実行時間が短くなり、パフォーマンスが向上します。しかし、2つの異なるプロセッサを比較する場合、これは必ずしも当てはまりません。

アーキテクチャが異なる2つのプロセッサ(たとえば、IntelとAMDなどの2つの異なるメーカー)を入手した場合、CPU内のものは完全に異なります。

前述したように、各命令の実行には特定のクロックサイクル数が必要です。プロセッサ「A」が特定の命令を実行するのに7クロックサイクルかかり、プロセッサ「B」がこの同じ命令を実行するのに5クロックサイクルかかるとしましょう。それらが同じクロックレートで実行されている場合、プロセッサ「B」はこの命令を処理できる時間が短いため、より高速になります。

最新のCPUの場合、パフォーマンスゲームにはさらに多くの機能があります。これは、CPUの実行ユニット数、キャッシュサイズ、CPU内でのデータ転送方法、実行ユニット内の命令の処理方法、クロックレートが異なるためです。外の世界など.

ソース 時計


参考文献

1
DavidPostill