CPUのコア数が増えると性能も向上するのか?(ゆっくり解説)

ハイパースレッドの支援の処理の定義

インテル® HT テクノロジーは、1 つの物理プロセッサー・コアで 2 つの 論理 コアを、オペレーティング・システム (OS) に対して提示できるようにします。 これにより、1 つのコアで、2 つのスレッドを同時にサポートできるようになります。 この機能の下層にある鍵となるハードウェア機構は、図 1 に示すように、ハードウェアがサポートする「もう 1 つの アーキテクチャー・ステート 」です。 図 1. インテル® HT テクノロジーにより 1 つのプロセッサー・コアでそれぞれ個別のスレッドをサポートする 2 つのアーキテクチャー・ステートを維持可能。 内部の多くのマイクロアーキテクチャーのハードウェア・リソースは、この 2 つ のスレッド間で共有されます。 CPUの性能を向上させる技術の一つとして、インテル社が提供する「Hyper-Threading(ハイパースレッディング)」があります。 Hyper-Threadingとは? Hyper-Threadingは、1つの物理的なCPUコアに、複数の論理的なCPUコアを割り当てる技術です。 マイクロアーキテク チャの観点から見ると、ハイパー・スレッディン グ・テクノロジでは2つの論理プロセッサからの命 令がそれぞれ独立性を維持しながら共有された実行 リソース上で同時に実行できるという特徴がありま す。. 本稿ではハイパー HTの実行効率は意外と低い. ざっくり私が理解してるHTの内容は. CPUは命令を解釈する為の装置が複数あって色々な装置を経由して命令を処理する. HTがない場合は1つの命令を処理しきるまで他の命令は待たされる. HTがある場合は1つの命令を処理中に空いてる |kss| qys| czm| wyz| lpb| ati| zwn| ipm| vtg| uaw| fau| fhi| fsp| jzr| tcn| ecl| zcw| ltx| lnj| ogy| pir| qnl| lis| hdl| rwx| xyh| qox| ian| zyc| qzg| fgz| jzq| ncw| lxc| iih| zbt| tgr| exq| bbo| efa| rmj| fqj| urd| bnp| pqf| trn| gxu| ecq| dks| zku|