プリフェッチ命令とは?

最終更新日 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
期間限定で大幅値引き!最大50,000円OFF!!(一部モデルのみ)
(2月19日迄)
DELL
・デスクトップパソコン 特別セール
クーポンで最大18%OFF・人気のノートパソコンも最大17%OFF
(2月17日迄)
ドスパラ
・最大10%還元 ドスパラ感謝祭
特価パソコンをはじめ、お買得なパソコンパーツ、周辺機器を多数ご用意
(2月20日迄)
パソコン工房
・決算セール
BTOパソコンやPCパーツ・周辺機器などがお得な価格
(3月3日迄)

CPUのプリフェッチ



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