﻿<?xml version="1.0" encoding="utf-8" ?>
<Baseline xmlns="http://schemas.microsoft.com/vs/profiler/PerfCounters/1.0">

<!--
        Notice: only bits 0-7 (EVENT_SELECT) and 8-15 (UNIT_MASK)
                of PerfEvtSel value are used. 
                Rest of bits (USR, OS, E, PC, INT, EN, INV, CNT_MASK) are set by the tool
                based on the usage model.
 -->

 <Family Name="P6">
 <Category _locID="category.General" _locAttrData="Name" Name="General">

  <Counter 	_locID="counter.InstructionsRetired" _locAttrData="DisplayName, Description" Name="InstructionsRetired" 
	   	Reload="100000" 
	   	PerfEvtSel="0x000000C0" 
	   	DisplayName="Instructions Retired" 
      Description="" />

  <Counter 	_locID="counter.NonHaltedCycles" _locAttrData="DisplayName, Description" Name="NonHaltedCycles" 
		Reload="100000" 
		PerfEvtSel="0x0000003c" 
		DisplayName="Non Halted Cycles" 
		Description="" />
 </Category>


 <Category _locID="category.MemoryEvents" _locAttrData="Name" Name="Memory Events">

   <Counter 	_locID="counter.L2Misses" _locAttrData="DisplayName, Description" Name="L2Misses"
     Reload="1000"
     PerfEvtSel="0x0000412E" 
     DisplayName="Last Level Cache Misses"
     Description="Last Level Cache Misses" />

   <Counter 	_locID="counter.L2References" _locAttrData="DisplayName, Description" Name="L2References" 
     Reload="1000"
     PerfEvtSel="0x00004F2E" 
     DisplayName="Last Level Cache References"
     Description="Last Level Cache References" />

 </Category>



 <Category _locID="category.FrontEndEvents" _locAttrData="Name" Name="Front End Events">


  <Counter 	_locID="counter.ITLBMisses" _locAttrData="DisplayName, Description" Name="ITLBMisses" 
		Reload="100000" 
		PerfEvtSel="0x00000085" 
		DisplayName="ITLB Misses" 
		Description="" />

 </Category>

  <Category _locID="category.BranchEvents" _locAttrData="Name" Name="Branch Events">

  <Counter 	_locID="counter.BranchesRetired" _locAttrData="DisplayName, Description" Name="BranchesRetired" 
		Reload="100000" 
		PerfEvtSel="0x000000C4" 
		DisplayName="Branches Retired" 
		Description="" />

  <Counter 	_locID="counter.MispredictedBranches" _locAttrData="DisplayName, Description" Name="MispredictedBranches" 
		Reload="100000" 
		PerfEvtSel="0x000000C5" 
		DisplayName="Mispredicted Branches" 
		Description="" />

  </Category>


 <Category _locID="category.DataCache" _locAttrData="Name" Name="Data Cache">
  <Counter 	_locID="counter.DCULinesIn" _locAttrData="DisplayName, Description" Name="DCULinesIn"
		Reload="100000" 
		PerfEvtSel="0x00000045"
		DisplayName="DCU Lines In" 
		Description="" />

  <Counter 	_locID="counter.DCUModifiedLinesIn" _locAttrData="DisplayName, Description" Name="DCUModifiedLinesIn"
		Reload="100000" 
		PerfEvtSel="0x00000046"
		DisplayName="DCU Modified Lines In" 
		Description="" />

  <Counter 	_locID="counter.DCULinesOut" _locAttrData="DisplayName, Description" Name="DCULinesOut"
		Reload="100000" 
		PerfEvtSel="0x00000047"
		DisplayName="DCU Lines Out" 
		Description="" />

 </Category>

 <Category _locID="category.InstructionFetchUnit" _locAttrData="Name" Name="Instruction Fetch Unit">
  <Counter 	_locID="counter.InstructionFetches" _locAttrData="DisplayName, Description" Name="InstructionFetches"
		Reload="100000" 
		PerfEvtSel="0x00000080"
		DisplayName="Instruction Fetches" 
		Description="" />

  <Counter 	_locID="counter.InstructionFetchMisses" _locAttrData="DisplayName, Description" Name="InstructionFetchMisses"
		Reload="100000" 
		PerfEvtSel="0x00000081"
		DisplayName="Instruction Fetch Misses" 
    Description="" />

  <Counter 	_locID="counter.InstructionFetchStallCycles" _locAttrData="DisplayName, Description" Name="InstructionFetchStallCycles"			
		Reload="100000" 
		PerfEvtSel="0x00000086"
		DisplayName="Instruction Fetch Stall Cycles" 
		Description="" />

  <Counter 	_locID="counter.InstructionFetchLengthDecoderStall" _locAttrData="DisplayName, Description" Name="InstructionFetchLengthDecoderStall"	
		Reload="100000" 
		PerfEvtSel="0x00000087"
		DisplayName="InstrFetchLengthDecoderStall" 
    Description="" />

 </Category>

 <Category _locID="category.L2Cache" _locAttrData="Name" Name="L2 Cache">
  <Counter 	_locID="counter.L2InstructionFetches" _locAttrData="DisplayName, Description" Name="L2InstructionFetches"
		Reload="100000" 
		PerfEvtSel="0x00000F28"
		DisplayName="L2 Instruction Fetches" 
		Description="" />

  <Counter 	_locID="counter.L2DataLoads" _locAttrData="DisplayName, Description" Name="L2DataLoads"
		Reload="100000" 
		PerfEvtSel="0x00000F29"
		DisplayName="L2 Data Loads" 
		Description="" />

  <Counter 	_locID="counter.L2DataStores" _locAttrData="DisplayName, Description" Name="L2DataStores"
		Reload="100000" 
		PerfEvtSel="0x00000F2A"
		DisplayName="L2 Data Stores" 
		Description="" />

  <Counter 	_locID="counter.L2LinesIn" _locAttrData="DisplayName, Description" Name="L2LinesIn"
		Reload="100000" 
		PerfEvtSel="0x00000024"
		DisplayName="L2 Lines In" 
		Description="" />

  <Counter 	_locID="counter.L2LinesOut" _locAttrData="DisplayName, Description" Name="L2LinesOut"
		Reload="100000" 
		PerfEvtSel="0x00000026"
		DisplayName="L2 Lines Out" 
		Description="" />

  <Counter 	_locID="counter.L2ModifiedLinesIn" _locAttrData="DisplayName, Description" Name="L2ModifiedLinesIn"
		Reload="100000" 
		PerfEvtSel="0x00000025"
		DisplayName="L2 Modified Lines In" 
		Description="" />

  <Counter 	_locID="counter.L2ModifiedLinesOut" _locAttrData="DisplayName, Description" Name="L2ModifiedLinesOut"
		Reload="100000" 
		PerfEvtSel="0x00000027"
		DisplayName="L2 Modified Lines Out" 
		Description="" />

 </Category>

 <Category _locID="category.FloatingPointUnit" _locAttrData="Name" Name="Floating Point Unit">
  <Counter 	_locID="counter.FLOPS" _locAttrData="DisplayName, Description" Name="FLOPS"
		Reload="100000" 
		PerfEvtSel="0x000000C1"
		DisplayName="FLOPS" 
		Description="" />

  <Counter 	_locID="counter.FPOperationsExecuted" _locAttrData="DisplayName, Description" Name="FPOperationsExecuted"
		Reload="100000" 
		PerfEvtSel="0x00000010"
		DisplayName="FP Operations Executed" 
		Description="" />

  <Counter 	_locID="counter.FPAssists" _locAttrData="DisplayName, Description" Name="FPAssists"
		Reload="100000" 
		PerfEvtSel="0x00000011"
		DisplayName="FP Assists" 
		Description="" />

 </Category>

 <Category _locID="category.MemoryOrdering" _locAttrData="Name" Name="Memory Ordering">
  <Counter 	_locID="counter.LoadBlocks" _locAttrData="DisplayName, Description" Name="LoadBlocks"
		Reload="100000" 
		PerfEvtSel="0x00000003"
		DisplayName="Load Blocks" 
		Description="" />

  <Counter 	_locID="counter.StoreBufferDrainCycles" _locAttrData="DisplayName, Description" Name="StoreBufferDrainCycles"
		Reload="100000" 
		PerfEvtSel="0x00000004"
		DisplayName="Store Buffer Drain Cycles" 
		Description="" />

  <Counter 	_locID="counter.MisalignedMemoryReferences" _locAttrData="DisplayName, Description" Name="MisalignedMemoryReferences"
		Reload="100000" 
		PerfEvtSel="0x00000005"
		DisplayName="Misaligned Memory References" 
		Description="" />

 </Category>

 <Category _locID="category.SIMDExtensions" _locAttrData="Name" Name="SIMD Extensions">
  <Counter 	_locID="counter.SIMDExtensionsRetired" _locAttrData="DisplayName, Description" Name="SIMDExtensionsRetired"
		Reload="100000" 
		PerfEvtSel="0x000000D8"
		DisplayName="SIMD Ext Retired" 
		Description="" />

  <Counter 	_locID="counter.SIMDExtensionsComputationsRetired" _locAttrData="DisplayName, Description" Name="SIMDExtensionsComputationsRetired"
		Reload="100000" 
		PerfEvtSel="0x000000D9"
		DisplayName="SIMD Ext Computations Retired" 
		Description="" />

 </Category>

 <Category _locID="category.Interrupts" _locAttrData="Name" Name="Interrupts">
  <Counter 	_locID="counter.HardwareInterruptsReceived" _locAttrData="DisplayName, Description" Name="HardwareInterruptsReceived"
		Reload="100000" 
		PerfEvtSel="0x000000C8"
		DisplayName="HW Interrupts Received" 
		Description="" />

  <Counter 	_locID="counter.HardwareInterruptsMasked" _locAttrData="DisplayName, Description" Name="HardwareInterruptsMasked"
		Reload="100000" 
		PerfEvtSel="0x000000C6"
		DisplayName="HW Interrupts Masked" 
		Description="" />

  <Counter 	_locID="counter.HardwareInterruptsMaskedWithPending" _locAttrData="DisplayName, Description" Name="HardwareInterruptsMaskedWithPending"
		Reload="100000" 
		PerfEvtSel="0x000000C7"
		DisplayName="HW Interrupts Masked Pending" 
		Description="" />

 </Category>

 <Category _locID="category.BranchEvents" _locAttrData="Name" Name="Branch Events">
  <Counter 	_locID="counter.BranchTargetBufferMisses" _locAttrData="DisplayName, Description" Name="BranchTargetBufferMisses"
		Reload="100000" 
		PerfEvtSel="0x000000E2"
		DisplayName="Branch Target Buffer Misses" 
		Description="" />

  <Counter 	_locID="counter.BogusBranches" _locAttrData="DisplayName, Description" Name="BogusBranches"
		Reload="100000" 
		PerfEvtSel="0x000000E4"
		DisplayName="Bogus Branches" 
		Description="" />

 </Category>

 </Family>



</Baseline>
