Perfイベントの意味は何ですか:dTLB-loadsとdTLB-stores?

良い

私はperfイベントの意味を理解しようとしています:dTLB-loadsとdTLB-stores?

ハディブレイス

仮想メモリが有効になっている場合、TLBですべての単一メモリアクセスの仮想アドレスを検索して、対応する物理アドレスを取得し、アクセス許可と特権を決定する必要があります(または、無効なマッピングの場合は例外を発生させます)。dTLB-loadsそしてdTLB-storesイベントは、それぞれ、データメモリロードまたはストアのアクセスのためにTLBの検索を表します。perfこれらのイベント定義はです。ただし、正確な意味はマイクロアーキテクチャによって異なります。

ウェストメア、Skylakeマイクロアーキテクチャ、Kaby湖、コーヒー湖には、キャノン湖(そしておそらくアイス湖)、dTLB-loadsおよびdTLB-storesにマッピングされているMEM_INST_RETIRED.ALL_LOADSMEM_INST_RETIRED.ALL_STORES、それぞれ。Sandy Bridge、Ivy Bridge、Haswell、Broadwell、Goldmont、Goldmont Plusでは、それぞれMEM_UOP_RETIRED.ALL_LOADSMEM_UOP_RETIRED.ALL_STORESマップされます。Core2、Nehalem、Bonnell、Saltwellでは、それぞれL1D_CACHE_LD.MESIL1D_CACHE_ST.MESIマッピングされています。(BonnellとSaltwellでは、イベントの正式名称はL1D_CACHE.LDandでL1D_CACHE.STあり、で使用されるイベントコードperfは、インテルのマニュアルVolume 3にのみ記載されており、パフォーマンスイベントに関する他のインテルのソースには記載されていません。)dTLB-loadsおよびdTLB-storesイベントは、シルバーモントではサポートされていませんとエアモント。

現在のすべてのAMDプロセッサでdTLB-loadsは、にマップされてLsDcAccessesおり、dTLB-storesサポートされいません。ただし、LsDcAccessesロードとストアの両方のTLBルックアップをカウントします。他のベンダーのプロセッサdTLB-loadsdTLB-storesは、サポートされていません。

コアイベントをネイティブイベントにマップする方法については、ハードウェアキャッシュイベントとパフォーマンス参照してくださいperf

異なるマイクロアーキテクチャ上の同じプログラムのイベント数があるためマイクロアーキテクチャの違いだけでなく、イベントの意味は、それ自体が異なっているためだけではなく、異なる場合があります。したがって、プログラムのマイクロアーキテクチャの動作がマイクロアーキテクチャで同じであることが判明した場合でも、イベント数は異なる可能性があります。すべてのIntelマイクロアーキテクチャーのネイティブイベントの簡単な説明はここにあり、いくつかのマイクロアーキテクチャーのより詳細な説明はここにありますdTLB-loadsdTLB-stores

関連:パフォーマンスiTLB-loads、iTLB-load-missesを解釈する方法

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Concurrent loads and stores

分類Dev

perf_eventsリストのカーネルPMUイベントとは何ですか?

分類Dev

Microsoft.Extensions.Identity.StoresとMicrosoft.Extensions.Identity.CoreおよびMicrosoft.AspNetCore.Identityの違いは何ですか?

分類Dev

下位レベルのイベントとは何ですか?

分類Dev

mouseoverイベントとmouseenterイベントの違いは何ですか?

分類Dev

Angular submitイベントとngSubmitイベントの違いは何ですか?

分類Dev

Angular submitイベントとngSubmitイベントの違いは何ですか?

分類Dev

Angular submitイベントとngSubmitイベントの違いは何ですか?

分類Dev

ReactイベントとDOMイベントの違いは何ですか?

分類Dev

Qtのイベントループとは何ですか?

分類Dev

hs_err_pid.logの「イベント」とは何ですか?

分類Dev

PHPのDOMイベント構造とは何ですか?

分類Dev

Reactのイベントループとは何ですか?

分類Dev

Angular2の `change`イベントとは何ですか

分類Dev

とは何ですか。Pythonでのインポートステートメントの意味?

分類Dev

WSO2 ESBのインバウンドエンドポイントの意味と目的は何ですか?

分類Dev

`json.loads()`と `.apply(json.loads)`の違いは何ですか?

分類Dev

正確に「マウント ポイント」とは何を意味し、この RAID は正しいですか?

分類Dev

99パーセンタイルのレイテンシとスループットの意味は何ですか

分類Dev

GTKでは、「シグナル」と「イベント」の違いは何ですか?

分類Dev

reactでのイベントプーリングとは何ですか?

分類Dev

reactでのイベントプーリングとは何ですか?

分類Dev

JavaScriptのpromiseの定義とイベントとの違いは何ですか?

分類Dev

F#の標準タイプのイベントとは何ですか?

分類Dev

CollectionViewSource.Filterイベントのイベントハンドラーのeとitemの目的は何ですか?

分類Dev

ノードストリームの終了イベントと終了イベントの違いは何ですか

分類Dev

AKKAのイベントバスとイベントストリームの違いは何ですか?

分類Dev

Xamarin.FormsのListViewのItemTappedイベントとItemSelectedイベントの違いは何ですか?

分類Dev

EXTJS 5ビューモデルのstoresプロパティにツリーストアを含めることはできますか?

Related 関連記事

  1. 1

    Concurrent loads and stores

  2. 2

    perf_eventsリストのカーネルPMUイベントとは何ですか?

  3. 3

    Microsoft.Extensions.Identity.StoresとMicrosoft.Extensions.Identity.CoreおよびMicrosoft.AspNetCore.Identityの違いは何ですか?

  4. 4

    下位レベルのイベントとは何ですか?

  5. 5

    mouseoverイベントとmouseenterイベントの違いは何ですか?

  6. 6

    Angular submitイベントとngSubmitイベントの違いは何ですか?

  7. 7

    Angular submitイベントとngSubmitイベントの違いは何ですか?

  8. 8

    Angular submitイベントとngSubmitイベントの違いは何ですか?

  9. 9

    ReactイベントとDOMイベントの違いは何ですか?

  10. 10

    Qtのイベントループとは何ですか?

  11. 11

    hs_err_pid.logの「イベント」とは何ですか?

  12. 12

    PHPのDOMイベント構造とは何ですか?

  13. 13

    Reactのイベントループとは何ですか?

  14. 14

    Angular2の `change`イベントとは何ですか

  15. 15

    とは何ですか。Pythonでのインポートステートメントの意味?

  16. 16

    WSO2 ESBのインバウンドエンドポイントの意味と目的は何ですか?

  17. 17

    `json.loads()`と `.apply(json.loads)`の違いは何ですか?

  18. 18

    正確に「マウント ポイント」とは何を意味し、この RAID は正しいですか?

  19. 19

    99パーセンタイルのレイテンシとスループットの意味は何ですか

  20. 20

    GTKでは、「シグナル」と「イベント」の違いは何ですか?

  21. 21

    reactでのイベントプーリングとは何ですか?

  22. 22

    reactでのイベントプーリングとは何ですか?

  23. 23

    JavaScriptのpromiseの定義とイベントとの違いは何ですか?

  24. 24

    F#の標準タイプのイベントとは何ですか?

  25. 25

    CollectionViewSource.Filterイベントのイベントハンドラーのeとitemの目的は何ですか?

  26. 26

    ノードストリームの終了イベントと終了イベントの違いは何ですか

  27. 27

    AKKAのイベントバスとイベントストリームの違いは何ですか?

  28. 28

    Xamarin.FormsのListViewのItemTappedイベントとItemSelectedイベントの違いは何ですか?

  29. 29

    EXTJS 5ビューモデルのstoresプロパティにツリーストアを含めることはできますか?

ホットタグ

アーカイブ