器用貧乏かもしれない
2018年1月22日月曜日
GCCのビルトインプリフェッチ
sse->neonの移植でmm_prefetch()に相当するものがないのでいろいろ調べた。
Clangでも使える。
GCCのビルトインプリフェッチ命令
__builtin_prefetch(const void *addr, int rw, int locality)
const void *addr プリフェッチするアドレス
int rw 0:デフォルト 読み込み
1:書き込み
int locality 0:キャッシュにアクセス後、データを残さない
1:0と3の間。0寄り
2:0と3の間。3寄り
3:可能な限りキャッシュにデータを残す
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿