pmc.sandybridge.3 (233628) | pmc.sandybridge.3 (240164) |
---|---|
1.\" Copyright (c) 2012 Davide Italiano <davide@FreeBSD.org> 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" | 1.\" Copyright (c) 2012 Davide Italiano <davide@FreeBSD.org> 2.\" All rights reserved. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" |
25.\" $FreeBSD: head/lib/libpmc/pmc.sandybridge.3 233628 2012-03-28 20:58:30Z fabient $ | 25.\" $FreeBSD: head/lib/libpmc/pmc.sandybridge.3 240164 2012-09-06 13:54:01Z fabient $ |
26.\" 27.Dd February 12, 2012 28.Dt PMC.SANDYBRIDGE 3 29.Os 30.Sh NAME 31.Nm pmc.sandybridge 32.Nd measurement events for 33.Tn Intel --- 54 unchanged lines hidden (view full) --- 88.El 89.Ss Event Qualifiers 90Event specifiers for these PMCs support the following common 91qualifiers: 92.Bl -tag -width indent 93.It Li rsp= Ns Ar value 94Configure the Off-core Response bits. 95.Bl -tag -width indent | 26.\" 27.Dd February 12, 2012 28.Dt PMC.SANDYBRIDGE 3 29.Os 30.Sh NAME 31.Nm pmc.sandybridge 32.Nd measurement events for 33.Tn Intel --- 54 unchanged lines hidden (view full) --- 88.El 89.Ss Event Qualifiers 90Event specifiers for these PMCs support the following common 91qualifiers: 92.Bl -tag -width indent 93.It Li rsp= Ns Ar value 94Configure the Off-core Response bits. 95.Bl -tag -width indent |
96.It Li DMND_DATA_RD 97Counts the number of demand and DCU prefetch data reads of full 98and partial cachelines as well as demand data page table entry 99cacheline reads. 100Does not count L2 data read prefetches or instruction fetches. 101.It Li DMND_RFO 102Counts the number of demand and DCU prefetch reads for ownership 103(RFO) requests generated by a write to data cacheline. 104Does not count L2 RFO. 105.It Li DMND_IFETCH 106Counts the number of demand and DCU prefetch instruction cacheline 107reads. | 96.It Li REQ_DMND_DATA_RD 97Counts the number of demand and DCU prefetch data reads of full and partial 98cachelines as well as demand data page table entry cacheline reads. Does not 99count L2 data read prefetches or instruction fetches. 100.It Li REQ_DMND_RFO 101Counts the number of demand and DCU prefetch reads for ownership (RFO) 102requests generated by a write to data cacheline. Does not count L2 RFO 103prefetches. 104.It Li REQ_DMND_IFETCH 105Counts the number of demand and DCU prefetch instruction cacheline reads. |
108Does not count L2 code read prefetches. | 106Does not count L2 code read prefetches. |
109.It Li WB | 107.It Li REQ_WB |
110Counts the number of writeback (modified to exclusive) transactions. | 108Counts the number of writeback (modified to exclusive) transactions. |
111.It Li PF_DATA_RD | 109.It Li REQ_PF_DATA_RD |
112Counts the number of data cacheline reads generated by L2 prefetchers. | 110Counts the number of data cacheline reads generated by L2 prefetchers. |
113.It Li PF_RFO | 111.It Li REQ_PF_RFO |
114Counts the number of RFO requests generated by L2 prefetchers. | 112Counts the number of RFO requests generated by L2 prefetchers. |
115.It Li PF_IFETCH | 113.It Li REQ_PF_IFETCH |
116Counts the number of code reads generated by L2 prefetchers. | 114Counts the number of code reads generated by L2 prefetchers. |
117.It Li OTHER 118Counts one of the following transaction types, including L3 invalidate, 119I/O, full or partial writes, WC or non-temporal stores, CLFLUSH, Fences, 120lock, unlock, split lock. 121.It Li UNCORE_HIT 122L3 Hit: local or remote home requests that hit L3 cache in the uncore 123with no coherency actions required (snooping). 124.It Li OTHER_CORE_HIT_SNP 125L3 Hit: local or remote home requests that hit L3 cache in the uncore 126and was serviced by another core with a cross core snoop where no modified 127copies were found (clean). 128.It Li OTHER_CORE_HITM 129L3 Hit: local or remote home requests that hit L3 cache in the uncore 130and was serviced by another core with a cross core snoop where modified 131copies were found (HITM). 132.It Li REMOTE_CACHE_FWD 133L3 Miss: local homed requests that missed the L3 cache and was serviced 134by forwarded data following a cross package snoop where no modified 135copies found. 136(Remote home requests are not counted) 137.It Li REMOTE_DRAM 138L3 Miss: remote home requests that missed the L3 cache and were serviced 139by remote DRAM. 140.It Li LOCAL_DRAM 141L3 Miss: local home requests that missed the L3 cache and were serviced 142by local DRAM. 143.It Li NON_DRAM 144Non-DRAM requests that were serviced by IOH. | 115.It Li REQ_PF_LLC_DATA_RD 116L2 prefetcher to L3 for loads. 117.It Li REQ_PF_LLC_RFO 118RFO requests generated by L2 prefetcher 119.It Li REQ_PF_LLC_IFETCH 120L2 prefetcher to L3 for instruction fetches. 121.It Li REQ_BUS_LOCKS 122Bus lock and split lock requests. 123.It Li REQ_STRM_ST 124Streaming store requests. 125.It Li REQ_OTHER 126Any other request that crosses IDI, including I/O. 127.It Li RES_ANY 128Catch all value for any response types. 129.It Li RES_SUPPLIER_NO_SUPP 130No Supplier Information available. 131.It Li RES_SUPPLIER_LLC_HITM 132M-state initial lookup stat in L3. 133.It Li RES_SUPPLIER_LLC_HITE 134E-state. 135.It Li RES_SUPPLIER_LLC_HITS 136S-state. 137.It Li RES_SUPPLIER_LLC_HITF 138F-state. 139.It Li RES_SUPPLIER_LOCAL 140Local DRAM Controller. 141.It Li RES_SNOOP_SNPI_NONE 142No details on snoop-related information. 143.It Li RES_SNOOP_SNP_NO_NEEDED 144No snoop was needed to satisfy the request. 145.It Li RES_SNOOP_SNP_MISS 146A snoop was needed and it missed all snooped caches: 147-For LLC Hit, ReslHitl was returned by all cores 148-For LLC Miss, Rspl was returned by all sockets and data was returned from 149DRAM. 150.It Li RES_SNOOP_HIT_NO_FWD 151A snoop was needed and it hits in at least one snooped cache. Hit denotes a 152cache-line was valid before snoop effect. This includes: 153-Snoop Hit w/ Invalidation (LLC Hit, RFO) 154-Snoop Hit, Left Shared (LLC Hit/Miss, IFetch/Data_RD) 155-Snoop Hit w/ Invalidation and No Forward (LLC Miss, RFO Hit S) 156In the LLC Miss case, data is returned from DRAM. 157.It Li RES_SNOOP_HIT_FWD 158A snoop was needed and data was forwarded from a remote socket. 159This includes: 160-Snoop Forward Clean, Left Shared (LLC Hit/Miss, IFetch/Data_RD/RFT). 161.It Li RES_SNOOP_HITM 162A snoop was needed and it HitM-ed in local or remote cache. HitM denotes a 163cache-line was in modified state before effect as a results of snoop. This 164includes: 165-Snoop HitM w/ WB (LLC miss, IFetch/Data_RD) 166-Snoop Forward Modified w/ Invalidation (LLC Hit/Miss, RFO) 167-Snoop MtoS (LLC Hit, IFetch/Data_RD). 168.It Li RES_NON_DRAM 169Target was non-DRAM system address. This includes MMIO transactions. |
145.El 146.It Li cmask= Ns Ar value 147Configure the PMC to increment only if the number of configured 148events measured in a cycle is greater than or equal to 149.Ar value . 150.It Li edge 151Configure the PMC to count the number of de-asserted to asserted 152transitions of the conditions expressed by the other qualifiers. --- 780 unchanged lines hidden --- | 170.El 171.It Li cmask= Ns Ar value 172Configure the PMC to increment only if the number of configured 173events measured in a cycle is greater than or equal to 174.Ar value . 175.It Li edge 176Configure the PMC to count the number of de-asserted to asserted 177transitions of the conditions expressed by the other qualifiers. --- 780 unchanged lines hidden --- |