17042d3b9SJoseph Koshy.\" Copyright (c) 2008 Joseph Koshy. All rights reserved. 27042d3b9SJoseph Koshy.\" 37042d3b9SJoseph Koshy.\" Redistribution and use in source and binary forms, with or without 47042d3b9SJoseph Koshy.\" modification, are permitted provided that the following conditions 57042d3b9SJoseph Koshy.\" are met: 67042d3b9SJoseph Koshy.\" 1. Redistributions of source code must retain the above copyright 77042d3b9SJoseph Koshy.\" notice, this list of conditions and the following disclaimer. 87042d3b9SJoseph Koshy.\" 2. Redistributions in binary form must reproduce the above copyright 97042d3b9SJoseph Koshy.\" notice, this list of conditions and the following disclaimer in the 107042d3b9SJoseph Koshy.\" documentation and/or other materials provided with the distribution. 117042d3b9SJoseph Koshy.\" 127042d3b9SJoseph Koshy.\" This software is provided by Joseph Koshy ``as is'' and 137042d3b9SJoseph Koshy.\" any express or implied warranties, including, but not limited to, the 147042d3b9SJoseph Koshy.\" implied warranties of merchantability and fitness for a particular purpose 157042d3b9SJoseph Koshy.\" are disclaimed. in no event shall Joseph Koshy be liable 167042d3b9SJoseph Koshy.\" for any direct, indirect, incidental, special, exemplary, or consequential 177042d3b9SJoseph Koshy.\" damages (including, but not limited to, procurement of substitute goods 187042d3b9SJoseph Koshy.\" or services; loss of use, data, or profits; or business interruption) 197042d3b9SJoseph Koshy.\" however caused and on any theory of liability, whether in contract, strict 207042d3b9SJoseph Koshy.\" liability, or tort (including negligence or otherwise) arising in any way 217042d3b9SJoseph Koshy.\" out of the use of this software, even if advised of the possibility of 227042d3b9SJoseph Koshy.\" such damage. 237042d3b9SJoseph Koshy.\" 247042d3b9SJoseph Koshy.\" $FreeBSD$ 257042d3b9SJoseph Koshy.\" 266c292c4dSJoseph Koshy.Dd November 12, 2008 277042d3b9SJoseph Koshy.Os 287042d3b9SJoseph Koshy.Dt PMC.CORE 3 297042d3b9SJoseph Koshy.Sh NAME 307042d3b9SJoseph Koshy.Nm pmc.core 317042d3b9SJoseph Koshy.Nd measurement events for 327042d3b9SJoseph Koshy.Tn Intel 337042d3b9SJoseph Koshy.Tn Core Solo 347042d3b9SJoseph Koshyand 357042d3b9SJoseph Koshy.Tn Core Duo 367042d3b9SJoseph Koshyfamily CPUs 377042d3b9SJoseph Koshy.Sh LIBRARY 387042d3b9SJoseph Koshy.Lb libpmc 397042d3b9SJoseph Koshy.Sh SYNOPSIS 407042d3b9SJoseph Koshy.In pmc.h 417042d3b9SJoseph Koshy.Sh DESCRIPTION 427042d3b9SJoseph Koshy.Tn Intel 437042d3b9SJoseph Koshy.Tn "Core Solo" 447042d3b9SJoseph Koshyand 457042d3b9SJoseph Koshy.Tn "Core Duo" 467042d3b9SJoseph KoshyCPUs contain PMCs conforming to version 1 of the 477042d3b9SJoseph Koshy.Tn Intel 487042d3b9SJoseph Koshyperformance measurement architecture. 497042d3b9SJoseph Koshy.Pp 507042d3b9SJoseph KoshyThese PMCs are documented in 517042d3b9SJoseph Koshy.Rs 527042d3b9SJoseph Koshy.%B "IA-32 Intel(R) Architecture Software Developer's Manual" 537042d3b9SJoseph Koshy.%T "Volume 3: System Programming Guide" 547042d3b9SJoseph Koshy.%N "Order Number 253669-027US" 557042d3b9SJoseph Koshy.%D July 2008 567042d3b9SJoseph Koshy.%Q "Intel Corporation" 577042d3b9SJoseph Koshy.Re 587042d3b9SJoseph Koshy.Ss PMC Features 597042d3b9SJoseph KoshyCPUs conforming to version 1 of the 607042d3b9SJoseph Koshy.Tn Intel 617042d3b9SJoseph Koshyperformance measurement architecture contain two programmable PMCs of 627042d3b9SJoseph Koshyclass 637042d3b9SJoseph Koshy.Li PMC_CLASS_IAP . 647042d3b9SJoseph KoshyThe PMCs are 40 bits width and offer the following capabilities: 657042d3b9SJoseph Koshy.Bl -column "PMC_CAP_INTERRUPT" "Support" 667042d3b9SJoseph Koshy.It Em Capability Ta Em Support 677042d3b9SJoseph Koshy.It PMC_CAP_CASCADE Ta \&No 687042d3b9SJoseph Koshy.It PMC_CAP_EDGE Ta Yes 697042d3b9SJoseph Koshy.It PMC_CAP_INTERRUPT Ta Yes 707042d3b9SJoseph Koshy.It PMC_CAP_INVERT Ta Yes 717042d3b9SJoseph Koshy.It PMC_CAP_READ Ta Yes 727042d3b9SJoseph Koshy.It PMC_CAP_PRECISE Ta \&No 737042d3b9SJoseph Koshy.It PMC_CAP_SYSTEM Ta Yes 747042d3b9SJoseph Koshy.It PMC_CAP_TAGGING Ta \&No 757042d3b9SJoseph Koshy.It PMC_CAP_THRESHOLD Ta Yes 767042d3b9SJoseph Koshy.It PMC_CAP_USER Ta Yes 777042d3b9SJoseph Koshy.It PMC_CAP_WRITE Ta Yes 787042d3b9SJoseph Koshy.El 797042d3b9SJoseph Koshy.Ss Event Qualifiers 807042d3b9SJoseph KoshyEvent specifiers for these PMCs support the following common 817042d3b9SJoseph Koshyqualifiers: 827042d3b9SJoseph Koshy.Bl -tag -width indent 837042d3b9SJoseph Koshy.It Li cmask= Ns Ar value 847042d3b9SJoseph KoshyConfigure the PMC to increment only if the number of configured 857042d3b9SJoseph Koshyevents measured in a cycle is greater than or equal to 867042d3b9SJoseph Koshy.Ar value . 877042d3b9SJoseph Koshy.It Li edge 887042d3b9SJoseph KoshyConfigure the PMC to count the number of deasserted to asserted 897042d3b9SJoseph Koshytransitions of the conditions expressed by the other qualifiers. 907042d3b9SJoseph KoshyIf specified, the counter will increment only once whenever a 917042d3b9SJoseph Koshycondition becomes true, irrespective of the number of clocks during 927042d3b9SJoseph Koshywhich the condition remains true. 937042d3b9SJoseph Koshy.It Li inv 947042d3b9SJoseph KoshyInvert the sense of comparision when the 957042d3b9SJoseph Koshy.Dq Li cmask 967042d3b9SJoseph Koshyqualifier is present, making the counter increment when the number of 977042d3b9SJoseph Koshyevents per cycle is less than the value specified by the 987042d3b9SJoseph Koshy.Dq Li cmask 997042d3b9SJoseph Koshyqualifier. 1007042d3b9SJoseph Koshy.It Li os 1017042d3b9SJoseph KoshyConfigure the PMC to count events happening at processor privilege 1027042d3b9SJoseph Koshylevel 0. 1037042d3b9SJoseph Koshy.It Li usr 1047042d3b9SJoseph KoshyConfigure the PMC to count events occurring at privilege levels 1, 2 1057042d3b9SJoseph Koshyor 3. 1067042d3b9SJoseph Koshy.El 1077042d3b9SJoseph Koshy.Pp 1087042d3b9SJoseph KoshyIf neither of the 1097042d3b9SJoseph Koshy.Dq Li os 1107042d3b9SJoseph Koshyor 1117042d3b9SJoseph Koshy.Dq Li usr 1127042d3b9SJoseph Koshyqualifiers are specified, the default is to enable both. 1137042d3b9SJoseph Koshy.Pp 1147042d3b9SJoseph KoshyEvents that require core-specificity to be specified use a 1157042d3b9SJoseph Koshyadditional qualifier 1167042d3b9SJoseph Koshy.Dq Li core= Ns Ar value , 1177042d3b9SJoseph Koshywhere argument 1187042d3b9SJoseph Koshy.Ar value 1197042d3b9SJoseph Koshyis one of: 1207042d3b9SJoseph Koshy.Bl -tag -width indent -compact 1217042d3b9SJoseph Koshy.It Li all 1227042d3b9SJoseph KoshyMeasure event conditions on all cores. 1237042d3b9SJoseph Koshy.It Li this 1247042d3b9SJoseph KoshyMeasure event conditions on this core. 1257042d3b9SJoseph Koshy.El 1267042d3b9SJoseph KoshyThe default is 1277042d3b9SJoseph Koshy.Dq Li this . 1287042d3b9SJoseph Koshy.Pp 1297042d3b9SJoseph KoshyEvents that require an agent qualifier to be specified use an 1307042d3b9SJoseph Koshyadditional qualifier 1317042d3b9SJoseph Koshy.Dq Li agent= Ns value , 1327042d3b9SJoseph Koshywhere argument 1337042d3b9SJoseph Koshy.Ar value 1347042d3b9SJoseph Koshyis one of: 1357042d3b9SJoseph Koshy.Bl -tag -width indent -compact 1367042d3b9SJoseph Koshy.It Li this 1377042d3b9SJoseph KoshyMeasure events associated with this bus agent. 1387042d3b9SJoseph Koshy.It Li any 1397042d3b9SJoseph KoshyMeasure events caused by any bus agent. 1407042d3b9SJoseph Koshy.El 1417042d3b9SJoseph KoshyThe default is 1427042d3b9SJoseph Koshy.Dq Li this . 1437042d3b9SJoseph Koshy.Pp 1447042d3b9SJoseph KoshyEvents that require a hardware prefetch qualifier to be specified use an 1457042d3b9SJoseph Koshyadditional qualifier 1467042d3b9SJoseph Koshy.Dq Li prefetch= Ns Ar value , 1477042d3b9SJoseph Koshywhere argument 1487042d3b9SJoseph Koshy.Ar value 1497042d3b9SJoseph Koshyis one of: 1507042d3b9SJoseph Koshy.Bl -tag -width "exclude" -compact 1517042d3b9SJoseph Koshy.It Li both 1527042d3b9SJoseph KoshyInclude all prefetches. 1537042d3b9SJoseph Koshy.It Li only 1547042d3b9SJoseph KoshyOnly count hardware prefetches. 1557042d3b9SJoseph Koshy.It Li exclude 1567042d3b9SJoseph KoshyExclude hardware prefetches. 1577042d3b9SJoseph Koshy.El 1587042d3b9SJoseph KoshyThe default is 1597042d3b9SJoseph Koshy.Dq Li both . 1607042d3b9SJoseph Koshy.Pp 1617042d3b9SJoseph KoshyEvents that require a cache coherence qualifier to be specified use an 1627042d3b9SJoseph Koshyadditional qualifer 1637042d3b9SJoseph Koshy.Dq Li cachestate= Ns Ar value , 1647042d3b9SJoseph Koshywhere argument 1657042d3b9SJoseph Koshy.Ar value 1667042d3b9SJoseph Koshycontains one or more of the following letters: 1677042d3b9SJoseph Koshy.Bl -tag -width indent -compact 1687042d3b9SJoseph Koshy.It Li e 1697042d3b9SJoseph KoshyCount cache lines in the exclusive state. 1707042d3b9SJoseph Koshy.It Li i 1717042d3b9SJoseph KoshyCount cache lines in the invalid state. 1727042d3b9SJoseph Koshy.It Li m 1737042d3b9SJoseph KoshyCount cache lines in the modified state. 1747042d3b9SJoseph Koshy.It Li s 1757042d3b9SJoseph KoshyCount cache lines in the shared state. 1767042d3b9SJoseph Koshy.El 1777042d3b9SJoseph KoshyThe default is 1787042d3b9SJoseph Koshy.Dq Li eims . 1797042d3b9SJoseph Koshy.Ss Event Specifiers 1807042d3b9SJoseph KoshyThe following event names are case insensitive. 1817042d3b9SJoseph KoshyWhitespace, hyphens and underscore characters in these names are 1827042d3b9SJoseph Koshyignored. 1837042d3b9SJoseph Koshy.Pp 1847042d3b9SJoseph KoshyCore PMCs support the following events: 1857042d3b9SJoseph Koshy.Bl -tag -width indent 1867042d3b9SJoseph Koshy.It Li BAClears 1879275b7fcSJoseph Koshy.Pq Event E6H , Umask 00H 1887042d3b9SJoseph KoshyThe number of BAClear conditions asserted. 1897042d3b9SJoseph Koshy.It Li BTB_Misses 1909275b7fcSJoseph Koshy.Pq Event E2H , Umask 00H 1917042d3b9SJoseph KoshyThe number of branches for which the branch table buffer did not 1927042d3b9SJoseph Koshyproduce a prediction. 1937042d3b9SJoseph Koshy.It Li Br_BAC_Missp_Exec 1949275b7fcSJoseph Koshy.Pq Event 8AH , Umask 00H 1957042d3b9SJoseph KoshyThe number of branch instructions executed that were mispredicted at 1967042d3b9SJoseph Koshythe front end. 1977042d3b9SJoseph Koshy.It Li Br_Bogus 1989275b7fcSJoseph Koshy.Pq Event E4H , Umask 00H 1997042d3b9SJoseph KoshyThe number of bogus branches. 2007042d3b9SJoseph Koshy.It Li Br_Call_Exec 2019275b7fcSJoseph Koshy.Pq Event 92H , Umask 00H 2027042d3b9SJoseph KoshyThe number of 2037042d3b9SJoseph Koshy.Li CALL 2047042d3b9SJoseph Koshyinstructions executed. 2057042d3b9SJoseph Koshy.It Li Br_Call_Missp_Exec 2069275b7fcSJoseph Koshy.Pq Event 93H , Umask 00H 2077042d3b9SJoseph KoshyThe number of 2087042d3b9SJoseph Koshy.Li CALL 2097042d3b9SJoseph Koshyinstructions executed that were mispredicted. 2107042d3b9SJoseph Koshy.It Li Br_Cnd_Exec 2119275b7fcSJoseph Koshy.Pq Event 8BH , Umask 00H 2127042d3b9SJoseph KoshyThe number of conditional branch instructions executed. 2137042d3b9SJoseph Koshy.It Li Br_Cnd_Missp_Exec 2149275b7fcSJoseph Koshy.Pq Event 8CH , Umask 00H 2157042d3b9SJoseph KoshyThe number of conditional branch instructions executed that were mispredicted. 2167042d3b9SJoseph Koshy.It Li Br_Ind_Call_Exec 2179275b7fcSJoseph Koshy.Pq Event 94H , Umask 00H 2187042d3b9SJoseph KoshyThe number of indirect 2197042d3b9SJoseph Koshy.Li CALL 2207042d3b9SJoseph Koshyinstructions executed. 2217042d3b9SJoseph Koshy.It Li Br_Ind_Exec 2229275b7fcSJoseph Koshy.Pq Event 8DH , Umask 00H 2237042d3b9SJoseph KoshyThe number of indirect branches executed. 2247042d3b9SJoseph Koshy.It Li Br_Ind_Missp_Exec 2259275b7fcSJoseph Koshy.Pq Event 8EH , Umask 00H 2267042d3b9SJoseph KoshyThe number of indirect branch instructions executed that were mispredicted. 2277042d3b9SJoseph Koshy.It Li Br_Inst_Exec 2289275b7fcSJoseph Koshy.Pq Event 88H , Umask 00H 2297042d3b9SJoseph KoshyThe number of branch instructions executed including speculative branches. 2307042d3b9SJoseph Koshy.It Li Br_Instr_Decoded 2319275b7fcSJoseph Koshy.Pq Event E0H , Umask 00H 2327042d3b9SJoseph KoshyThe number of branch instructions decoded. 2337042d3b9SJoseph Koshy.It Li Br_Instr_Ret 2346c292c4dSJoseph Koshy.Pq Event C4H , Umask 00H 2356c292c4dSJoseph Koshy.Pq Alias Qq "Branch Instruction Retired" 2367042d3b9SJoseph KoshyThe number of branch instructions retired. 2376c292c4dSJoseph KoshyThis is an architectural performance event. 2387042d3b9SJoseph Koshy.It Li Br_MisPred_Ret 2396c292c4dSJoseph Koshy.Pq Event C5H , Umask 00H 2406c292c4dSJoseph Koshy.Pq Alias Qq "Branch Misses Retired" 2417042d3b9SJoseph KoshyThe number of mispredicted branch instructions retired. 2426c292c4dSJoseph KoshyThis is an architectural performance event. 2437042d3b9SJoseph Koshy.It Li Br_MisPred_Taken_Ret 2449275b7fcSJoseph Koshy.Pq Event CAH , Umask 00H 2457042d3b9SJoseph KoshyThe number of taken and mispredicted branches retired. 2467042d3b9SJoseph Koshy.It Li Br_Missp_Exec 2479275b7fcSJoseph Koshy.Pq Event 89H , Umask 00H 2487042d3b9SJoseph KoshyThe number of branch instructions executed and mispredicted at 2497042d3b9SJoseph Koshyexecution including branches that were not predicted. 2507042d3b9SJoseph Koshy.It Li Br_Ret_BAC_Missp_Exec 2519275b7fcSJoseph Koshy.Pq Event 91H , Umask 00H 2527042d3b9SJoseph KoshyThe number of return branch instructions that were mispredicted at the 2537042d3b9SJoseph Koshyfront end. 2547042d3b9SJoseph Koshy.It Li Br_Ret_Exec 2559275b7fcSJoseph Koshy.Pq Event 8FH , Umask 00H 2567042d3b9SJoseph KoshyThe number of return branch instructions executed. 2577042d3b9SJoseph Koshy.It Li Br_Ret_Missp_Exec 2589275b7fcSJoseph Koshy.Pq Event 90H , Umask 00H 2597042d3b9SJoseph KoshyThe number of return branch instructions executed that were mispredicted. 2607042d3b9SJoseph Koshy.It Li Br_Taken_Ret 2619275b7fcSJoseph Koshy.Pq Event C9H , Umask 00H 2627042d3b9SJoseph KoshyThe number of taken branches retired. 2637042d3b9SJoseph Koshy.It Li Bus_BNR_Clocks 2649275b7fcSJoseph Koshy.Pq Event 61H , Umask 00H 2657042d3b9SJoseph KoshyThe number of external bus cycles while BNR (bus not ready) was asserted. 2667042d3b9SJoseph Koshy.It Li Bus_DRDY_Clocks Op ,agent= Ns Ar agent 2679275b7fcSJoseph Koshy.Pq Event 62H , Umask 00H 2687042d3b9SJoseph KoshyThe number of external bus cycles while DRDY was asserted. 2697042d3b9SJoseph Koshy.It Li Bus_Data_Rcv 2709275b7fcSJoseph Koshy.Pq Event 64H , Umask 40H 2717042d3b9SJoseph Koshy.\" XXX Using the description in Core2 PMC documentation. 2727042d3b9SJoseph KoshyThe number of cycles during which the processor is busy receiving data. 2737042d3b9SJoseph Koshy.It Li Bus_Locks_Clocks Op ,core= Ns Ar core 2747042d3b9SJoseph Koshy.Pq Event 63H 2757042d3b9SJoseph KoshyThe number of external bus cycles while the bus lock signal was asserted. 2767042d3b9SJoseph Koshy.It Li Bus_Not_In_Use Op ,core= Ns Ar core 2777042d3b9SJoseph Koshy.Pq Event 7DH 2787042d3b9SJoseph KoshyThe number of cycles when there is no transaction from the core. 2797042d3b9SJoseph Koshy.It Li Bus_Req_Outstanding Xo 2807042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 2817042d3b9SJoseph Koshy.Op ,core= Ns Ar core 2827042d3b9SJoseph Koshy.Xc 2837042d3b9SJoseph Koshy.Pq Event 60H 2847042d3b9SJoseph KoshyThe weighted cycles of cacheable bus data read requests 2857042d3b9SJoseph Koshyfrom the data cache unit or hardware prefetcher. 2867042d3b9SJoseph Koshy.It Li Bus_Snoop_Stall 2879275b7fcSJoseph Koshy.Pq Event 7EH , Umask 00H 2887042d3b9SJoseph KoshyThe number bus cycles while a bus snoop is stalled. 2897042d3b9SJoseph Koshy.It Li Bus_Snoops Xo 2907042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 2917042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 2927042d3b9SJoseph Koshy.Xc 2937042d3b9SJoseph Koshy.Pq Event 77H 2947042d3b9SJoseph Koshy.\" XXX Using the description in Core2 PMC documentation. 2957042d3b9SJoseph KoshyThe number of snoop responses to bus transactions. 2967042d3b9SJoseph Koshy.It Li Bus_Trans_Any Op ,agent= Ns Ar agent 2977042d3b9SJoseph Koshy.Pq Event 70H 2987042d3b9SJoseph KoshyThe number of completed bus transactions. 2997042d3b9SJoseph Koshy.It Li Bus_Trans_Brd Op ,core= Ns Ar core 3007042d3b9SJoseph Koshy.Pq Event 65H 3017042d3b9SJoseph KoshyThe number of read bus transactions. 3027042d3b9SJoseph Koshy.It Li Bus_Trans_Burst Op ,agent= Ns Ar agent 3037042d3b9SJoseph Koshy.Pq Event 6EH 3047042d3b9SJoseph KoshyThe number of completed burst transactions. 3057042d3b9SJoseph KoshyRetried transactions may be counted more than once. 3067042d3b9SJoseph Koshy.It Li Bus_Trans_Def Op ,core= Ns Ar core 3077042d3b9SJoseph Koshy.Pq Event 6DH 3087042d3b9SJoseph KoshyThe number of completed deferred transactions. 3097042d3b9SJoseph Koshy.It Li Bus_Trans_IO Xo 3107042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3117042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3127042d3b9SJoseph Koshy.Xc 3137042d3b9SJoseph Koshy.Pq Event 6CH 3147042d3b9SJoseph KoshyThe number of completed I/O transactions counting both reads and 3157042d3b9SJoseph Koshywrites. 3167042d3b9SJoseph Koshy.It Li Bus_Trans_Ifetch Xo 3177042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3187042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3197042d3b9SJoseph Koshy.Xc 3207042d3b9SJoseph Koshy.Pq Event 68H 3217042d3b9SJoseph KoshyCompleted instruction fetch transactions. 3227042d3b9SJoseph Koshy.It Li Bus_Trans_Inval Xo 3237042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3247042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3257042d3b9SJoseph Koshy.Xc 3267042d3b9SJoseph Koshy.Pq Event 69H 3277042d3b9SJoseph KoshyThe number completed invalidate transactions. 3287042d3b9SJoseph Koshy.It Li Bus_Trans_Mem Op ,agent= Ns Ar agent 3297042d3b9SJoseph Koshy.Pq Event 6FH 3307042d3b9SJoseph KoshyThe number of completed memory transactions. 3317042d3b9SJoseph Koshy.It Li Bus_Trans_P Xo 3327042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3337042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3347042d3b9SJoseph Koshy.Xc 3357042d3b9SJoseph Koshy.Pq Event 6BH 3367042d3b9SJoseph KoshyThe number of completed partial transactions. 3377042d3b9SJoseph Koshy.It Li Bus_Trans_Pwr Xo 3387042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3397042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3407042d3b9SJoseph Koshy.Xc 3417042d3b9SJoseph Koshy.Pq Event 6AH 3427042d3b9SJoseph KoshyThe number of completed partial write transactions. 3437042d3b9SJoseph Koshy.It Li Bus_Trans_RFO Xo 3447042d3b9SJoseph Koshy.Op ,agent= Ns Ar agent 3457042d3b9SJoseph Koshy.Op ,core= Ns Ar core 3467042d3b9SJoseph Koshy.Xc 3477042d3b9SJoseph Koshy.Pq Event 66H 3487042d3b9SJoseph KoshyThe number of completed read-for-ownership transactions. 3497042d3b9SJoseph Koshy.It Li Bus_Trans_WB Op ,agent= Ns Ar agent 3507042d3b9SJoseph Koshy.Pq Event 67H 3517042d3b9SJoseph KoshyThe number of completed writeback transactions from the data cache 3527042d3b9SJoseph Koshyunit, excluding L2 writebacks. 3537042d3b9SJoseph Koshy.It Li Cycles_Div_Busy 3549275b7fcSJoseph Koshy.Pq Event 14H , Umask 00H 3557042d3b9SJoseph KoshyThe number of cycles the divider is busy. 356d5ec7b69SJoseph KoshyThe event is only available on PMC0. 3577042d3b9SJoseph Koshy.It Li Cycles_Int_Masked 3589275b7fcSJoseph Koshy.Pq Event C6H , Umask 00H 3597042d3b9SJoseph KoshyThe number of cycles while interrupts were disabled. 3607042d3b9SJoseph Koshy.It Li Cycles_Int_Pending_Masked 3619275b7fcSJoseph Koshy.Pq Event C7H , Umask 00H 3627042d3b9SJoseph KoshyThe number of cycles while interrupts were disabled and interrupts 3637042d3b9SJoseph Koshywere pending. 3647042d3b9SJoseph Koshy.It Li DCU_Snoop_To_Share Op ,core= Ns core 3657042d3b9SJoseph Koshy.Pq Event 78H 3667042d3b9SJoseph KoshyThe number of data cache unit snoops to L1 cache lines in the shared 3677042d3b9SJoseph Koshystate. 3687042d3b9SJoseph Koshy.It Li DCache_Cache_Lock Op ,cachestate= Ns Ar mesi 3697042d3b9SJoseph Koshy.\" XXX needs clarification 3707042d3b9SJoseph Koshy.Pq Event 42H 3717042d3b9SJoseph KoshyThe number of cacheable locked read operations to invalid state. 3727042d3b9SJoseph Koshy.It Li DCache_Cache_LD Op ,cachestate= Ns Ar mesi 3737042d3b9SJoseph Koshy.Pq Event 40H 3747042d3b9SJoseph KoshyThe number of cacheable L1 data read operations. 3757042d3b9SJoseph Koshy.It Li DCache_Cache_ST Op ,cachestate= Ns Ar mesi 3767042d3b9SJoseph Koshy.Pq Event 41H 3777042d3b9SJoseph KoshyThe number cacheable L1 data write operations. 3787042d3b9SJoseph Koshy.It Li DCache_M_Evict 3799275b7fcSJoseph Koshy.Pq Event 47H , Umask 00H 3807042d3b9SJoseph KoshyThe number of M state data cache lines that were evicted. 3817042d3b9SJoseph Koshy.It Li DCache_M_Repl 3829275b7fcSJoseph Koshy.Pq Event 46H , Umask 00H 3837042d3b9SJoseph KoshyThe number of M state data cache lines that were allocated. 3847042d3b9SJoseph Koshy.It Li DCache_Pend_Miss 3859275b7fcSJoseph Koshy.Pq Event 48H , Umask 00H 3867042d3b9SJoseph KoshyThe weighted cycles an L1 miss was outstanding. 3877042d3b9SJoseph Koshy.It Li DCache_Repl 3889275b7fcSJoseph Koshy.Pq Event 45H , Umask 0FH 3897042d3b9SJoseph KoshyThe number of data cache line replacements. 3907042d3b9SJoseph Koshy.It Li Data_Mem_Cache_Ref 3919275b7fcSJoseph Koshy.Pq Event 44H , Umask 02H 3927042d3b9SJoseph KoshyThe number of cacheable read and write operations to L1 data cache. 3937042d3b9SJoseph Koshy.It Li Data_Mem_Ref 3949275b7fcSJoseph Koshy.Pq Event 43H , Umask 01H 3957042d3b9SJoseph KoshyThe number of L1 data reads and writes, both cacheable and 3967042d3b9SJoseph Koshyuncacheable. 3977042d3b9SJoseph Koshy.It Li Dbus_Busy Op ,core= Ns Ar core 3987042d3b9SJoseph Koshy.Pq Event 22H 3997042d3b9SJoseph KoshyThe number of core cycles during which the data bus was busy. 4007042d3b9SJoseph Koshy.It Li Dbus_Busy_Rd Op ,core= Ns Ar core 4017042d3b9SJoseph Koshy.Pq Event 23H 4027042d3b9SJoseph KoshyThe nunber of cycles during which the data bus was busy transferring 4037042d3b9SJoseph Koshydata to a core. 4047042d3b9SJoseph Koshy.It Li Div 4059275b7fcSJoseph Koshy.Pq Event 13H , Umask 00H 4067042d3b9SJoseph KoshyThe number of divide operations including speculative operations for 4077042d3b9SJoseph Koshyinteger and floating point divides. 4087042d3b9SJoseph KoshyThis event can only be counted on PMC1. 4097042d3b9SJoseph Koshy.It Li Dtlb_Miss 4109275b7fcSJoseph Koshy.Pq Event 49H , Umask 00H 4117042d3b9SJoseph KoshyThe number of data references that missed the TLB. 4127042d3b9SJoseph Koshy.It Li ESP_Uops 4139275b7fcSJoseph Koshy.Pq Event D7H , Umask 00H 4147042d3b9SJoseph KoshyThe number of ESP folding instructions decoded. 4157042d3b9SJoseph Koshy.It Li EST_Trans Op ,trans= Ns Ar transition 4167042d3b9SJoseph Koshy.Pq Event 3AH 4177042d3b9SJoseph KoshyCount the number of Intel Enhanced SpeedStep transitions. 4187042d3b9SJoseph KoshyThe argument 4197042d3b9SJoseph Koshy.Ar transition 4207042d3b9SJoseph Koshycan be one of the following values: 4217042d3b9SJoseph Koshy.Bl -tag -width indent -compact 4227042d3b9SJoseph Koshy.It Li any 4237042d3b9SJoseph Koshy(Umask 00H) Count all transitions. 4247042d3b9SJoseph Koshy.It Li frequency 4257042d3b9SJoseph Koshy(Umask 01H) Count frequency transitions. 4267042d3b9SJoseph Koshy.El 4277042d3b9SJoseph KoshyThe default is 4287042d3b9SJoseph Koshy.Dq Li any . 4297042d3b9SJoseph Koshy.It Li FP_Assist 4309275b7fcSJoseph Koshy.Pq Event 11H , Umask 00H 4317042d3b9SJoseph KoshyThe number of floating point operations that required microcode 4327042d3b9SJoseph Koshyassists. 4337042d3b9SJoseph KoshyThe event is only available on PMC1. 4347042d3b9SJoseph Koshy.It Li FP_Comp_Instr_Ret 4359275b7fcSJoseph Koshy.Pq Event C1H , Umask 00H 4367042d3b9SJoseph KoshyThe number of X87 floating point compute instructions retired. 4377042d3b9SJoseph KoshyThe event is only available on PMC0. 4387042d3b9SJoseph Koshy.It Li FP_Comps_Op_Exe 4399275b7fcSJoseph Koshy.Pq Event 10H , Umask 00H 4407042d3b9SJoseph KoshyThe number of floating point computational instructions executed. 4417042d3b9SJoseph Koshy.It Li FP_MMX_Trans 4427042d3b9SJoseph Koshy.Pq Event CCH , Umask 01H 4437042d3b9SJoseph KoshyThe number of transitions from X87 to MMX. 4447042d3b9SJoseph Koshy.It Li Fused_Ld_Uops_Ret 4457042d3b9SJoseph Koshy.Pq Event DAH , Umask 01H 4467042d3b9SJoseph KoshyThe number of fused load uops retired. 4477042d3b9SJoseph Koshy.It Li Fused_St_Uops_Ret 4487042d3b9SJoseph Koshy.Pq Event DAH , Umask 02H 4497042d3b9SJoseph KoshyThe number of fused store uops retired. 4507042d3b9SJoseph Koshy.It Li Fused_Uops_Ret 4517042d3b9SJoseph Koshy.Pq Event DAH , Umask 00H 4527042d3b9SJoseph KoshyThe number of fused uops retired. 4537042d3b9SJoseph Koshy.It Li HW_Int_Rx 4549275b7fcSJoseph Koshy.Pq Event C8H , Umask 00H 4557042d3b9SJoseph KoshyThe number of hardware interrupts received. 4567042d3b9SJoseph Koshy.It Li ICache_Misses 4579275b7fcSJoseph Koshy.Pq Event 81H , Umask 00H 4587042d3b9SJoseph KoshyThe number of instruction fetch misses in the instruction cache and 4597042d3b9SJoseph Koshystreaming buffers. 4607042d3b9SJoseph Koshy.It Li ICache_Reads 4619275b7fcSJoseph Koshy.Pq Event 80H , Umask 00H 4627042d3b9SJoseph KoshyThe number of instruction fetches from the the instruction cache and 4637042d3b9SJoseph Koshystreaming buffers counting both cacheable and uncacheable fetches. 4647042d3b9SJoseph Koshy.It Li IFU_Mem_Stall 4659275b7fcSJoseph Koshy.Pq Event 86H , Umask 00H 4667042d3b9SJoseph KoshyThe number of cycles the instruction fetch unit was stalled while 4677042d3b9SJoseph Koshywaiting for data from memory. 4687042d3b9SJoseph Koshy.It Li ILD_Stall 4699275b7fcSJoseph Koshy.Pq Event 87H , Umask 00H 4707042d3b9SJoseph KoshyThe number of instruction length decoder stalls. 4717042d3b9SJoseph Koshy.It Li ITLB_Misses 4729275b7fcSJoseph Koshy.Pq Event 85H , Umask 00H 4737042d3b9SJoseph KoshyThe number of instruction TLB misses. 4747042d3b9SJoseph Koshy.It Li Instr_Decoded 4759275b7fcSJoseph Koshy.Pq Event D0H , Umask 00H 4767042d3b9SJoseph KoshyThe number of instructions decoded. 4777042d3b9SJoseph Koshy.It Li Instr_Ret 4789275b7fcSJoseph Koshy.Pq Event C0H , Umask 00H 4796c292c4dSJoseph Koshy.Pq Alias Qq "Instruction Retired" 4807042d3b9SJoseph KoshyThe number of instructions retired. 4816c292c4dSJoseph KoshyThis is an architectural performance event. 4827042d3b9SJoseph Koshy.It Li L1_Pref_Req 4839275b7fcSJoseph Koshy.Pq Event 4FH , Umask 00H 4847042d3b9SJoseph KoshyThe number of L1 prefetch request due to data cache misses. 4857042d3b9SJoseph Koshy.It Li L2_ADS Op ,core= Ns core 4867042d3b9SJoseph Koshy.Pq Event 21H 4877042d3b9SJoseph KoshyThe number of L2 address strobes. 4887042d3b9SJoseph Koshy.It Li L2_IFetch Xo 4897042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 4907042d3b9SJoseph Koshy.Op ,core= Ns Ar core 4917042d3b9SJoseph Koshy.Xc 4927042d3b9SJoseph Koshy.Pq Event 28H 4937042d3b9SJoseph KoshyThe number of instruction fetches by the instruction fetch unit from 4947042d3b9SJoseph KoshyL2 cache including speculative fetches. 4957042d3b9SJoseph Koshy.It Li L2_LD Xo 4967042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 4977042d3b9SJoseph Koshy.Op ,core= Ns Ar core 4987042d3b9SJoseph Koshy.Xc 4997042d3b9SJoseph Koshy.Pq Event 29H 5007042d3b9SJoseph KoshyThe number of L2 cache reads. 5017042d3b9SJoseph Koshy.It Li L2_Lines_In Xo 5027042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5037042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5047042d3b9SJoseph Koshy.Xc 5057042d3b9SJoseph Koshy.Pq Event 24H 5067042d3b9SJoseph KoshyThe number of L2 cache lines allocated. 5077042d3b9SJoseph Koshy.It Li L2_Lines_Out Xo 5087042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5097042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5107042d3b9SJoseph Koshy.Xc 5117042d3b9SJoseph Koshy.Pq Event 26H 5127042d3b9SJoseph KoshyThe number of L2 cache lines evicted. 5137042d3b9SJoseph Koshy.It Li L2_M_Lines_In Op ,core= Ns Ar core 5147042d3b9SJoseph Koshy.Pq Event 25H 5157042d3b9SJoseph KoshyThe number of L2 M state cache lines allocated. 5167042d3b9SJoseph Koshy.It Li L2_M_Lines_Out Xo 5177042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5187042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5197042d3b9SJoseph Koshy.Xc 5207042d3b9SJoseph Koshy.Pq Event 27H 5217042d3b9SJoseph KoshyThe number of L2 M state cache lines evicted. 5227042d3b9SJoseph Koshy.It Li L2_No_Request_Cycles Xo 5237042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 5247042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5257042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5267042d3b9SJoseph Koshy.Xc 5277042d3b9SJoseph Koshy.Pq Event 32H 5287042d3b9SJoseph KoshyThe number of cycles there was no request to access L2 cache. 5297042d3b9SJoseph Koshy.It Li L2_Reject_Cycles Xo 5307042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 5317042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5327042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5337042d3b9SJoseph Koshy.Xc 5347042d3b9SJoseph Koshy.Pq Event 30H 5357042d3b9SJoseph KoshyThe number of cycles the L2 cache was busy and rejecting new requests. 5367042d3b9SJoseph Koshy.It Li L2_Rqsts Xo 5377042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 5387042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5397042d3b9SJoseph Koshy.Op ,prefetch= Ns Ar prefetch 5407042d3b9SJoseph Koshy.Xc 5417042d3b9SJoseph Koshy.Pq Event 2EH 5427042d3b9SJoseph KoshyThe number of L2 cache requests. 5437042d3b9SJoseph Koshy.It Li L2_ST Xo 5447042d3b9SJoseph Koshy.Op ,cachestate= Ns Ar mesi 5457042d3b9SJoseph Koshy.Op ,core= Ns Ar core 5467042d3b9SJoseph Koshy.Xc 5477042d3b9SJoseph Koshy.Pq Event 2AH 5487042d3b9SJoseph KoshyThe number of L2 cache writes including speculative writes. 5497042d3b9SJoseph Koshy.It Li LD_Blocks 5509275b7fcSJoseph Koshy.Pq Event 03H , Umask 00H 5517042d3b9SJoseph KoshyThe number of load operations delayed due to store buffer blocks. 5526c292c4dSJoseph Koshy.It Li LLC_Misses 5536c292c4dSJoseph Koshy.Pq Event 2EH , Umask 41H 5546c292c4dSJoseph KoshyThe number of cache misses for references to the last level cache, 5556c292c4dSJoseph Koshyexcluding misses due to hardware prefetches. 5566c292c4dSJoseph KoshyThis is an architectural performance event. 5576c292c4dSJoseph Koshy.It Li LLC_Reference 5586c292c4dSJoseph KoshyThe number of references to the last level cache, 5596c292c4dSJoseph Koshyexcluding those due to hardware prefetches. 5606c292c4dSJoseph KoshyThis is an architectural performance event. 5616c292c4dSJoseph Koshy.Pq Event 2EH , Umask 4FH 5626c292c4dSJoseph KoshyThis is an architectural performance event. 5637042d3b9SJoseph Koshy.It Li MMX_Assist 5649275b7fcSJoseph Koshy.Pq Event CDH , Umask 00H 5657042d3b9SJoseph KoshyThe number of EMMX instructions executed. 5667042d3b9SJoseph Koshy.It Li MMX_FP_Trans 5677042d3b9SJoseph Koshy.Pq Event CCH , Umask 00H 5687042d3b9SJoseph KoshyThe number of transitions from MMX to X87. 5697042d3b9SJoseph Koshy.It Li MMX_Instr_Exec 5709275b7fcSJoseph Koshy.Pq Event B0H , Umask 00H 5717042d3b9SJoseph KoshyThe number of MMX instructions executed excluding 5727042d3b9SJoseph Koshy.Li MOVQ 5737042d3b9SJoseph Koshyand 5747042d3b9SJoseph Koshy.Li MOVD 5757042d3b9SJoseph Koshystores. 5767042d3b9SJoseph Koshy.It Li MMX_Instr_Ret 5779275b7fcSJoseph Koshy.Pq Event CEH , Umask 00H 5787042d3b9SJoseph KoshyThe number of MMX instructions retired. 5797042d3b9SJoseph Koshy.It Li Misalign_Mem_Ref 5809275b7fcSJoseph Koshy.Pq Event 05H , Umask 00H 5817042d3b9SJoseph KoshyThe number of misaligned data memory references, counting loads and 5827042d3b9SJoseph Koshystores. 5837042d3b9SJoseph Koshy.It Li Mul 5849275b7fcSJoseph Koshy.Pq Event 12H , Umask 00H 5857042d3b9SJoseph KoshyThe number of multiply operations include speculative floating point 5867042d3b9SJoseph Koshyand integer multiplies. 5877042d3b9SJoseph KoshyThis event is available on PMC1 only. 5887042d3b9SJoseph Koshy.It Li NonHlt_Ref_Cycles 5897042d3b9SJoseph Koshy.Pq Event 3CH , Umask 01H 5906c292c4dSJoseph Koshy.Pq Alias Qq "Unhalted Reference Cycles" 5917042d3b9SJoseph KoshyThe number of non-halted bus cycles. 5926c292c4dSJoseph KoshyThis is an architectural performance event. 5937042d3b9SJoseph Koshy.It Li Pref_Rqsts_Dn 5949275b7fcSJoseph Koshy.Pq Event F8H , Umask 00H 5957042d3b9SJoseph KoshyThe number of hardware prefetch requests issued in backward streams. 5967042d3b9SJoseph Koshy.It Li Pref_Rqsts_Up 5979275b7fcSJoseph Koshy.Pq Event F0H , Umask 00H 5987042d3b9SJoseph KoshyThe number of hardware prefetch requests issued in forward streams. 5997042d3b9SJoseph Koshy.It Li Resource_Stall 6009275b7fcSJoseph Koshy.Pq Event A2H , Umask 00H 6017042d3b9SJoseph KoshyThe number of cycles where there is a resource related stall. 6027042d3b9SJoseph Koshy.It Li SD_Drains 6039275b7fcSJoseph Koshy.Pq Event 04H , Umask 00H 6047042d3b9SJoseph KoshyThe number of cycles while draining store buffers. 6057042d3b9SJoseph Koshy.It Li SIMD_FP_DP_P_Ret 6067042d3b9SJoseph Koshy.Pq Event D8H , Umask 02H 6077042d3b9SJoseph KoshyThe number of SSE/SSE2 packed double precision instructions retired. 6087042d3b9SJoseph Koshy.It Li SIMD_FP_DP_P_Comp_Ret 6097042d3b9SJoseph Koshy.Pq Event D9H , Umask 02H 6107042d3b9SJoseph KoshyThe number of SSE/SSE2 packed double precision compute instructions 6117042d3b9SJoseph Koshyretired. 6127042d3b9SJoseph Koshy.It Li SIMD_FP_DP_S_Ret 6137042d3b9SJoseph Koshy.Pq Event D8H , Umask 03H 6147042d3b9SJoseph KoshyThe number of SSE/SSE2 scalar double precision instructions retired. 6157042d3b9SJoseph Koshy.It Li SIMD_FP_DP_S_Comp_Ret 6167042d3b9SJoseph Koshy.Pq Event D9H , Umask 03H 6177042d3b9SJoseph KoshyThe number of SSE/SSE2 scalar double precision compute instructions 6187042d3b9SJoseph Koshyretired. 6197042d3b9SJoseph Koshy.It Li SIMD_FP_SP_P_Comp_Ret 6207042d3b9SJoseph Koshy.Pq Event D9H , Umask 00H 6217042d3b9SJoseph KoshyThe number of SSE/SSE2 packed single precision compute instructions 6227042d3b9SJoseph Koshyretired. 6237042d3b9SJoseph Koshy.It Li SIMD_FP_SP_Ret 6247042d3b9SJoseph Koshy.Pq Event D8H , Umask 00H 6257042d3b9SJoseph KoshyThe number of SSE/SSE2 scalar single precision instructions retired, 6267042d3b9SJoseph Koshyboth packed and scalar. 6277042d3b9SJoseph Koshy.It Li SIMD_FP_SP_S_Ret 6287042d3b9SJoseph Koshy.Pq Event D8H , Umask 01H 6297042d3b9SJoseph KoshyThe number of SSE/SSE2 scalar single precision instructions retired. 6307042d3b9SJoseph Koshy.It Li SIMD_FP_SP_S_Comp_Ret 6317042d3b9SJoseph Koshy.Pq Event D9H , Umask 01H 6327042d3b9SJoseph KoshyThe number of SSE/SSE2 single precision compute instructions retired. 6337042d3b9SJoseph Koshy.It Li SIMD_Int_128_Ret 6347042d3b9SJoseph Koshy.Pq Event D8H , Umask 04H 6357042d3b9SJoseph KoshyThe number of SSE2 128-bit integer instructions retired. 6367042d3b9SJoseph Koshy.It Li SIMD_Int_Pari_Exec 6377042d3b9SJoseph Koshy.Pq Event B3H , Umask 20H 6387042d3b9SJoseph KoshyThe number of SIMD integer packed arithmetic instructions executed. 6397042d3b9SJoseph Koshy.It Li SIMD_Int_Pck_Exec 6407042d3b9SJoseph Koshy.Pq Event B3H , Umask 04H 6417042d3b9SJoseph KoshyThe number of SIMD integer pack operations instructions executed. 6427042d3b9SJoseph Koshy.It Li SIMD_Int_Plog_Exec 6437042d3b9SJoseph Koshy.Pq Event B3H , Umask 10H 6447042d3b9SJoseph KoshyThe number of SIMD integer packed logical instructions executed. 6457042d3b9SJoseph Koshy.It Li SIMD_Int_Pmul_Exec 6467042d3b9SJoseph Koshy.Pq Event B3H , Umask 01H 6477042d3b9SJoseph KoshyThe number of SIMD integer packed multiply instructions executed. 6487042d3b9SJoseph Koshy.It Li SIMD_Int_Psft_Exec 6497042d3b9SJoseph Koshy.Pq Event B3H , Umask 02H 6507042d3b9SJoseph KoshyThe number of SIMD integer packed shift instructions executed. 6517042d3b9SJoseph Koshy.It Li SIMD_Int_Sat_Exec 6529275b7fcSJoseph Koshy.Pq Event B1H , Umask 00H 6537042d3b9SJoseph KoshyThe number of SIMD integer saturating instructions executed. 6547042d3b9SJoseph Koshy.It Li SIMD_Int_Upck_Exec 6557042d3b9SJoseph Koshy.Pq Event B3H , Umask 08H 6567042d3b9SJoseph KoshyThe number of SIMD integer unpack instructions executed. 6577042d3b9SJoseph Koshy.It Li SMC_Detected 658d5ec7b69SJoseph Koshy.Pq Event C3H , Umask 00H 6597042d3b9SJoseph KoshyThe number of times self-modifying code was detected. 6607042d3b9SJoseph Koshy.It Li SSE_NTStores_Miss 6617042d3b9SJoseph Koshy.Pq Event 4BH , Umask 03H 6627042d3b9SJoseph KoshyThe number of times an SSE streaming store instruction missed all caches. 6637042d3b9SJoseph Koshy.It Li SSE_NTStores_Ret 6647042d3b9SJoseph Koshy.Pq Event 07H , Umask 03H 6657042d3b9SJoseph KoshyThe number of SSE streaming store instructions executed. 6667042d3b9SJoseph Koshy.It Li SSE_PrefNta_Miss 6677042d3b9SJoseph Koshy.Pq Event 4BH , Umask 00H 6687042d3b9SJoseph KoshyThe number of times 6697042d3b9SJoseph Koshy.Li PREFETCHNTA 6707042d3b9SJoseph Koshymissed all caches. 6717042d3b9SJoseph Koshy.It Li SSE_PrefNta_Ret 6727042d3b9SJoseph Koshy.Pq Event 07H , Umask 00H 6737042d3b9SJoseph KoshyThe number of 6747042d3b9SJoseph Koshy.Li PREFETCHNTA 6757042d3b9SJoseph Koshyinstructions retired. 6767042d3b9SJoseph Koshy.It Li SSE_PrefT1_Miss 6777042d3b9SJoseph Koshy.Pq Event 4BH , Umask 01H 6787042d3b9SJoseph KoshyThe number of times 6797042d3b9SJoseph Koshy.Li PREFETCHT1 6807042d3b9SJoseph Koshymissed all caches. 6817042d3b9SJoseph Koshy.It Li SSE_PrefT1_Ret 6827042d3b9SJoseph Koshy.Pq Event 07H , Umask 01H 6837042d3b9SJoseph KoshyThe number of 6847042d3b9SJoseph Koshy.Li PREFETCHT1 6857042d3b9SJoseph Koshyinstructions retired. 6867042d3b9SJoseph Koshy.It Li SSE_PrefT2_Miss 6877042d3b9SJoseph Koshy.Pq Event 4BH , Umask 02H 6887042d3b9SJoseph KoshyThe number of times 6897042d3b9SJoseph Koshy.Li PREFETCHNT2 6907042d3b9SJoseph Koshymissed all caches. 6917042d3b9SJoseph Koshy.It Li SSE_PrefT2_Ret 6927042d3b9SJoseph Koshy.Pq Event 07H , Umask 02H 6937042d3b9SJoseph KoshyThe number of 6947042d3b9SJoseph Koshy.Li PREFETCHT2 6957042d3b9SJoseph Koshyinstructions retired. 6967042d3b9SJoseph Koshy.It Li Seg_Reg_Loads 6979275b7fcSJoseph Koshy.Pq Event 06H , Umask 00H 6987042d3b9SJoseph KoshyThe number of segment register loads. 6997042d3b9SJoseph Koshy.It Li Serial_Execution_Cycles 7007042d3b9SJoseph Koshy.Pq Event 3CH , Umask 02H 7017042d3b9SJoseph KoshyThe number of non-halted bus cycles of this code while the other core 7027042d3b9SJoseph Koshywas halted. 7037042d3b9SJoseph Koshy.It Li Thermal_Trip 7047042d3b9SJoseph Koshy.Pq Event 3BH , Umask C0H 7057042d3b9SJoseph KoshyThe duration in a thermal trip based on the current core clock. 7067042d3b9SJoseph Koshy.It Li Unfusion 7079275b7fcSJoseph Koshy.Pq Event DBH , Umask 00H 7087042d3b9SJoseph KoshyThe number of unfusion events. 7099275b7fcSJoseph Koshy.It Li Unhalted_Core_Cycles 7106c292c4dSJoseph Koshy.Pq Event 3CH , Umask 00H 7116c292c4dSJoseph KoshyThe number of core clock cycles when the clock signal on a specific 7126c292c4dSJoseph Koshycore is not halted. 7136c292c4dSJoseph KoshyThis is an architectural performance event. 7147042d3b9SJoseph Koshy.It Li Uops_Ret 7159275b7fcSJoseph Koshy.Pq Event C2H , Umask 00H 7167042d3b9SJoseph KoshyThe number of micro-ops retired. 7177042d3b9SJoseph Koshy.El 7187042d3b9SJoseph Koshy.Ss Event Name Aliases 7197042d3b9SJoseph KoshyThe following table shows the mapping between the PMC-independent 7207042d3b9SJoseph Koshyaliases supported by 7217042d3b9SJoseph Koshy.Lb libpmc 7227042d3b9SJoseph Koshyand the underlying hardware events used. 7237042d3b9SJoseph Koshy.Bl -column "branch-mispredicts" "Description" 7247042d3b9SJoseph Koshy.It Em Alias Ta Em Event 7257042d3b9SJoseph Koshy.It Li branches Ta Li Br_Instr_Ret 7267042d3b9SJoseph Koshy.It Li branch-mispredicts Ta Li Br_MisPred_Ret 7277042d3b9SJoseph Koshy.It Li dc-misses Ta (unsupported) 7287042d3b9SJoseph Koshy.It Li ic-misses Ta Li ICache_Misses 7297042d3b9SJoseph Koshy.It Li instructions Ta Li Instr_Ret 7307042d3b9SJoseph Koshy.It Li interrupts Ta Li HW_Int_Rx 7317042d3b9SJoseph Koshy.It Li unhalted-cycles Ta (unsupported) 7327042d3b9SJoseph Koshy.El 7337042d3b9SJoseph Koshy.Sh SEE ALSO 7347042d3b9SJoseph Koshy.Xr pmc 3 , 7357042d3b9SJoseph Koshy.Xr pmc.atom 3 , 7367042d3b9SJoseph Koshy.Xr pmc.core2 3 , 7377042d3b9SJoseph Koshy.Xr pmc.iaf 3 , 7387042d3b9SJoseph Koshy.Xr pmc.k7 3 , 7397042d3b9SJoseph Koshy.Xr pmc.k8 3 , 7407042d3b9SJoseph Koshy.Xr pmc.p4 3 , 7417042d3b9SJoseph Koshy.Xr pmc.p5 3 , 7427042d3b9SJoseph Koshy.Xr pmc.p6 3 , 7437042d3b9SJoseph Koshy.Xr pmc.tsc 3 , 7447042d3b9SJoseph Koshy.Xr pmclog 3 , 7457042d3b9SJoseph Koshy.Xr hwpmc 4 7467042d3b9SJoseph Koshy.Sh HISTORY 7477042d3b9SJoseph KoshyThe 7487042d3b9SJoseph Koshy.Nm pmc 7497042d3b9SJoseph Koshylibrary first appeared in 7507042d3b9SJoseph Koshy.Fx 6.0 . 7517042d3b9SJoseph Koshy.Sh AUTHORS 7527042d3b9SJoseph KoshyThe 7537042d3b9SJoseph Koshy.Lb libpmc 7547042d3b9SJoseph Koshylibrary was written by 7557042d3b9SJoseph Koshy.An "Joseph Koshy" 7567042d3b9SJoseph Koshy.Aq jkoshy@FreeBSD.org . 757