<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Reading PMC's from user space - Windows in Analyzers</title>
    <link>https://community.intel.com/t5/Analyzers/Reading-PMC-s-from-user-space-Windows/m-p/910440#M5788</link>
    <description>I have some open questions about support for application-directed polling of PMC registers on Core 2 processors. Based on what I've found on the web so far, it seems likely that a kernel-side component is required to get them configured and running. So, assuming you have a Vista system and a Core 2, what path can a userspace application take to get the registers configured and counting as desired?&lt;BR /&gt;&lt;BR /&gt;- is there a driver available that can be tickled from userspace for this purpose? As part of VTune package or as a separate item ?&lt;BR /&gt;&lt;BR /&gt;- also, does anyone know if there is any support in Vista for context switching the PMC's so that independent threads get independent/coherent sets of counter values?&lt;BR /&gt;</description>
    <pubDate>Fri, 01 May 2009 23:27:51 GMT</pubDate>
    <dc:creator>rbarris</dc:creator>
    <dc:date>2009-05-01T23:27:51Z</dc:date>
    <item>
      <title>Reading PMC's from user space - Windows</title>
      <link>https://community.intel.com/t5/Analyzers/Reading-PMC-s-from-user-space-Windows/m-p/910440#M5788</link>
      <description>I have some open questions about support for application-directed polling of PMC registers on Core 2 processors. Based on what I've found on the web so far, it seems likely that a kernel-side component is required to get them configured and running. So, assuming you have a Vista system and a Core 2, what path can a userspace application take to get the registers configured and counting as desired?&lt;BR /&gt;&lt;BR /&gt;- is there a driver available that can be tickled from userspace for this purpose? As part of VTune package or as a separate item ?&lt;BR /&gt;&lt;BR /&gt;- also, does anyone know if there is any support in Vista for context switching the PMC's so that independent threads get independent/coherent sets of counter values?&lt;BR /&gt;</description>
      <pubDate>Fri, 01 May 2009 23:27:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Reading-PMC-s-from-user-space-Windows/m-p/910440#M5788</guid>
      <dc:creator>rbarris</dc:creator>
      <dc:date>2009-05-01T23:27:51Z</dc:date>
    </item>
    <item>
      <title>Re: Reading PMC's from user space - Windows</title>
      <link>https://community.intel.com/t5/Analyzers/Reading-PMC-s-from-user-space-Windows/m-p/910441#M5789</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;P&gt;You can control PMC data collection through Model-specific registers (MSRs). See Appendix A of the &lt;EM&gt;Intel 64 and IA-32 Architectures Software Developer's Manual, Volume 3B)&lt;/EM&gt; for details. VTune uses its own driver for programming MSRs. On Linux there is VTune driver kit that goes along with package with sources. I don't know any driver kit available on Windows.&lt;/P&gt;
&lt;P&gt;WRT context switches, regardless to OS type the PMC data is being collected along with thread ID, so you get thread specific counter data.&lt;/P&gt;
&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Sat, 02 May 2009 11:23:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/Reading-PMC-s-from-user-space-Windows/m-p/910441#M5789</guid>
      <dc:creator>Vladimir_T_Intel</dc:creator>
      <dc:date>2009-05-02T11:23:42Z</dc:date>
    </item>
  </channel>
</rss>

