トップページ⇒tech
6コメント1KB

64bitポインタのビットフィールド構造化について

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2007/05/04(金) 15:42:53
なんか有意義な使い道はあると思いませんか?
0002デフォルトの名無しさん2007/05/04(金) 16:28:27
意味が分からんので解説よろ
0003デフォルトの名無しさん2007/05/04(金) 20:32:37
x64のポインタなら、ページテーブル単位に区切るのが自然。
http://ja.wikipedia.org/wiki/%E7%94%BB%E5%83%8F:Pagetable_AMD64_ja.JPG
x86の32ビットプロテクトモードでも、10ビット10ビット12ビットに分けられる。

でもそうしたところでただのアプリケーションにとっては何の有難みもないだろうけど。
0004デフォルトの名無しさん2007/05/04(金) 20:45:07
なるほど。
ポインタがそういう構造になってんのね。
0005デフォルトの名無しさん2007/05/04(金) 22:43:19
なんか自演臭い流れだが...

TLBを意識したメモリアクセスで性能向上とか?

>>3
>x86の32ビットプロテクトモードでも、10ビット10ビット12ビットに分けられる。

それ以外のページサイズも可能じゃなかったっけ?
OSがサポートしてるかは別として。
0006デフォルトの名無しさん2007/05/05(土) 22:31:55
>>5
もちろん他のページサイズの場合は知らない。
10-10-12は、i386から存在する4KiBページサイズの場合。
■ このスレッドは過去ログ倉庫に格納されています