アカウント名:
パスワード:
そろそろハイパースレッドなんて代物から卒業しませんかい。
ハイパースレは、キャッシュヒットを外した時のメモリーレイテンシーを見かけ上隠蔽するためのものなんです。(長いメモリーフェッチを行っている間に、もう1本のスレッドが休みなく働かされる)
まあ、両方ともミスヒットしたらストールですけどね。
一応適切にスケジューリングを行うか適切にプログラムを構築するかすれば遊んでいる回路を有効活用できるのでそれ以上のこともできる。尤もパソコンやワークステーションはもちろんのことサーバでもそこまでの最適化は予算上不可能。
アメリカだったかのXeonスパコンも、ロードバランシングの精度を高めるためにハイパースレッドを停止したとしていましたね。
AWSのいくつかのリージョンでも、ハイパースレッドを使わなくなりました。日本のはどうだったろう。新しいからもう使ってないかな。
スパコンはメモリアクセスを個別最適化できるから、HTT不要なだけ。雑多なソフトが走るPC向けだと、メモリアクセスレイテンシを隠蔽するためにHTTは必要。AWSは一般向けCPUではなくIntelCPUでもカスタム版だし、個別事情が強すぎて分からないな。
Interrupt AffinityやProcess Affinityでガチガチにチューニングされている専用システムと、素人でも扱う汎用システムと同列にしてはいけません。
シングルコア時のハイパースレッドは言うほど効果が見えなくて、むしろオーバーヘッドが大きい印象があったけど、マルチコアは効果的に動作してるんじゃないのかなぁ?全部のコアに等しく負荷がかかるわけではないから、そこをハイパースレッドで効果的に利用するのは否定するようなものではない気がするけど。2コアのハイパースレッド(Core i3)は、微妙な印象ありますけどね。それでもHTT無しよりはパフォーマンス良いと思う。
個人の感想ですけどね。
意味がわからん
HTTを使わない選択肢はずっとあるんだから一人で卒業すればいいじゃないか
ブルドーザー「…」
IBMのPOWER9なんて、コア当たり8スレッドのSMTだよ?
IntelやAMDのコア当たり2スレなんてまだまだ!
SPARC T3「…」
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
マルチコアのこの世の中なのだから (スコア:0)
そろそろハイパースレッドなんて代物から卒業しませんかい。
Re:マルチコアのこの世の中なのだから (スコア:3, 参考になる)
ハイパースレは、キャッシュヒットを外した時のメモリーレイテンシーを見かけ上隠蔽するためのものなんです。
(長いメモリーフェッチを行っている間に、もう1本のスレッドが休みなく働かされる)
まあ、両方ともミスヒットしたらストールですけどね。
Re:マルチコアのこの世の中なのだから (スコア:1)
一応適切にスケジューリングを行うか適切にプログラムを構築するかすれば遊んでいる回路を有効活用できるのでそれ以上のこともできる。
尤もパソコンやワークステーションはもちろんのことサーバでもそこまでの最適化は予算上不可能。
Re:マルチコアのこの世の中なのだから (スコア:2, 興味深い)
アメリカだったかのXeonスパコンも、ロードバランシングの精度を高めるためにハイパースレッドを停止したとしていましたね。
AWSのいくつかのリージョンでも、ハイパースレッドを使わなくなりました。
日本のはどうだったろう。新しいからもう使ってないかな。
Re:マルチコアのこの世の中なのだから (スコア:1)
スパコンはメモリアクセスを個別最適化できるから、HTT不要なだけ。
雑多なソフトが走るPC向けだと、メモリアクセスレイテンシを隠蔽するためにHTTは必要。
AWSは一般向けCPUではなくIntelCPUでもカスタム版だし、個別事情が強すぎて分からないな。
Re:マルチコアのこの世の中なのだから (スコア:1)
Interrupt AffinityやProcess Affinityでガチガチにチューニングされている専用システムと、
素人でも扱う汎用システムと同列にしてはいけません。
Re:マルチコアのこの世の中なのだから (スコア:1)
シングルコア時のハイパースレッドは言うほど効果が見えなくて、むしろオーバーヘッドが大きい印象があったけど、マルチコアは効果的に動作してるんじゃないのかなぁ?
全部のコアに等しく負荷がかかるわけではないから、そこをハイパースレッドで効果的に利用するのは否定するようなものではない気がするけど。
2コアのハイパースレッド(Core i3)は、微妙な印象ありますけどね。
それでもHTT無しよりはパフォーマンス良いと思う。
個人の感想ですけどね。
Re: (スコア:0)
意味がわからん
Re: (スコア:0)
HTTを使わない選択肢はずっとあるんだから一人で卒業すればいいじゃないか
Re: (スコア:0)
ブルドーザー「…」
Re: (スコア:0)
IBMのPOWER9なんて、コア当たり8スレッドのSMTだよ?
IntelやAMDのコア当たり2スレなんてまだまだ!
Re:マルチコアのこの世の中なのだから (スコア:1)
SPARC T3「…」