タグ付けされた質問 「multi-core」

マルチコアCPUは、2つ以上の実際のチップを内部に持つ一種のCPU(コアと呼ばれる)です。これにより、コンピュータは実際に一度に複数のものを処理することができ、ムーアの法則を継続するためのソリューションと見なされることがよくあります。

4
さまざまなLinuxディストリビューションがマルチコアおよびマルチスレッドをどのように処理しますか?
私はこの質問をすることによって、私はすでに高性能ワークステーションのために「準備ができていない」と自分自身をラベル付けしてきたことに気づきます。 HPCワークステーションにどれが最適かを判断するために、さまざまなLinuxディストリビューションがマルチコアおよびマルチスレッドをどのように処理するかを知りたいです。 デフォルトでは、Linuxはいくつかのコアを利用することを知っていますが、マルチコアを処理する方法への参照リンク(英語では、つまりソースコードを読みたくありません;))とパフォーマンス比較チャート(再:コアの利用率、スレッドの分配、コンパイル時間など)アプリケーションもマルチコアサポート用に最適化する必要があることを理解していますが、最初のステップはオペレーティングシステムを最大限に活用することです。 それとも間違っていて、Linuxは本質的にこの点で同じです。ディストリビューションに関係なく、代わりにパフォーマンスはすべてアプリケーションベースでしょうか。


1
3D Studio Maxおよび2 + CPU-コアの制限?
新しいマシンに搭載する部品を探して、その過程で、このベンチマークに出くわしたさまざまなベンチマークを見ながら、少し心配になりました。 それを引用する: このレビューには、3ds Maxという昔からのお気に入りがあります。2009年と2010年の両方のバージョンのソフトウェアでカスタム3ds Maxベンチマークを実行しようとしましたが、ハイパースレッディングが有効になっていると、アプリケーションがWestmereボックスにロードされません。明らかにオートデスクは、16を超えるスレッド用にソフトウェアを作成するのに十分な計画を立てていませんでした。この問題に対処するアップデートができたら、3ds Maxをベンチマークミックスに追加します。 デュアルヘキサコアXeon(x5650)を見ていたので、将来のマシンは16コアをはるかに超える24の論理コアになります。これは私の計画をひどく台無しにするでしょう。この潜在的な問題に関する追加情報を探してみましたが、上記の記事だけがそれについて言及しているようです。16コア以上のマシンにアクセスできる人、または3DS Maxの詳細な知識がある人は、これを確認してください。 よろしくお願いします! 編集:修正が行われている場合など、これに関する追加情報がある場合は、事前に計画するのに役立つので、真であることが確認されれば非常に高く評価されます。

1
AMDベースのラップトップでの並列プログラミング
私はAMD A8-6410 @ 2Ghz、中にR5 230MおよびRadeon HD 8550Mカードを搭載した8GB RAMを搭載したLenovo G50シリーズのラップトップを使っています。 Windows 10では、CPUとGPUのすべてのコアを使用してCLIベースのプログラム(具体的にはビデオ圧縮用のffmpeg)を実行することができますか。 もしそうならどうですか?


1
シングルスレッドプログラムのCPU使用率が低すぎますか?
Windows 7 Professional、Intel i7 CPUを使用しています。i7にはハイパースレッディングがあり、これが理由だと思います。 シングルスレッドプログラムの実行中に、タスクマネージャーで12〜13%のCPUしか使用しないことがわかりました。これは、クアッドコアCPUのCPU時間の1/8です。HTが原因でタスクマネージャーの問題ですか、それともコアの半分しか使用していないのですか?

3
マルチコアシステムでは、各CPUに独自のLinuxカーネルがありますか?
つまり、「n」個のCPUを備えたマルチコアシステムでは、各CPUに独自のLinuxカーネルがインストールされますか、それともすべてのCPUに同じカーネルイメージのコピーがありますか? マルチコアに関するもう1つの質問は、カーネルトレースです。トレースはカーネルレベルで機能するため、各cpuのトレースを個別に実行する必要がありますか、またはすべてのcpuのput-together全体としてカーネルトレースを実行できますか?

1
コアごとのバインディングインタフェース
私が思うに、(Linux 2.6を使用して)イーサネットインターフェースによって行われるオーバーヘッドを1つの特定のコアに制限することは可能ですか? すなわち私はcore2duo CPUと2つのイーサネットインターフェースを持っています:eth0とeth1。 eth0に入ってくるパケットによるシステム負荷をCPU0に移すことは可能ですか。そうすれば、他のコア(CPU1)はアイドル状態になりますか?

1
Ubuntuはコア間でCPU使用率のバランスをとっていないため、負荷が上がります
Ubuntu 11.04で8コアのi7-920のコアの20-70%をそれぞれ使用する10個のプロセスを実行しています。CPUスケーリングはオフになります。 htopを見ると、コア4と8はほとんど使用されていませんが、コア1と5はほとんど常に100%です。それは私の負荷平均を非常に高くしています。 未使用のコアでプロセスを強制的に実行して負荷平均を下げるには、手動でタスクセットを使用する必要があります。 これについて何かありますか?プロセスを個々のコアに手動で割り当てる必要はありません。おそらく設定があるのでしょうか、それとも最新のLinuxカーネルがこれに役立つのでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.