2

実行中のコンピューターによってメモリ上で行われる基本的な読み取り要求と書き込み要求を複製するトラフィック ジェネレーターを作成したいと考えています。

しかし、実行中のコンピューターはメモリ参照に (非常に強い) 局所性も示し、64 ビット アドレス空間では非常に狭い範囲のアドレスのみが参照されます (実際、私はこれを 1 つのベンチマークでテストし、数十億ページの約 9000 ページをテストしました。オファーに触れます)。

このようなスパース確率密度関数をモデル化するための良い方法は何ですか (理想的には C または C++ で) - ベンチマークの確率はありますが、あまり厳密に従う必要はありません (どのような場合でもベンチマーク参照を使用できますが、もう少し柔軟なものが必要です)。

明確にするために、各ページからの読み取り回数に関するデータもありますが、私が興味を持っているのは、ページのシーケンスを選択することです。(コメントで提案されたマルコフ連鎖のアイデアがこれを行う方法かもしれません)

4

1 に答える 1

1

価値のあるものとして、かなり大雑把なハックを使用することにしました-これらの行に沿って:1と0の間の乱数を選択し、この数値以上の頻度/確率を持つ分布内の要素を見つけます(最小確率を選択しますこのセット内のすべての要素)。うまくいくようです(Rでこれを行いました)

于 2014-07-19T12:01:23.680 に答える