- tetsu_koba
- 8008
- 0
- 1
- 0
ユーザアプリからキャッシュのメンテナンスができるようになった。DMAとかでメモリの読み書きをさせるときにキャッシュを追い出したり、再読み込みさせることがある。あとJITコンパイラ。#kernelvm
2014-05-25 13:26:29えーと、VIVTのCPUでOKなように instruction setが拡張されたってことだよね?あってる? #kernelvm
2014-05-25 13:26:36JITと聞くと昨夜ちゅーん氏ざっきー氏と話したD言語の「コンパイル時JIT実行」と言うやばい単語を思い出す #kernelvm
2014-05-25 13:27:12こういうの許すと、Zynq とかがやってるキャッシュを FPGA から書き換えるやつとかと混ぜるな危険の臭がする。 #kernelvm
2014-05-25 13:27:23pre fetch 命令キター。policy STRMってどうやって実装するんじゃい? キャッシュにタグでもついてるんか #kernelvm
2014-05-25 13:28:14Java VMとかだと、Jazzel命令に加えてユーザ空間でのキャッシュ操作を認めることによってパフォーマンスあげることができそうですね。 #kernelvm
2014-05-25 13:28:37L1〜L3まで,書き込みか読み込みか,また保持するのか流してしまうのか,PRFMでキャッシュについて指定できる #kernelvm [sokutenable]
2014-05-25 13:28:46プリフェッチ命令も拡張され、ロード・ストア、L1/2/3、キープするかどうかなど18種類の組み合わせでキャッシュのメンテナンスができるようになる。#kernelvm
2014-05-25 13:28:52watching / “カーネル/VM探検隊 on USTREAM: atnd.org/events/3984. ” htn.to/egGAVYJX #kernelvm
2014-05-25 13:28:56PRFM: キャッシュの先読み要求をする命令。AArch64ではロードするデータが暫く使う予定なのか、1回しか使わない予定なのかをプロセッサに指示することができる。 ふむふむ #kernelvm
2014-05-25 13:29:10ん,マルチスレッドとかマルチプログラミングだと,キャッシュとメインメモリに不整合起こすことがわかってる自己書き換え系のコードが実行されてからフラッシュする命令を実行するまでにその値呼んじゃうことも起きる? #kernelvm
2014-05-25 13:29:20アーキテクチャレベルでシーケンシャルにデータなめるときにキャッシュが溢れまくるのを避けられるかもしれないのか。すごい。 #kernelvm
2014-05-25 13:29:50