<?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 CPU frequency measurement in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/CPU-frequency-measurement/m-p/884960#M3477</link>
    <description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;on the new core duo cpus the frequency measurement only measures a constant frequency, although speedstep changes the frequency via multiplier.&lt;/P&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt; i,tdiff;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DWORD_PTR oldaff=NULL;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;unsigned&lt;/FONT&gt;&lt;FONT size="2"&gt; _int64 rtanfang,rt1,rt2;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LARGE_INTEGER t1,t2,tanfang,freq;&lt;/P&gt;
&lt;P&gt;timeb zeitanfang,zeitende;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;ftime(&amp;amp;zeitanfang);&lt;/P&gt;
&lt;P&gt;rtanfang=__rdtsc();&lt;/P&gt;
&lt;P&gt;Sleep (500);&lt;/P&gt;
&lt;P&gt;ftime(&amp;amp;zeitende);&lt;/P&gt;
&lt;P&gt;rt1 = __rdtsc();&lt;/P&gt;
&lt;P&gt;time_t rdif;&lt;/P&gt;
&lt;P&gt;time_t rdif1;&lt;/P&gt;
&lt;P&gt;rdif = zeitende.time-zeitanfang.time;&lt;/P&gt;
&lt;P&gt;rdif1 = zeitende.millitm-zeitanfang.millitm + rdif * 1000;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt; rcy = (&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt;)(rt1-rtanfang);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;*frequenz = (&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt;)(rcy / rdif1 / 100);&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;There is no change if you take&lt;FONT size="2"&gt;QueryPerformanceCounter for better accuracy. Any idea to get cpu frequency dependent values with core duo chips?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 04 Feb 2007 00:24:38 GMT</pubDate>
    <dc:creator>podien</dc:creator>
    <dc:date>2007-02-04T00:24:38Z</dc:date>
    <item>
      <title>CPU frequency measurement</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/CPU-frequency-measurement/m-p/884960#M3477</link>
      <description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;on the new core duo cpus the frequency measurement only measures a constant frequency, although speedstep changes the frequency via multiplier.&lt;/P&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt; i,tdiff;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DWORD_PTR oldaff=NULL;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;unsigned&lt;/FONT&gt;&lt;FONT size="2"&gt; _int64 rtanfang,rt1,rt2;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LARGE_INTEGER t1,t2,tanfang,freq;&lt;/P&gt;
&lt;P&gt;timeb zeitanfang,zeitende;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;ftime(&amp;amp;zeitanfang);&lt;/P&gt;
&lt;P&gt;rtanfang=__rdtsc();&lt;/P&gt;
&lt;P&gt;Sleep (500);&lt;/P&gt;
&lt;P&gt;ftime(&amp;amp;zeitende);&lt;/P&gt;
&lt;P&gt;rt1 = __rdtsc();&lt;/P&gt;
&lt;P&gt;time_t rdif;&lt;/P&gt;
&lt;P&gt;time_t rdif1;&lt;/P&gt;
&lt;P&gt;rdif = zeitende.time-zeitanfang.time;&lt;/P&gt;
&lt;P&gt;rdif1 = zeitende.millitm-zeitanfang.millitm + rdif * 1000;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt; rcy = (&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt;)(rt1-rtanfang);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;*frequenz = (&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;int&lt;/FONT&gt;&lt;FONT size="2"&gt;)(rcy / rdif1 / 100);&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;There is no change if you take&lt;FONT size="2"&gt;QueryPerformanceCounter for better accuracy. Any idea to get cpu frequency dependent values with core duo chips?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 04 Feb 2007 00:24:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/CPU-frequency-measurement/m-p/884960#M3477</guid>
      <dc:creator>podien</dc:creator>
      <dc:date>2007-02-04T00:24:38Z</dc:date>
    </item>
  </channel>
</rss>

