プリフェッチ命令とは?

最終更新日 2019年10月11日

プリフェッチ命令とは何か

ASCII.jp:キャッシュの実装方式から見える AMDとインテルの置かれた状況 (2/3)|ロードマップでわかる!当世プロセッサー事情 には、以下のとおり書かれています。(この記事の公開年月日は2010年11月15日)
 しかし、プログラム中から明示的にプリフェッチをかける、「プリフェッチ命令」と呼ばれるキャッシュ制御命令も使う手もある。これがExplicit Prefetchの概念だ。
同記事にも書かれていますが、Explicit Prefetch は Software Prefetch と呼ぶこともあります。

【後藤弘茂のWeekly海外ニュース】IDF 2012の目玉の1つ、メニイコア「Knights Corner」 - PC Watch には、以下のとおり書かれています。(この記事の公開年月日は2012年9月11日)
従来はプリフェッチ命令によるソフトウェアプリフェッチだけだったが、コンパイラが完全とはいかないため、16ストリームディテクタのプリフェッチャハードウェアを実装することにしたという。
【再録】コンピュータアーキテクチャの話(9) キャッシュの構造や働き(上級編) - データの局所性とプリフェッチ | マイナビニュース には、以下のとおり書かれています。(この記事の公開年月日は2019年4月12日)
プリフェッチには、ハードウェアが勝手に推測してやるものと、プリフェッチ命令という専用の命令を設けて、ソフトウェアがその命令を発行してデータをキャッシュに読み込む方法があり、最近の高性能プロセサでは、これらの両方をサポートしているのが普通である。
プリフェッチにはハードウェアが実行するハードウェア・プリフェッチ、ソフトウェアが実行するソフトウェア・プリフェッチがあります。

ソフトウェア・プリフェッチでは、プリフェッチを実行するための命令を発行しますが、その命令をプリフェッチ命令と呼ぶようです。


キャンペーン情報
マウスコンピューター
冬のボーナスセール icon
期間限定で大幅値引き!最大60,000円OFF!!(一部モデルのみ)
(11月20日迄)
DELL
・PRE-BLACK FRIDAYセール
Office付き秋の感謝モデルほか、デスクトップ製品がクーポンで最大18%Off
(キャンペーン実施中)
ドスパラ
・最大20%還元 冬のボーナスセール
特価パソコンをはじめ、お買得なパソコンパーツ、周辺機器を多数ご用意
(11月28日迄)
パソコン工房
・Windows 10乗り換え応援セール×総額3億円分早い者勝ち!
BTOパソコンやPCパーツ・周辺機器などがお得な価格
(11月26日迄)

CPUのプリフェッチ



マウスコンピューター/G-Tune