タグ付けされた質問 「cpu-architecture」

CPUアーキテクチャとは、製造元によって実現されたCPUの設計に関するパラメータのコレクションを指します。たとえば、ビット数またはデータバス幅(16、32、64ビット)、命令セット(RISC、CISCなど)、メモリ管理、スレッディング、仮想化サポートなど


13
「コアの追加」が「CPUの高速化」と同じ物理的制限に直面しないのはなぜですか?
2014年に、同時実行機能を宣伝する多くのプログラミング言語を耳にします。並行性は、パフォーマンスを向上させるために重要であると言われています。 この声明の中で、多くの人が2005年の「無料昼食は終わった:ソフトウェアの並行性への根本的な転換」という記事を指摘しています。基本的な議論は、プロセッサのクロック速度を上げるのが難しくなっているということですが、チップ上にさらに多くのコアを置くことができ、パフォーマンスを向上させるには、複数のコアを活用するためにソフトウェアを作成する必要があります。 いくつかの重要な引用符: 500MHzのCPUが1GHzのCPUに取って代わり、2GHzのCPUに取って代わるのを見ることに慣れています。今日、私たちは主流のコンピューターで3GHzの範囲にいます。 重要な質問は、いつ終了するのかということです。結局のところ、ムーアの法則は指数関数的成長を予測しており、明らかに物理的な限界に達するまで指数関数的成長が永遠に続くことはありません。光が速くならない。成長は最終的には減速し、さらには終了する必要があります。 ... 1つだけでなく、いくつかの物理的な問題、特に熱(多すぎて消散するのが難しい)、電力消費(高すぎる)、および電流リークの問題により、より高いクロック速度を活用することがますます難しくなっています。 ...チップ企業が同じ新しいマルチコアの方向性を積極的に追求しているため、Intelとほとんどのプロセッサベンダーの将来はどこかにあります。 ...マルチコアとは、1つのチップで2つ以上の実際のCPUを実行することです。 この記事の予測は遅れているように見えますが、その理由はわかりません。ハードウェアがどのように機能するかについては、非常に曖昧なアイデアしかありません。 私の過度に単純化された見解は、「同じスペースにより多くの処理能力を詰め込むのが難しくなっている」(熱、電力消費などの問題のため)です。結論は「したがって、より大きなコンピューターを使用するか、複数のコンピューターでプログラムを実行する必要がある」と思われます。(そして実際、分散クラウドコンピューティングは私たちが聞いていることです。) しかし、ソリューションの一部はマルチコアアーキテクチャのようです。コンピューターのサイズが大きくならない限り(これはそうではありません)、これは単に「同じスペースにより多くの処理能力を詰め込む」という別の方法のようです。 「コアの追加」が「CPUの高速化」と同じ物理的制限に直面しないのはなぜですか? できるだけ簡単な言葉で説明してください。:)

12
なぜすべてのコアが同じ速度であり、異なる速度の組み合わせではないCPUがあるのですか?
一般に、新しいコンピューターを購入する場合は、予想されるワークロードによって、購入するプロセッサーを決定します。ゲームのパフォーマンスはシングルコアの速度によって決まる傾向がありますが、ビデオ編集などのアプリケーションはコアの数によって決まります。 市場で入手可能なものに関しては、すべてのCPUがほぼ同じ速度であるように見えますが、主な違いはスレッドまたはコアが多いことです。 例えば: Intel Core i5-7600K、基本周波数3.80 GHz、4コア、4スレッド Intel Core i7-7700K、ベース周波数4.20 GHz、4コア、8スレッド AMD Ryzen 5 1600X、ベース周波数3.60 GHz、6コア、12スレッド AMD Ryzen 7 1800X、ベース周波数3.60 GHz、8コア、16スレッド それで、すべてのコアが同じクロック速度を持っているのに、コアを増やすこのパターンを見ているのはなぜですか? クロック速度が異なるバリアントがないのはなぜですか?たとえば、2つの「大きな」コアと多数の小さなコア。 たとえば、4.0 GHzの4つのコア(最大4x4 GHz〜16 GHz)の代わりに、たとえば4.0 GHzで実行する2つのコアと2 GHzで実行する4つのコア(つまり2x4.0 GHz)のCPUはどうでしょうか+ 4x2.0 GHz〜16 GHz最大)。2番目のオプションは、シングルスレッドのワークロードでも同等に優れているのではないでしょうか? 私はこの質問を一般的なポイントとして尋ねます-上記にリストしたCPUや特定の特定のワークロードについてではありません。パターンがそのままである理由について私はちょうど興味があります。


9
CPUメーカーがプロセッサのクロック速度を上げるのをやめたのはなぜですか?[閉まっている]
メーカーはより高いクロック速度に集中することをやめ、現在、パフォーマンスを改善するために他のことに取り組んでいると読みました。 と クロック速度3.0GHzのIntel®Xeon®Processor E3110を搭載した古いデスクトップマシン 2.1 GHzのクロック速度のAMD Opteron(TM)プロセッサー6272を搭載した新しいサーバー (シングルスレッド)を使用して簡単な暗号化比較を実行した場合 openssl aes256c デスクトップはサーバーよりもはるかに優れたパフォーマンスを発揮しました。 それでは、最新の最適化を行ったとしても、クロック速度の優れたプロセッサのパフォーマンスが向上するのはなぜですか?

5
同じクロック速度でより新しい世代のプロセッサが高速になるのはなぜですか?
たとえば、なぜ2.66 GHzのデュアルコアCore i5が、デュアルコアでもある2.66 GHzのCore 2 Duoよりも高速になるのはなぜですか? これは、より少ないクロックサイクルで情報を処理できる新しい命令によるものですか?他にどのようなアーキテクチャの変更が関係していますか? この質問は頻繁に出され、答えは通常同じです。この投稿は、この質問に対する決定的な正統的な答えを提供することを目的としています。回答を編集して詳細を追加してください。

9
3.5 GBを超えるRAMをサポートするためにWindows 7(32ビット)でPAEを有効にするにはどうすればよいですか?
PAEを使用して3.5 GBを超えるRAMをサポートするようにWindows XP 32ビットを構成できることを知っています。Windows 7 32ビットでこれを行うための良いチュートリアルはありますか? 64ビットWindows 7を単純に使用しない理由については、インターネット接続(モデムとしての携帯電話)用のソフトウェアは32ビット環境でのみ機能します。


10
コマンドラインから、現在のバージョンのWindowsが32ビットか64ビットかを確認するにはどうすればよいですか?[複製]
この質問にはすでに回答があります: CLIでWindows Serverバージョン32/64ビットを検出 (10回答) 6年前に閉鎖されました。 この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 9年前に移行され ました。 OSが32ビットバージョンまたは64ビットWindowsを実行しているかどうかを確認するコマンドラインは何ですか?

7
なぜ熱産生は、CPU増加のclockrateとして増加していますか?
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 9年前に移行され ました。 マルチコアの議論全体が私を考えさせました。 2つのコアを(1つのパッケージで)作成する方がはるかに簡単で、1つのコアを2倍に高速化します。なぜこれが正確ですか?私は少しグーグルで調べましたが、基本的な物理学を説明していないオーバークロックボードからの非常に不正確な答えがほとんど見つかりました。 電圧の影響が最も大きいようです(2次)が、より速いクロックレートが必要な場合、CPUをより高い電圧で実行する必要がありますか?また、半導体回路が特定のクロック速度で動作するときに半導体回路が正確に(そしてどの程度)発熱するかを知りたいです。

2
64ビットプロセッサは、単に64ビットであるという理由だけで、32ビットプロセッサよりも「高速」ですか?[複製]
この質問にはすでに回答があります: 32ビットシステムと64ビットシステム (19回答) 5年前に閉鎖されました。 PAEなどのように、カットすることなくRAMに制限があるため、「32ビットは古いニュース」と言う人もいると思います。最初に、次の要因がプロセッサの速度自体に影響を与えると仮定します。 マイクロアーキテクチャ設計。キャッシュサイズ、マイクロコードの実装(該当する場合)、データ/アドレスバスおよびレジスタ接続、そしてもちろん設計原則または構造などを意味します。 クロック速度自体。 FSB速度(フロントサイドバス)などのバス速度および関連するもの。 並列処理、「ハイパースレッディング」、「ユニットの計算」、コプロセッサまたはバックグラウンドプロセッサでのオフロード作業、マルチコア環境などの特別な機能 プロセッサが32ビットであると仮定すると(そして、これらすべてが速度要因に重きを置いていると仮定すると)、64ビットだけであるという事実は、ビット幅、メモリアドレス指定、サイズなどの増加のためだけに高速になります。 ? 基本的に、2つの同一のプロセッサで、64ビットのプロセッサは、マシンコードのデコード、フェッチ、メモリへのアクセス、MMIO、計算などにおいて、以前の32ビットのクローンよりも一般的に高速ですか?


2
NUMAノードの量は常にソケットに等しいですか?
私はlscpu2つのサーバー構成を確認するために使用しました: [root@localhost ~]# lscpu Architecture: x86_64 ...... Core(s) per socket: 1 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 26 その他: [root@localhost Packages]# lscpu Architecture: x86_64 ..... Socket(s): 2 NUMA node(s): 2 Vendor ID: GenuineIntel CPU family: 6 Model: 45 したがって、NUMAノードの量が実際に常にソケットに等しいかどうか疑問に思っています。それらが等しくない例はありますか?

1
なぜSRAMはDRAMより速いのですか?
最近のマルチコアプロセッサでは、プロセッサキャッシュ( L1,L2 そして L3 )で構成されています SRAM 速度が遅くなると( L2 キャッシュはより高速のSRAMです。 L3 これはコストのトレードオフです。使用する主な理由 SRAM それは スピードアドバンテージ 使用するメインメモリを介して DRAM。私はなぜ理解したいのですか SRAM 速度上の利点があります DRAM?

3
Windows 7をARMプロセッサベースのシステムにインストールできないのはなぜですか?
今日、私はいくつかのニュース(読んでいた1、2、3、4の新機能の一つは、それが上で実行できるということであることをMicrosoft Windowsの8とのこぎり程度)ARMプロセッサベースのシステムを。これは、現在のリリースバージョンのWindows(Seven)では実行できない理由を疑問に思います。 ARMプロセッサベースのシステムにWindows 7をインストールする際に注意すべきWindows 7の実際の制限は何ですか?カーネルのバージョン、ドライバー、アーキテクチャ、さらにはこれらの要因の混合物に関係するでしょうか? 私が知るまで、ARMにLinuxをインストールできるので、ARM上のVMWare仮想マシンの下にWindows Sevenをインストールすることさえできませんか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.