CPUとGPUの違い

目次:
CPUとGPUはすべてのPCに存在する2つのメインプロセッサです。最初のプロセッサはすべての種類のタスクを担当し、2番目のプロセッサはグラフィックスを専門とするため、両方のプロセッサに大きな違いがあるのは当然です。彼らは同じ基本的な要素、トランジスタで構成されています。 この記事では、CPUとGPUの一般的なアーキテクチャを確認して、それらの大きな違いを理解します 。
CPUとGPUの違いは何ですか?
GPUとCPUはどちらも多くのトランジスタで構成されたプロセッサです。簡単に言えば、トランジスタは数学的演算を実行し、 データをバイナリ言語で読み取ると言えます。コンピュータを理解する。 それを超えると、すべてが違います。
まず、 汎用プロセッサであるCPUに注目します。これは、 あらゆる種類の計算を実行できることを意味します。CPUはシリアルデータ処理用に設計されています 。 後者は、非常に少数の非常に大きな核の存在を意味するため、 同時に少数のプログラムを実行できます。 ただし、これらのプログラムは非常に複雑で、大量の命令が含まれています。
一方、 高度な並列処理を必要とするタスクに特化したグラフィックプロセッサまたはGPUがあります。 GPUは内部の数千のコアで構成されています。コアははるかに小さいため、実行できる操作の数ははるかに少なくなります。 これにより、GPUは大量のデータを処理し、同じ特定の操作を繰り返し実行するように最適化されます 。 GPUは一度に何千ものプログラムを実行できますが、これらは CPUが処理できるものよりもはるかに具体的でなければなりません 。 従来、GPUが実行するプログラムは、単一の命令と複数のデータで構成されています。
GPUはグラフィックスカードにあり、並列に動作するその容量は非常に大きいため、CPUがベクトルや行列の特殊な演算で達成できるパフォーマンスを100倍、またはそれ以上に増やすことができます。これらは幾何演算です。
市場で最高のプロセッサーを読むことをお勧めします
当初、GPUはグラフィックス処理にのみ使用されていましたが、GPUの大幅な進化により容量が大幅に増加したため、たとえば、GPUを使用して並列処理を行うことができる多くの分野があります。たとえば、モデルシミュレーション、 人工知能、または暗号通貨マイニングを使用した科学研究など。
CPUとGPUの大きな違いを理解するには、次の Hunters of Mythsの ビデオに勝るものはありません 。最初に小さなロボットが顔を描くのを見て、次にGPUを表す大きなマシンを見て、それを行います。短時間ではるかに複雑なもの。