2012/12/05(水)TLB miss hit対策
この機構、アーキテクチャによって異なりますが、
一般的*1に
4KByte/pageを単位として管理されているようです。
hugetlb
libhugetlbfsコレを使うことで、実行ファイル(ELFファイル)の読み出し先にhugepageを割り当て、
TLB miss hitを軽減することができます。
リンカの設定や、実行時の処理・PRELOAD処理が必要となり、アプリの起動時間が解析・転送時間だけ
遅れますが、CPU cacheに載らない範囲のランダムアクセスが多い場合には有効ではないでしょうか。
余力と根気があれば、例を踏まえて追記したいと思います。
(ぐぐれば ベンチマークを掲載しているWEB pageもございます)