NetBSD/sh3 の件は調べてみたらちょっと違った。そもそもの実装が 1対多のマッピングを許さないようになってて、それはあんまりなので color が違う mapping だけ unmap するようにしてた mail-index.netbsd.org/port-sh3/2006/…
2015-08-17 03:07:02なんかものすごい長文を書いているけれど、もはや自分でも読む気が起きない罠 mail-index.netbsd.org/port-sh3/2006/…
2015-08-17 03:10:04たしか Chuck Silver 氏 (uvm書いた人) から SH4も pmap_prefer(9) が必要 みたいなことを言われてそれは対処した気がするけど、それ以外は thorpej氏の「read only だったらキャッシュ有効でもOK」と言われた以外反応無かった罠
2015-08-17 03:13:27キャッシュの way数の話で1つ思い出した。今時の(少なくともインテルの)CPUは「省電力モード時にキャッシュの way数を減らす」ということをしているはず
2015-08-17 03:21:15これはトランジスタ数が多い(=ダイの面積が大きい)キャッシュはプロセスばらつきによる最低動作電圧のばらつきが大きいので、そこがネックにならないよう「複数のwayの中でより低電圧まで動く部分を選別してそこだけを有効にする」という発想。ここまでされるとOS側はどうするのと思った記憶
2015-08-17 03:23:22まあ index が増減するわけじゃなくて 知らないうちに flush されてた というだけなので実装は何も考える必要はないか
2015-08-17 03:28:35という感じで、 20年ほど前に電子工作が趣味と製品とで完全に別物になってしまったように、 OSも趣味と製品ではまったく違う何かになってしまった感がある(むりやり結論づけて寝ます)
2015-08-17 03:38:59@nullnilaki 遅くなってすいません。 netbsd.org/~soda/kernelvm… に置きました。
2015-08-17 19:49:45