发明名称 ループのデータプリフェッチ要求をキャンセルするための方法および装置
摘要 任意の保留中プリフェッチ要求操作をキャンセルするために、ソフトウェアループからの出口または関数戻りを認識するプリフェッチ論理手段を使用することによってキャッシュ汚染を低減する。プリフェッチ論理手段は、プログラムループ内のメモリアクセス命令の反復実行に基づいてデータアクセスストライドを決定するためのループデータアドレスモニタを含む。次いで、データプリフェッチ論理手段は、データアクセスストライドに従って、プリフェッチ要求を投機的に発行する。停止プリフェッチ回路は、識別されたループ出口に応じて、保留中プリフェッチ要求をキャンセルするために使用される。プリフェッチ論理手段は、呼び出された関数からの戻りも認識して、呼び出された関数に関連付けられる任意の保留中プリフェッチ要求操作をキャンセルし得る。プリフェッチ要求がキャンセルされる場合、ロード命令に基づくものなどのデマンド要求はキャンセルされない。
申请公布号 JP2016507836(A) 申请公布日期 2016.03.10
申请号 JP20150553873 申请日期 2014.01.18
申请人 クアルコム,インコーポレイテッド 发明人 マシュー・エム・ギルバート
分类号 G06F9/38;G06F12/08 主分类号 G06F9/38
代理机构 代理人
主权项
地址