• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マルチスレッドへの対応について)

マルチスレッドへの対応について

NAZ0001の回答

  • NAZ0001
  • ベストアンサー率29% (508/1743)
回答No.3

「8コアになったから何かやろう」ではなく、「8コアでないと出来ないことがあるから8コア買おう」になるでしょう。 現状のWindowsの使い道で、そこまでの処理能力を必要とすることは、そうそうありません。「ファイルなるファンタジーが三倍速で動く!」とか「CDを100倍速で再生できるぜ!」は、意味がないですからね。 CPUの開発は、ソフトが世の要求にかかわらず進められていきます。時には、ソフトの要求をオーバーし、または要求に応えられないでしょうが。足りないときに急に開発できることでもないですので、コンスタントに性能は向上するでしょう。また、8コア等を有効に使うための「ソフトウェア技術」は、すでに存在します。 あとは、それを必要とする使い方が出てくるのを待つだけ。 3Dゲームとかエンコードとかしないのなら、4年前のPCでも十分です。 …次期WindowsのVistaは、見た目は豪華になって、処理能力も必要としますが。…こんなんが答えじゃ、しょうがないですけどね。

Nouble
質問者

お礼

度々のお運び一層感謝いたします。 ちょっと調べてみたのですが タスクトレーに15~16個ほどアイコンが並ぶ私の環境では 現段階でアイドルを含め59個のプロセス数を数えました。 しかし一方でロードバランスは芳しくないようなグラフラインを示します。 たった2個のCPUでこれなのです… 一方で 今トピックスを目にしたとこなのですが、 http://plusd.itmedia.co.jp/pcuser/articles/0611/29/news038.html AMDは2CPU構成を選択したとか 今はまだ2コア×2CPUですが極近い将来に4コア×2CPUの可能性についても示唆されていました。 本当に無策で大丈夫なのかと心配になったのはこの為なのです。

Nouble
質問者

補足

ご指摘頂いた「不必要では?」という点ですが、 此について過去を紐解くと、 i386時代に高名な学者が今後の予想として 「I386以上のCPU性能がなぜ必要なのか?」 と、馬鹿げたことを某地上波有料放送事業体の番組で力説していました (~ ~;)ヾ なぜそんなことになったかと想像するに、 今我々が謳歌しているマシン環境と 今日の超重たいソフトの恩恵による素晴らしい環境を、 当時の我々は、経験できていなかったからだと思います。 ハイスペックマシンを使わなければ FM-TOWNSIIでも十分だと感じるでしょうし もちろんPEN3 1GHz 3GBメモリー構成など奢った仕様だと感じるでしょう しかし此は今となっては「妄想だ」とまで言えそうですよね。 詰まりこれらのことから導き出される回答としては 案ぜずとも1度使えば病みつきになる、必要かどうかは論ずるに値しない、 それよりも、性能を引き出すには何が必要で、何が障壁となり、解決は為されるのか? こそをむしろ論じるべきだ。 ということだと私は考えています。 具体的な話ですが、 8つもコアがあるということは マルチスレッド非対応ソフトの場合 プロセス数がOSを含め8つでは平均化が図れないことから 16… いや24ないし32個は同時走行が求められると思います、 いや、無策では54以上のプロセスが共存していようとも 最適なロードバランスは望むべきもなさそうです。 実際に最適化を実現する手だては 既にご回答いただいた通り確かにありますが、 利用されなければ絵に描いた餅同然ですよね? このスレッドの意図はそこなのです 何ら意識を向けなくても高いロードバランスを常に示すマルチな環境を誰もが謳歌する… このことの実現には 現段階では一部の環境のみに限定されている マルチスレッドプログラミングの大衆化・一般化が避けて通れないと感じるのです この点については如何お考えでしょうか?

関連するQ&A

  • マルチスレッドに対応したソフトについて

    有料のソフトはエンコード系は概ね4コアに対応していると思いますが、 フリーソフトは多くても2コアまでの対応が多いように見えます。 フリーソフトで4コア以上対応しているはあるのでしょうか? (ブラウザは対応していたと思いますが。) また、ソフトを開発したことがないので分からないのですが、 マルチスレッドに対応させるのは大変なことなのですか?

  • マルチスレッド対応ソフト

    デュアルコアを使っている場合、 マルチスレッド対応のソフトを使っていると 2つのコアを使うので 早くなります。 マルチスレッド対応のソフトというのは エンコード系しかないのでしょうか? また、どのソフトがマルチスレッドに対応しているかという判断はどうやってしたらいいんですか? HTは擬似的なデュアルコアですが、 HTに対応していたら、 マルチスレッドに対応、 つまりデュアルコアでも効果が発揮できるのでしょうか? HTとマルチコアだと ソフト側の対応が違いそうな気がしますが。

  • NikonCaputure4.4ってマルチスレッド対応?

    NikonCaputure4.4ってマルチスレッド対応なのでしょうか? こんどCPUをDualコアにするので、気になって。 直接ニコンに聞けばいいのでしょうが、手っ取り早くこちらで質問させていただきました。 御存じの方いたら、お暇なときにでも…。

  • デュアルコアCPUはマルチスレッドに最適?

    デュアルコアCPUはマルチスレッドに有効と聞きますが、マルチスレッドとはどういうものでしょうか? (1)単純に、3Dゲームをし、ネットをし、同時にエンコードをし、同時に画像処理し・・・っていう作業の「マルチ」ですか? (2)それとも、単独アプリケーション自体にマルチスレッド対応(?)のものがあるのですか? よく、3Dゲームはシングルスレッドのため、デュアルコアCPUの優位性を引き出せないといいますが、上記(1)の場合に当てはまりますか?

  • TMPGEnc2.5 マルチスレッド

    TMPGEnc2.5という古いVerの製品を使っています。 マルチスレッドが使えるみたいなのですが、デュアルコアCPUや ハイパースレッディングに対応しているのかわかりません。 ご存知の方は教えてください。 もうひとつ質問なのですが、TMPGEncのマルチスレッド機能を使うには、 インテルとAMDどちらのCPUが効果的なのでしょうか?

  • 非マルチスレッドソフトの挙動

    デュアルコアを使っています。 マルチスレッドじゃないソフトでも両方のコアに均等に負荷が分けられていますが、これは正常なんですか? 一つのコアに負荷が集中するものだと思っていましたが。2つのコアに割り当てることは可能なのですか? しかし、マルチスレッドでないものは負荷が両方のコアに均等に掛かり50%までしか行きません。 しかし、対応しているものでは100%になります。

  • マルチスレッド対応CPUは有用?

    PC自作を考えているのですが、プロセッサーの選択について悩んでいます。 現在はメーカー製PCを使っていて、スペックは ・Windows Vista Home Premium SP2 ・Intel Core 2 Duo E7400 2.8GHz 2GB です。 そこで、今インテルのCore i7プロセッサー(i7-860など)に興味を持っているのですが、色々調べていると、 コアやスレッド数が増えてもマルチスレッド対応ソフトでないと性能の向上はみられないのではないかと気になっています。 私はPCで本格的なハイスペックゲーム等はせず、主な用途は ・ネットサーフィン ・動画再生・編集・変換 ・ちょっとしたゲーム という感じです。 私が動画変換に使うソフト等はマルチスレッドに対応していないようなのですが、果たしてクロック周波数が同じでも、コアやスレッド数が増えれば全般的な処理速度は向上するのでしょうか? また、Core i7シリーズにはターボブーストという機能があるようですが、これは対応するパーツが限られているのでしょうか?詳しく教えて頂けると嬉しいです。 現在、Core 2 Duoでビスタは快適なのですが、i7の導入によってPCの全般的なあらゆる動作がさらに快適になればいいなと思っています。

  • マルチスレッド対応のアプリケーションとは?

    CPUにインテルCore2Duoを使っています。 マルチコアを活かせる「単体」でのアプリケーションを知りたいのです。 (ウイルス検索しながらでもブラウジングがサクサクという内容ではありません) 特に動画エンコード関係と聞きましたが・・・ 動画エンコードアプリケーションでも、対応の可否はどうやったらわかりますか?

  • デュアルコアの使われ方

    デュアルコアCPUで マルチスレッド対応のソフトなら 2つのコアを使うと思うのですが、 非対応のソフトでのソフトで 2つのCPUにまたがって 処理することはあるんですか? もし、またがってしまうことがあるなら マルチスレッド対応ソフトと 変わらないような気がするのですが。

  • Dual CPUやHyper Threadding対応CPUの処理

    ・Dualコア CPU ・Hyper Threadding対応CPU ・通常のCPU を比較して”Dualコア CPU”対応のOSを使用しても ソフトが”マルチスレッド”に対応してなければ CPU処理に関して なるべく条件を 同じにした場合 大きな違いはあります?