- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The Intel Xeon Processor E5-2600 Product Family Uncore Performance Monitoring guide (document 327043-001), section 2.6, describes the performance monitoring capability of the Power Control Unit of the uncore. At least it tries to describe it...
The first problem is that the entries in Table 2-77 refer to "Voltage/Frequency Band Events". This is mildly confusing for two reasons: (1) the specification of values appears to be for frequency only, and not for voltage; and (2) there is no discussion of how these frequency values are interpreted as "bands". Example Case 6 defines the Band 0 value as 0x14 (decimal 20), uses event 0x0B to count cycles in the "Band 0" frequency range, and claims that this will count all cycles with uncore frequency less than 2.0 GHz. This implies that "Band 0" consists of the frequencies strictly *below* the value in the PCU_MSR_PMON_BOX_FILTER field. Is this correct? More importantly, are the other bands inclusive or exclusive? I.e., if I programmed 0x18 (decimal 24) in the PCU_MSR_PMON_BOX_FILTER:filt15_8 field ("Band 1") would the counts in "Band 1" include the values below the "Band 0" limit of 2.0 GHz, or would it only include the values at or above the "Band 0" limit of 2.0 GHz and strictly below the "Band 1" limit of 2.4 GHz?
The second problem is that the examples in Table 2-80 use different nomenclature than the descriptions of the bit fields of the control registers in Table 2-75. Most of the names are similar, but there is no reason for them not to be exactly the same names! Table 2-80 also includes a reference to "UseOccupancy", which does not map to any of the named bit fields from Table 2-75. By the process of elimination it appears to refer to bit 7 of PCU_MSR_PMON_CTL{3-0}:ev_sel, but this is just an educated guess. Did I get it right? Do I get a prize? If I am correct, then the examples in Table 2-80 are not really defining the PCU_MSR_PMON_CTL:ev_sel bits 7:0, but are actually only defining bits 6:0, with the "UseOccupancy" field defining bit 7. Is this right?
The third problem is that Table 2-81 listing all the event select fields includes a column labelled "Extra Select Bit". There is no reference to "Extra Select Bit" anywhere in the document except in tables where it is listed as "0" or "1". Where is it? What is it? The only thing that I can guess is that it might be the logical AND of the filter criteria in the PCU_MSR_PMON_BOX_FILTER register, but that is just a wild guess. Any help here?
Puzzled, but hopeful...
john
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The extra "Extra Select Bit" is bit 21 of PCU_MSR_PMON_CTL. This bit description will be included in the next revision of the document (not there due to a mistake).
Roman
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page