<?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 DVFS on Intel SandyBridge in Mobile and Desktop Processors</title>
    <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576474#M30981</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I wanted to experiment with DVFS on Intel SandyBridge and through the Intel Manual 3B, I see that the DVFS is achieved on SandyBridge using Enhanced Intel SpeedStep.&lt;/P&gt;&lt;P&gt;It says that IA32_PERF_CTL could be set to achieve DVFS. However the Manual does not explain how to set the lower 16 bits in IA32_PERF_CTL to achieve this. I went across searching on different forums to ascertain how to set this to no avail. However, what I could learn is that the 16 bits are divided into two 8-bit blocks that specify the Multiplier and VID. &lt;/P&gt;&lt;P&gt;I also found that the multiplier can be found on intel sandy bridge as&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;[&lt;I&gt;CPU frequency&lt;/I&gt;] = BCLK x [&lt;I&gt;CPU multiplier&lt;/I&gt;].&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using a Xeon E5-2680 with 2.7GHz. The &lt;A href="https://www-ssl.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-e5-1600-2600-vol-1-datasheet.pdf"&gt;https://www-ssl.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-e5-1600-2600-vol-1-datasheet.pdf&lt;/A&gt; data sheet says the BCLK0 and BCLK1 are 100MHz(Table:6-11). So the current multiplier seems to be 27. The VID range is 0.60V-1.35V.&lt;/P&gt;&lt;P&gt;1. Now if I have to scale the frequency, do the go about changing 8-MSB(15-8) to any value lesser than 27 only?&lt;/P&gt;&lt;P&gt;2. Or do I need to change the 8-LSB(7-0) between 0.6 and 1.35V.&lt;/P&gt;&lt;P&gt;I am aware that SandyBridge has a limited set of P-states from P0 to PN and I just can't go about setting the 16-bits as per my will.&lt;/P&gt;&lt;P&gt;So, What I basically wanna know is how do I do DVFS on SandyBridge?&lt;/P&gt;&lt;P&gt;PS: Please correct me if my understanding so far is incorrect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Sridutt&lt;/P&gt;</description>
    <pubDate>Thu, 19 Dec 2013 17:53:02 GMT</pubDate>
    <dc:creator>sbhal1</dc:creator>
    <dc:date>2013-12-19T17:53:02Z</dc:date>
    <item>
      <title>DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576474#M30981</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I wanted to experiment with DVFS on Intel SandyBridge and through the Intel Manual 3B, I see that the DVFS is achieved on SandyBridge using Enhanced Intel SpeedStep.&lt;/P&gt;&lt;P&gt;It says that IA32_PERF_CTL could be set to achieve DVFS. However the Manual does not explain how to set the lower 16 bits in IA32_PERF_CTL to achieve this. I went across searching on different forums to ascertain how to set this to no avail. However, what I could learn is that the 16 bits are divided into two 8-bit blocks that specify the Multiplier and VID. &lt;/P&gt;&lt;P&gt;I also found that the multiplier can be found on intel sandy bridge as&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;[&lt;I&gt;CPU frequency&lt;/I&gt;] = BCLK x [&lt;I&gt;CPU multiplier&lt;/I&gt;].&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using a Xeon E5-2680 with 2.7GHz. The &lt;A href="https://www-ssl.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-e5-1600-2600-vol-1-datasheet.pdf"&gt;https://www-ssl.intel.com/content/dam/www/public/us/en/documents/datasheets/xeon-e5-1600-2600-vol-1-datasheet.pdf&lt;/A&gt; data sheet says the BCLK0 and BCLK1 are 100MHz(Table:6-11). So the current multiplier seems to be 27. The VID range is 0.60V-1.35V.&lt;/P&gt;&lt;P&gt;1. Now if I have to scale the frequency, do the go about changing 8-MSB(15-8) to any value lesser than 27 only?&lt;/P&gt;&lt;P&gt;2. Or do I need to change the 8-LSB(7-0) between 0.6 and 1.35V.&lt;/P&gt;&lt;P&gt;I am aware that SandyBridge has a limited set of P-states from P0 to PN and I just can't go about setting the 16-bits as per my will.&lt;/P&gt;&lt;P&gt;So, What I basically wanna know is how do I do DVFS on SandyBridge?&lt;/P&gt;&lt;P&gt;PS: Please correct me if my understanding so far is incorrect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Sridutt&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2013 17:53:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576474#M30981</guid>
      <dc:creator>sbhal1</dc:creator>
      <dc:date>2013-12-19T17:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576475#M30982</link>
      <description>&lt;P&gt;Please allow me to check this information for you.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Dec 2013 18:35:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576475#M30982</guid>
      <dc:creator>Silvia_L_Intel1</dc:creator>
      <dc:date>2013-12-20T18:35:44Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576476#M30983</link>
      <description>&lt;P&gt;Hi Sylvia,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you get any info on this? I know of the tool cpu_freq that can be used for DVFS but I just wanted to know if it can be achieved just by setting the MSR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sridutt&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2014 21:15:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576476#M30983</guid>
      <dc:creator>sbhal1</dc:creator>
      <dc:date>2014-01-08T21:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576477#M30984</link>
      <description>&lt;P&gt;Sridutt, I haven't received any information on this. Please allow me to request an update. I apologize.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jan 2014 21:53:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576477#M30984</guid>
      <dc:creator>Silvia_L_Intel1</dc:creator>
      <dc:date>2014-01-09T21:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576478#M30985</link>
      <description>&lt;P&gt;&lt;B&gt; I was able to ask around and get this response:&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;The easiest way to achieve what you are trying to do is to is&amp;nbsp;&lt;/I&gt;&lt;/P&gt;to disable package C3/C6 and Turbo in BIOS.  Then write the value 100h to&lt;P&gt;&amp;nbsp;&lt;/P&gt;the FREQUENCY_FLOOR_OVERRIDE MSR(0A00h).  This will keep the processor&lt;P&gt;&amp;nbsp;&lt;/P&gt;from entering C3 or C6 and it will still enter C1E but when it does instead of&lt;P&gt;&amp;nbsp;&lt;/P&gt;dropping to the default 1.2Ghz it will stay at 2.7Ghz since you set the floor&lt;P&gt;&amp;nbsp;&lt;/P&gt;to 100h.  But it is important that Turbo is disabled in conjunction with&lt;P&gt;&amp;nbsp;&lt;/P&gt;these other settings.</description>
      <pubDate>Mon, 03 Feb 2014 19:20:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576478#M30985</guid>
      <dc:creator>TIM_S_Intel</dc:creator>
      <dc:date>2014-02-03T19:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576479#M30986</link>
      <description>&lt;P&gt;Hi tmsimmon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not trying to put the processor in turbo mode. I want to see what doesn't changing the frequency at different levels lower than the default processor frequency, affect my program performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To put it directly, I want to know how to set the bits of IA32_PERF_CTL correctly. If I understand correctly, there are certain discrete values of frequency on which the processor can operate. I want to know how to find these frequency points below the default processor frequency where the processor can operate and thereby convert these points to proper values in IA32_PERF_CTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you think I have err'd in my understanding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Sridutt&lt;/P&gt;</description>
      <pubDate>Fri, 07 Feb 2014 20:02:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576479#M30986</guid>
      <dc:creator>sbhal1</dc:creator>
      <dc:date>2014-02-07T20:02:45Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576480#M30987</link>
      <description>&lt;P&gt;this is not turbo mode this is locking it at 2.70GHz and disabling DVFS.&lt;/P&gt;&lt;P&gt;&lt;A href="http://ark.intel.com/products/64583/Intel-Xeon-Processor-E5-2680-20M-Cache-2_70-GHz-8_00-GTs-Intel-QPI"&gt;http://ark.intel.com/products/64583/Intel-Xeon-Processor-E5-2680-20M-Cache-2_70-GHz-8_00-GTs-Intel-QPI&lt;/A&gt; ARK | Intel&amp;amp;# 174; Xeon&amp;amp;# 174; Processor E5-2680 (20M Cache, 2.70 GHz, 8.00 GT/s Intel&amp;amp;# 174; QPI)&lt;/P&gt;&lt;P&gt;This processor has a max turbo mode of  3.5GHz.&lt;/P&gt;&lt;P&gt;the default lowest speed is 1.2GHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Tim&lt;/P&gt;</description>
      <pubDate>Mon, 10 Feb 2014 17:20:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576480#M30987</guid>
      <dc:creator>TIM_S_Intel</dc:creator>
      <dc:date>2014-02-10T17:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: DVFS on Intel SandyBridge</title>
      <link>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576481#M30988</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for the long delay in replying.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wasn't able to directly change the bits as I would have liked. But, I got around the problem by using CPUfreq driver to change the frequency. The way to set it up on your machine running unix is explained very well in the guide "&lt;A href="https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/cpufreq_setup.html"&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/cpufreq_setup.html&lt;/A&gt; CPUfreq Setup".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next, the step-by-step explanation for checking the available frequencies and setting the required frequency can be found in "&lt;A href="https://software.intel.com/en-us/articles/enhanced-intel-speedstepr-technology-and-demand-based-switching-on-linux"&gt;https://software.intel.com/en-us/articles/enhanced-intel-speedstepr-technology-and-demand-based-switching-on-linux&lt;/A&gt; Enhanced Intel SpeedStep® Technology and Demand-Based Switching on Linux".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Sridutt&lt;/P&gt;</description>
      <pubDate>Mon, 05 Oct 2015 20:07:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Mobile-and-Desktop-Processors/DVFS-on-Intel-SandyBridge/m-p/576481#M30988</guid>
      <dc:creator>sbhal1</dc:creator>
      <dc:date>2015-10-05T20:07:26Z</dc:date>
    </item>
  </channel>
</rss>

