「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ハイパースレッディング

pointこの用語のポイント

point複数のコアがあるように見せかける技術だよ

point実際には1つのコアだよ

スポンサーリンク

簡単に書くよ

ハイパースレッディング(英:Hyper-Threading)とは

CPU(コンピュータの脳みそに相当する部品)のコア(CPUの脳みそ)に一人二役をやらせる技術。
もう少し具体的に書くと

実際には1つのコアしかないけど、コンピュータさんには複数のコアがあるように見せかける技術
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

CPUコアに一人二役をやらせる技術

が「ハイパースレッディング」です。

……と、いきなり言われても何がなんだか分からないですよね。
大丈夫です。
順番に見ていきましょう。

まず、CPUは「実際に計算したり、あれやこれやの処理を実行するパソコンの部品」ね。

ハイパースレッディング

CPUはパソコンさんの脳みそに相当する部品です。
パソコンさんが お仕事をしているときは、CPUさんが一生懸命 働いています。

ハイパースレッディング2

なお、話を単純化するために「パソコン」と表現しましたが、スマホや その他のコンピュータ類でも同じです。

コアは「CPUの脳みそ」です。
CPUの中核で、実際にCPUとしてのお仕事をする部分です。

ハイパースレッディング3

人間様と違って、CPUは脳みそを複数持っている場合があります。

1つのCPUに対して脳みそが1つある状態を「シングルコア」と言います。

ハイパースレッディング4

1つのCPUに対して脳みそが複数ある状態は「マルチコア」です。

ハイパースレッディング5

マルチコアの中でも、1つのCPUに対して脳みそが2つある状態は「デュアルコア」と言います。

ハイパースレッディング6

これが4つになれば「クアッドコア」です。

ハイパースレッディング7

技術の進歩に伴い、もっと、たくさんの脳みそがあるCPUも登場しています。

シングルコアの場合、脳みそが1つしかないので、一度にできるお仕事は1つです。
並行処理はできません。

ハイパースレッディング8

マルチコアの場合は、脳みそが複数あるので、複数のお仕事を並行して処理できます。

ハイパースレッディング9

処理するスピードが同じであれば、1つずつやるよりも並行してやった方が、お仕事が終わるのは早いですよね。
コア自体の性能が同じであれば、シングルコアよりもマルチコアの方が性能が良いと言えます。

長くなりましたが、ここまでが予備知識です。

以上を踏まえて

CPUのコアに一人二役をやらせて、実際には1つのコアしかないけど、コンピュータさんには複数のコアがあるように見せかける技術

が「ハイパースレッディング」です。

ハイパースレッディング10

もともと、コアはずっと働き続けているわけでは ありません。
お仕事がないときは、ぼーっとして休んでいます。

それに対して「よし!この休んでいる時間が無駄だから、もっと働かせよう!」と悪魔のようなことを考える人が出てきました。
人間社会だったら完全にブラック企業ですね。
でもコンピュータの世界ですから関係ありません。
労災も有給もない世界なのです。

そんな経緯で(実際にそんな経緯かは知りませんが)、コアの休んでいる時間を利用して一人二役をやらせる技術が登場しました。
隙間時間に別人格の振りをして別の仕事をすることで、あたかもコアが2つあるかのように見せかけるのです。
そうすれば、同時に2つのことを処理できます。

ハイパースレッディング11

いわば、なんちゃってなデュアルコア(1つのCPUに2つのコア)ですね。
この「なんちゃってデュアルコア」を実現するための技術がハイパースレッディングです。

ハイパースレッディング12

注意点として、なんちゃってデュアルコアは、一人二役です。
1つの脳みそを使って、無理やり2つの事を考えています。

そのため、実際に2つの脳みそで考えているデュアルコアには負けます。
脳みその負担が大きいですからね。

ただし、ハイパースレッディングを使っていないシングルコア(1つのCPUに1つのコア)よりは、より多くのことを短時間で処理できます。
今までぼーっとしていた時間もお仕事をさせられていますからね。
いっぱい働かされているので負担も増えていますが、その分、処理できるお仕事も増えているのです。

なお、ハイパースレッディングにおいて、CPUの中に実際にある1つのコアは「物理コア」と言います。
コンピュータさんから見たときに見える2つのコアは「論理コア」です。
余裕があれば、併せて覚えてあげてください。

ハイパースレッディング13

あと、説明を単純化するために「1つのコアを2つに見せかける技術」と言いましたが、実際には「1つのコアを3つに見せかける」とか「2つのコアを4つに見せかける」とかもあると思います。
そこら辺は、ゆるく捉えてください。


image piyo2

一言でまとめるよ

まぁ「ハイパースレッディング」って単語が出てきたら「CPU(コンピュータの脳みそに相当する部品)のコア(CPUの脳みそ)に一人二役をやらせる技術なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像055
書籍画像029

おまけ

■訳してみるよ

「hyper(ハイパー)」の意味は「過度の」とか「超越した」とかです。
「threading(スレッディング)」は「thread(スレッド)」+「ing」です。
「thread(スレッド)」の意味は「より糸」とか「筋道」とか「脈絡」とかです。
何となく くっつけると

超越した筋道にしちゃるぜ

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック