ハイパースレッディングとは何ですか?
目次:
Intel Coreなどのさまざまな最新のプロセッサのハイパースレッディングテクノロジーについて聞いたことがあるはずですが、 ハイパースレッディング とは正確には何ですか? このテクノロジーは新しいものではないため、次の行で説明するとともに、少し歴史を作ります。
ハイパースレッディングとは何ですか?
ハイパースレッディングテクノロジは、2つのプロセッサ(またはコア)を1つに「シミュレート」し 、それらの間でワークロードを分割することで処理速度を向上させます。 ここで、「 2つのヘッドが複数のことを考える 」という表現は、Intelがプロセッサに長い間実装してきたロジックを完全に適用しています。
今日、2つ、4つ、6つ、または8つの物理Intelコアのプロセッサを見ることができます。これは、 HyperThreadingテクノロジーのおかげで、2倍の数の処理コアをシミュレーションできます。 たとえば、 Intel Core i3プロセッサには2つの物理コアしかありませんが、このテクノロジーにより、4つのコア(実際にはTHREADS)があるかのように動作します。 HyperThreadingがシミュレートするこれらの追加のコアは、しばしば 「論理コア」 と呼ばれます。
この機能は、 Intel Core、Intel Core M、およびIntel Core Xeonファミリ全体に存在します。
日常的に使用するハイパースレッディング
コンピューターまたはモバイルは現在、複数の操作を同時に実行するマルチタスクデバイスです。 映画を見たり、ウイルスのシステムスキャンを行ったり、ビデオゲームをプレイしたり、Black Mirrorシリーズ全体をダウンロードしたりできます。 これはユーザーが見ることができるものにすぎませんが、コンピュータはそれを認識せずにバックグラウンドでさらに多くのタスクを実行します。 これらは私たちが毎日行う一般的なタスクであり、コンピューターを処理するコアが増えると、パフォーマンスを失うことなく、これらすべてを実行できます。
このテクノロジーの進化
インテルがこのテクノロジーを初めて実装したのは、よく知られているインテルPentium IVプロセッサー (Northwood)を使用した場合でした。アクティブ化すると5%しか消費しなかった場合、 パフォーマンスは15〜30%向上すると約束されていました。
ハイパースレッディングテクノロジーへのこの最初のアプローチは、当時のソフトウェア(2001年について話している)がこのタイプの機能に対してあまり準備ができていなかったので、いくらか甘く、Windows 2000以前のオペレーティングシステムでは、クラッシュに悩まされる可能性がありました。そのため、マザーボードのBIOSで無効にする必要がありました。
数年の休止の後、 HyperThreadingテクノロジーはWestmereアーキテクチャ(2010) のIntel Core i3、i5、i7で復活し、マルチスレッド化されたタスクで優れた結果を残して、提案されたパフォーマンスを粉砕しました。 AMD。
AMDの代替
Intelはハイパースレッディングテクノロジーの先駆者ですが、 AMDもブルドーザーアーキテクチャーのプロセッサーに同様のものを実装しています。 AMDはCMT(Cluster Based Multithreading)と呼んでいますが、これはまったく同じことを行いますが、Intelの提案と同じようには機能しません。
CMTテクノロジは、2つのコアを1つのブロックに統合しますが、2つのコアで共有される浮動小数点ユニットを複製しません。 つまり、その新しいスーパーブロックには、整数で演算を実行するための2つのユニットと、浮動小数点演算のための1つだけがあります。
新しいAMD RYZEN 8コア16コアCPUのフィルターされたベンチマークをお勧めしますAMDプロセッサ(FXシリーズなど)のCMTテクノロジは、新しいRyzenに含まれるSMT(同時マルチスレッディング ) に間もなく置き換えられます。 Bulldozerで導入されたCMTとの違いは、同一の2つのスレッドを実行できることです。SMTはコアごとに2つのスレッドを実行できますが、完全に独立しています。 すでに「時代遅れ」のIntelに関しては、これは大きな進化を遂げるでしょう。
この記事であなたの疑問が解決されたことを願っています 。 市場で最高のプロセッサーに関するガイドをお読みください。