タグ付けされた質問 「hyper-threading」

各コアに独立した論理処理ユニットを追加することにより(したがって、コアの数の2倍をオペレーティングシステムに公開することにより)、プロセッサのスループットを向上させるIntelのテクノロジー。

5
デュアルコアCPUがクアッドコアCPUとして認識されるのはなぜですか?
私のプロセッサはIntel Core i3-380mです。ご覧のとおり、2コアと4スレッドです。 ただし、Ubuntu 11.04とWindows 7はどちらもクアッドコアCPUだと考えているようです。 どうしてこれなの?コアごとに2つのスレッドがあり、CPUを4つの処理ユニットに分割しているためですか?

3
ハイパースレッディングとマルチコアの違いは何ですか?
ネットワーク管理者との会話の中で、私は自分のマシンがデュアルコアであると述べました。彼はそうではないと言った。タスクマネージャーを起動し、パフォーマンスタブに移動して、2つのCPU使用率グラフがあることを示しました。自宅にクアッドコアマシンがあり、4つのグラフがあります。彼は、ハイパースレッディングのために、この特定のマシンに2つのグラフがあると語った。以前は、ハイパースレッドペンティアム4プロセッサを使用していましたが、その意味を完全には理解していませんでした。それでは、ハイパースレッディングとデュアルコアの違いは何ですか?そして、あなたはあなたが持っているものをどのように見分けますか?



3
Windowsプロセッサアフィニティは、ハイパースレッドCPUとどのように機能しますか?
Windowsプロセッサアフィニティは、ハイパースレッドCPUとどのように機能しますか?それぞれがハイパースレッド仮想コアを持つ4つのコアを持つシステムの例(写真)を使用してみましょう。 以下の各「CPU」に対応するコアはどれですか? (たとえば)以下のCPU 6とCPU 7は1つのコアを表しますか?HTと実際のコア? たとえば、CPU 6が実際のコアを表し、CPU 7がHTコアを表す場合、CPU7だけに割り当てられたスレッドは、実際のコアのリソースだけを残しますか?(コアが他のタスクを実行していると仮定) ハイパースレッディングは、スレッドが内部でジャグリングされるように、プロセッサ内で完全に管理されていますか?その場合、それはCPUスコープまたはコアスコープですか?例:CPU 6と7が1つのコアを表す場合、CPUは実行中のスレッドに適切にリソースを割り当てるため、どのプロセスに割り当てられるかは問題になりませんか? 少なくともタスクマネージャーによれば、長時間実行されているシングルスレッドプロセスがコアの周りでかなり跳ね返っていることがわかります。これは、プロセスを単一のコアに割り当てると、パフォーマンスが少し向上することを意味しますか(コンテキストの切り替えやキャッシュの無効化などを回避することにより)?もしそうなら、「仮想コアだけ」に割り当てていないことを知ることができますか? これはすべて非常に曖昧でわかりにくいものです。HTは優れていますが、リソース割り当ての透明性が低下するようです。

3
Windows 7レジストリでハイパースレッディングを無効にする
一部のBIOSにはCPUのハイパースレッディングを無効にするオプションがありません。Windows7レジストリで無効にする方法はありますか?またはツールまたはソフトウェアですか? msconfigブートタブ(高度なオプション)とそこでのプロセッサの無効化について知っています。完全なコアまたはハイパースレッドを無効にするかどうか、またはどのように伝えるかはわかりません。 32ビットまたは64ビットのWindows 7 編集: それがハイパースレッディングを備えたデュアルコア以上であると仮定しましょう。 デバイスマネージャーでは、i5 Intelプロセッサー上の4つのプロセッサーが表示されますが、これらを無効にすることもできません。

3
タスクマネージャーは、システムが1,000以上のスレッドで実行されていると言っています
タスクマネージャーを開き、[システム]領域の下を見て、以下を見ました。 スレッド:1337 ハイパースレッディングを使用できるデュアルコアプロセッサ(4つのスレッドを意味する)があるので、プロセッサに4つしか搭載されていないのに、どうして1000以上のスレッドを持つことができますか?

3
LinuxのハイパースレッディングでのCPU負荷測定
マルチコアハイパースレッディング対応のCPUの実際の使用方法を取得するにはどうすればよいですか? たとえば、4つの仮想コアを表す2コアCPUについて考えてみましょう。 top仮想コアの1つのコアが完全に使用されるため、シングルスレッドのワークロードはで100%と表示されます。top4つの実際のコアがあるように、CPUと期待どおりに動作します。 ただし、2つのスレッドでは問題が発生します。すべてが正常に機能する場合、2つの実際のコアとバランスが取れているため、200%の使用率が得られます。 。私には大丈夫だと思います。 ただし、2つのスレッドが単一の実際のコアで実行される場合、100%を2回使用するように表示され、仮想コアの使用率は200%になります。しかし、実際には、1つのコアが2つのスレッドでパワーを共有し、合計CPUパワーの半分しか使用していません。 したがって、で示される使用数topは、CPUのワークロードの合計を測定するために使用することはできません。 また、ハイパースレッディングが実際のコアで2つの仮想マシンをどのようにバランスさせるかについても疑問に思います。2つのスレッドが異なるサイクル数をとる場合、実際の負荷が異なっていても仮想コアが両方とも100%の負荷を示すように「適応」しますか?

4
ハイパースレッディングを備えたクアッドコアホスト、VirtualBoxで構成するプロセッサの数
ハイパースレッディング(8論理コア)を備えたクアッドコアi7プロセッサーを使用していますが、8プロセッサーを使用するように仮想マシンを構成すると、VirtualBoxからコアが4つしかない(これは正しい)という警告が表示され、パフォーマンスの問題。ただし、ハイパースレッディングはハードウェア機能であるため、OSは8コアを認識し、すべての8に指示を送信します。4に設定すると、VMは4つの同時スレッド(すべての4コア)ではなく2コア(4スレッド)を使用することになります。 )?私が受け取った警告は、私のマシンにハイパースレッディングがあることを考慮していますか?

3
シングルスレッドQaudコアとハイパースレッディングデュアルコア[重複]
この質問にはすでに回答があります: ハイパースレッディングとマルチコアの違いは何ですか? (3つの答え) 4年前休業。 2つのCPUがあるとします。1つは4コアのクアッドコア3.2 Ghzで、各コアに2スレッドの2コアのデュアルコア3.2 Ghz(ハイパースレッディング)があります。プログラマーとしての私の仮定は、4つのコアをエミュレートするために2番目のCPUがスレッド間を切り替える必要があり、最初のCPUがそれぞれのような切り替えを実行する必要がないため、4コア4スレッドは2コア4スレッドよりも高速に実行する必要があります。コアは独立して個別に実行できます。 私の仮定が正しいことを確認したいと思います。そうでない場合は、なぜ一方が他方よりも優れているのか説明してください。

2
マルチスレッドとハイパースレッドの違いは何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックスーパーユーザーのために。 6年前休業。 ハイパースレッディングとマルチスレッディングという用語を聞いたことがありますが、それらの違いは何ですか?どのようなIntelプロセッサがそれらを使用していますか?

1
VMware Playerで使用できるコアの数は、物理コアまたはハイパースレッドコアに限定されますか?
ハイパースレッディングが原因でWindows 7が4つのコアを報告するため(少なくともタスクマネージャーで)、i7に2つの物理コアがあります。私の質問は、VMWare PlayerでVMにコアを割り当てる場合、4つのハイパースレッドコアまたは単に2つの物理コアのプールから取得するのですか? 奇妙なことに、ホスト上でハイパースレッディングを使用して物理的に2つ、合計4つしかないにもかかわらず、最大8つのコアを選択できます。 つまり、ここでMr.VMは1つのコアを使用しますが、4つの「コア」のうちの1つまたは2つの物理コアのうちの1つを使用しますか?最初のケースでは、使用可能なコアのプールにハイパースレッドコアが含まれている場合、コアの1/2を割り当て、2番目のケースでは、コアの1/4を割り当てます。 編集:VMWare Playerのドキュメントには次のように記載されています。 仮想対称型マルチプロセッシングの使用 仮想対称型マルチプロセッシング(SMP)を使用すると、少なくとも2つの論理プロセッサーを備えたホストマシン上の仮想マシンに最大8つのプロセッサーを割り当てることができます。 以下はすべて、2つ以上の論理プロセッサーがあると見なされます。 2つ以上の物理CPUを備えたマルチプロセッサホスト マルチコアCPUを備えたシングルプロセッサホスト ハイパースレッディングが有効なシングルプロセッサホスト 注記:ハイパースレッドのユニプロセッサーホストでは、仮想SMPを使用する仮想マシンのパフォーマンスが通常より低い場合があります。VMware Playerを使用すると、複数のデュアルプロセッサ仮想マシンを同時にパワーオンして実行できます。

2
Intel CPUでハイパースレッディングを無効にする必要がありますか?
Intel i5 M430 2.27GHzのラップトップを持っています。CPUには2つのREALコアがありますが、何らかの仮想化も備えているため、Windowsでは4コアと見なします。 REALデュアルコアCPUでは、シングルスレッドプログラムは2.27GHzのシングルコアで実行されます。正しい? 私の質問は、私の4コアCPUでは、同じプログラムが1.13 GHzの速度で実行されることですか?(2.27 / 2)つまり、4コアCPUをシミュレートするために、各実際のコアの周波数が2つに分割されますか? CPUを大量に消費するプログラムを最大速度で実行するために、を知る必要があります。そのプログラムの2つのインスタンスを実行すると、2つの実際のコアがあるため、データ処理が2倍速く完了します。しかし、4つのインスタンスを開始すると、処理が4倍速く終了しますか、それとも、この「2つの追加の仮想コア」はIntelのもう1つの魅力的な機能でしょうか? 更新: CPUオーバーロードを使用して、CPUを集中的に使用する2つおよび3つのスレッドを開始しました。リソースモニターの「CPU合計」グラフには、50%と75%の使用率しか表示されません。


2
Mac OS X Lionでハイパースレッディングを無効にする方法
私の古いWindowsボックスやLinuxボックスとは異なり、MacBook ProのBIOSに似たものにはアクセスできません。 Intel i7のハイパースレッディングを無効にしたい(したがって、4つのコアは4つのコアのように見え、余分なコアをシミュレートしないでください)。 開発者ツールを使用して一時的にHTを無効にするための解決策がありますが、永続的にそれを行う必要があります(再起動時にリセットされないもの)。 これはMacBook Pro 15 "Retina用です。

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