テテのつぶやき
春のキャッシュミス低減キャンペーンを実施

RSS 1.0

テテの不定期日記です。短めのつぶやきはtwitter (twilog)にて。



春のキャッシュミス低減キャンペーンを実施

日時: 2014年5月18日 0時29分

Firefox 29.0.1 私的ビルド 実験版2をこしらえました。CPUのキャッシュミスの低減を試みました。実験版1で試したxul.dllへのjsの統合は、今回は見送りました。

Core i5-2500K (Sandy Bridge)には、CPUのLLCミスを正確に捉えることのできる、MEM_LOAD_UOPS_MISC_RETIRED.LLC_MISS_PSというPEBSイベントがあります。これをVCのプロファイラで使えるようにするため、VSPerf_Platform_P6_arch.xmlに以下のような行を挿入しました。

<Counter _locID="counter.LLCMiss" _locAttrData="DisplayName, Description" Name="LLCMiss" Reload="10000" PerfEvtSel="0x000002D4" DisplayName="LLC Miss" Description=""/>

そして、VSPerfCmdでLLCミスの情報を収集し、生成された.vspをVCのIDEで開いて、LLCミスが頻発している箇所、且つSSEのソフトウェアプリフェッチが使えそうな場所を探しました。効果は未知数。

コメントを書く

認証コード画像 画像内の文字を半角で入力してください。

動作:

トラックバック

この記事へのトラックバックURL:


他の記事

記事検索フォーム

Google

カレンダー

前月へ | 2014年8月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

最近のコメント

  1. QUAD-CAPTUREのUSBケーブルの接続先PCを変えて、RMAAを実行してみた
    • テテ [2014-08-23]
    • アイヴァーン [2014-08-23]
    • テテ [2014-08-21]
    • アイヴァーン [2014-08-21]
  2. CalibrizeをWindows 7で使用する方法
    • テテ [2013-12-24]
    • 検索してたどり着きました [2013-12-24]
    • テテ [2013-08-01]
    • 初心者 [2013-08-01]
    • テテ [2012-05-08]
    • 通りすがり [2012-05-08]
  3. Roland QUAD-CAPTURE UA-55がキタ
    • 友友狗部落格 [2012-12-05]
  4. Firefox 16.0.1とEarlybird 16.0.1 私的ビルドをアップ (CanvasのputImageDataを高速化)
    • テテ [2012-11-23]
    • [2012-11-23]
  5. 人体感知センサーを組み立てた
    • ケンタ [2012-10-05]
    • テテ [2012-10-04]
    • ケンタ [2012-10-04]

過去ログ


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。