プリフェッチ
ウィキメディアの曖昧さ回避ページ
(命令プリフェッチから転送)
ハードウェアにおけるプリフェッチ
編集
●CPUにおける命令プリフェッチ (en:Instruction prefetch)
●CPUのプリフェッチ命令。メインメモリからキャッシュメモリへのデータ読込みを明示的に指示する。しばしばオペレーティングシステムが発行し、またコンパイラが埋め込んだ最適化コードにも存在する。
OSにおけるプリフェッチ
編集
●Windows XPに搭載されたプリフェッチ機能 (en:Prefetcher) 。OSの起動を高速化する。
●Windows Vista / 7/ 8 / 8.1 / 10に搭載されたプリフェッチ機能 (SuperFetch) 。アプリケーションやデータの起動やアクセスを高速化する。
ソフトウェアにおけるプリフェッチ
編集
アプリケーションにおいて、予め利用されると予測されるデータを読み出しておくこともある。
例として、ウェブブラウザにおけるリンクプリフェッチ (en:Link prefetching) がある︵Mozilla以降など︶。ユーザの操作に対する応答時間を短縮する事を狙う。この場合は通信回線やネットワークサーバの負荷増大も招くため、Chromeなど一部のブラウザでは却ってリクエスト処理に時間がかかり、ブラウザが半ば固まってしまうような状態となる場合も少なくないため、必ずしもプリフェッチが有効であるとは言い切れない。
また、ストリーム再生アプリケーションなどシーケンシャルなデータを扱う場合にもプリフェッチは有効である。