<?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 Hello Jog, in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029999#M4265</link>
    <description>&lt;P&gt;Hello Jog,&lt;/P&gt;

&lt;P&gt;What are you trying to achieve? Current versions of operating systems spend an enormous amount of research trying to be power efficient. Is there some problem you are trying to fix?&lt;/P&gt;

&lt;P&gt;Pat&lt;/P&gt;</description>
    <pubDate>Mon, 02 Mar 2015 17:02:37 GMT</pubDate>
    <dc:creator>Patrick_F_Intel1</dc:creator>
    <dc:date>2015-03-02T17:02:37Z</dc:date>
    <item>
      <title>pause instruction doesn't seem to reduce cpu usage / elect consumption</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029996#M4262</link>
      <description>Hello,

I came across the pause assembly instruction which is effective with sse2.
I own a core 2 duo from 2007 (Intel(R) Core(TM)2 CPU T7400  @ 2.16GHz) and when used in a spin wait loop, i see no change in cpu usage / electric consumption.

i used the same loop as here :
&lt;A href="https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-3488E3C1-33C3-4444-9D72-CB428DCA3658.htm" target="_blank"&gt;https://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-3488E3C1-33C3-4444-9D72-CB428DCA3658.htm&lt;/A&gt;

So are there some options to check to be sure it is working ?
Even repeated x3000 (yes, a lot) it still shows no improvement.

Did I miss something ?

jog</description>
      <pubDate>Mon, 02 Mar 2015 09:24:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029996#M4262</guid>
      <dc:creator>JLie</dc:creator>
      <dc:date>2015-03-02T09:24:29Z</dc:date>
    </item>
    <item>
      <title>I suppose that pause</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029997#M4263</link>
      <description>&lt;P&gt;I suppose that pause instruction delays the execution of the next scheduled to run instruction, but architectural registers context is preserved and this also consumes finite amount of energy.&lt;/P&gt;</description>
      <pubDate>Mon, 02 Mar 2015 10:06:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029997#M4263</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2015-03-02T10:06:00Z</dc:date>
    </item>
    <item>
      <title>Which means that multiplying</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029998#M4264</link>
      <description>Which means that multiplying the pause instructions will not help having a good granularity on the latency i want to add to the busy loop ? It will always consume more energy than a sleep for the same amount of time (theorically) ?</description>
      <pubDate>Mon, 02 Mar 2015 10:21:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029998#M4264</guid>
      <dc:creator>JLie</dc:creator>
      <dc:date>2015-03-02T10:21:49Z</dc:date>
    </item>
    <item>
      <title>Hello Jog,</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029999#M4265</link>
      <description>&lt;P&gt;Hello Jog,&lt;/P&gt;

&lt;P&gt;What are you trying to achieve? Current versions of operating systems spend an enormous amount of research trying to be power efficient. Is there some problem you are trying to fix?&lt;/P&gt;

&lt;P&gt;Pat&lt;/P&gt;</description>
      <pubDate>Mon, 02 Mar 2015 17:02:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1029999#M4265</guid>
      <dc:creator>Patrick_F_Intel1</dc:creator>
      <dc:date>2015-03-02T17:02:37Z</dc:date>
    </item>
    <item>
      <title>Hi Patrick,</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1030000#M4266</link>
      <description>Hi Patrick,

You are absolutely right, but the fact is that I don't like the way it is. 

As far as pause is concerned, it is said that interesting power savings are to be gained. Hmmm, not so sure actually. I am a bit disapointed. i thought pause as a mean to add some delay in a busy loop and to finely grain the time one would wait without relying on a system call which is slow.

My testings proved I am wrong :)</description>
      <pubDate>Mon, 02 Mar 2015 20:16:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/pause-instruction-doesn-t-seem-to-reduce-cpu-usage-elect/m-p/1030000#M4266</guid>
      <dc:creator>JLie</dc:creator>
      <dc:date>2015-03-02T20:16:00Z</dc:date>
    </item>
  </channel>
</rss>

