コンピュータの構成 - パフォーマンス指標:何がCPUのクロック速度のパフォーマンスが何であるかについて話をします

コンピュータの構成 - パフォーマンス指標:何がCPUのクロック速度のパフォーマンスが何であるかについて話をします

コンピュータの構成カタログの原則:https://www.cnblogs.com/binarylei/p/12585607.html

1.パフォーマンス= 1 /応答時間

  • 応答時間(応答時間)または実行時間(実行時間)を呼び出し
  • スループット(スループット)、または帯域幅(帯域幅)

タイミングユニット2.コンピュータ:CPUクロック

私たちは、上記の使用述べた実行時間(ウォールクロック時間または経過時間)の性能を測定するために。しかし、実行時間を直接使用することは、二つの質問を以下に示します。

  • 実行時間ができました。現代のコンピュータは、反応時間は、通常、単一のタスクの実行時間ではないのでという、CPUを切り替え、同時に複数のプログラムを実行する傾向があります。そして、手順は、多くの場合、ハードディスク、ネットワークからデータを読み出すために排除するために、この時間の必要性を必要としています。
  • デバイスの時間依存パフォーマンスを行います。より優れた高性能なインテルCore i5-8250U-1.6GHzの/インテルCore-i7-7700HQ 2.8GHzのように、デバイスをクロック駆動しました。

したがって、有するために、CPUのプログラムをCPUクロックが最小単位である方法の実行時間を算出します

程序的 CPU 执行时间 = CPU 时钟周期数 × 时钟周期时间
                 
CPU 时钟周期数 = 指令数 × 每条指令的平均时钟周期数
程序的 CPU 执行时间 = (指令数 × CPI) × 时钟周期时间

次のように各パラメータのCPUの実行時間は次のとおりです。

  • クロックサイクルタイム(CPUサイクル):コンピュータの頻度は(周波数/クロックレート)で、より優れた高性能クロックド、これはコンピュータのハードウェアに依存します。ムーアの法則私たちが知っているように、それは常に我々のコンピュータのクロック速度を改善してきました。

    例えば、2.8GHzの、私たちは浅い考え始めることができ、CPU時間の1秒で簡単な命令数は、あなたが実行できる2.8Gバーです。もっと正確にCPUのクロックサイクル(サイクルCPU)が1 / 2.8Gであることが記載されています。

  • 命令当たりのクロックサイクル数の平均値(命令当たりのサイクルは、CPIと呼ばれる):CPUサイクルが終了の命令が必要ですどのくらい。異なる命令に必要なサイクル数は、CPUの命令に両方の加算や乗算対応異なっているが、サイクルの乗算は自然にゆっくりと、より多くの追加よりもする必要があります。

    その後、CPUのアーキテクチャを説明し、我々は一つの命令はできるだけCPUサイクルを必要とするように、パイプライン(パイプライン)を介して最新のCPU技術が表示されます。したがって、最適化CPIに、それはまた、組成物、およびコンピュータアーキテクチャの重要な部分です。

  • 命令の数:どの命令で、最後に私たちのプログラム命令の代わりに、どのくらいのニーズを実行します。多くの場合、これはコンパイラに挑戦を置きます。異なる表現の多様性があり、同じコード、コンパイルされたコンピュータ命令、。

私たちの「レスポンスタイム」については、製品の解体を解明このパフォーマンスは、3つの別々のインジケータコンピュータのクロック・サイクル、CPIと命令数になった、とあなたのための最適化コンピュータのパフォーマンスに大きく3つの道を指摘しました。すなわち、1クロックサイクルでより多くの命令を実行することができ、コンピュータ、CPUの設計最適化の頻度を高めるために、コンパイラによって必要な命令の数を減らすこと。

コンピュータのパフォーマンスを改善する方法3。

1980年代以来、ムーアの法則に従い、CPUのクロック速度は急騰しました。しかし、21世紀には、シングルコアCPUをアップグレードすることは困難でクロックさ、マルチコアCPUの設計になってハードウェアエンジニア。

  • ムーアの法則:CPUのクロック速度を倍に18カ月ごと、CPUのクロック速度を上げます。
  • アムダールの法則:マルチコアCPU、並列コンピューティング。

3.1ムーアの法則:80のCPUクロック速度から高騰

上記CPUのパフォーマンスについて話すとき、私たちは、このようなA式を述べました:

程序的 CPU 执行时间 = 指令数 × CPI × Clock Cycle Time

あなたは、コンピュータのパフォーマンスを向上させたい場合は、我々は命令の数から開始することができ、CPIとCPUは、これらの3つの場所でクロック。命令の数、またはCPIを取得するには、一見簡単ではありません。このように、CPUのハードウェアのR&Dエンジニア、1980年代の初めから、CPUがこれにピックアップする「任意のパンチ。」あなたがより速くプログラムのCPU実行時間が短縮されることができますので、CPUのトランジスタをもう少し入れて、CPUのクロック周波数を向上させます。

このように、インテルの8086 CPU 1978インディアンリリース開始から、5MHzのクロックドからコンピュータが上昇し始めます。80386 1980年代半ば1989年486年、40MHzのに実行することができ100MHzのに行くことができ、2000年のPentium 4プロセッサまで、クロック速度は1.4GHzのに達しています。しかし、我々はまた、2019年の最大構成のIntel I9のCPUは、クロック速度がちょうど5GHz帯のみであることがわかります。1978と2000、これらの20年と比較すると、2000年からこの3回程度、CPUのクロック速度の増加の存在19年に300倍のクロック速度の増加、。

図1:CPUクロック速度のPentium 4の時代ボトルネックに

3.2パワー:人体のCPU制限

実際には、時間は基本的にデスクトップCPUの市場を独占している、インテルはさらに多くの海の下に誇張されている、それは、Pentium 4で使用されるCPUのアーキテクチャが10GHzのを行うことができます表すが、最終的には失敗しました。クロックドのPentium 4 3.8GHzのはなぜ障害物、それを超えることはなかったですか?答えは消費電力です。

答えは消費電力です。消費電力の問題は何ですか?私たちは、視覚的な例を見て。3.8GHzのPentium 4プロセッサ、フルパワー130ワットです。130ワットの考えは何ですか?空港には宝物を充電の最大容量を持つ平面上許容される100ワットです。私たちは、スクリーンメモリの消費量に関係なく、携帯電話の内部でこのCPUの安全を入れて、CPUの負荷運転45分、のように、充電宝なし電気場合。ARMアーキテクチャのCPUを使用してiPhone Xは、消費電力は約4.5ワットです。

あなたは消費電力と問題の消費と熱放散が増加しますこれらの2つの操作を追従しているかどうか、CPUのクロック速度をアップグレードする場合。

  1. 増加密度:いくつかのトランジスタを配置し、同じ領域;
  2. リフティング周波数:と少し速く「オン「と」オフ」トランジスタをしましょう。

CPUの内部では、トランジスタと、トランジスタの数は、「オン - オフ」周波数置くことができるにも限定されています。CPUの電源、例えばAの式で表すことができます。

功耗 ~= 1/2 × 负载电容 × 电压的平方 × 开关频率 × 晶体管数量

消費電力が追いついていないこと、あまり大きくし、それはCPUの熱につながる、そして、私たちは、電圧を低減する必要があります。ここで式全体の消費電力は、電圧と消費電力の正方形が比例している、非常に重要な存在です。電圧が1/5に低下していること。この手段は、全体の消費電力は、元の1/25になります。

実際には、8086からインテルI9の5GHz帯の周波数の5MHzの周波数に、CPU電圧は約1V約5Vから低下しました。我々はCPUのクロック速度1000倍に高めた理由ですが、消費電力はわずか40倍に増加しました。例えば、表面ゴー薄型軽量ノートPCは、Microsoftがノートブックがより長い寿命を持つことができるように、0.25Vの低電圧CPUに電圧ダウンを選択することです。

3.3アムダールの法則:マルチコア時代の到来

インテルPentium 4プロセッサは、10GHzの周波数への強化に努めてまいります場合は、インテルのライバルAMDは大きな成功を収めたマルチコアCPUを持っていますが、また「周波数の時代」の終わりを表します。


少しを記録する意図は毎日ビット。おそらく、内容は重要ではありませんが、習慣は非常に重要です!

おすすめ

転載: www.cnblogs.com/binarylei/p/12603157.html