<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Forthcoming p4-clockmod changes.</title>
	<atom:link href="http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/</link>
	<description>Dave Jones' Linux &#38; opensource stuff.</description>
	<lastBuildDate>Sun, 04 Jul 2010 17:35:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-116</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:58:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-116</guid>
		<description>I don&#039;t know what else to say except to give you a data point.  If my celeron M is using 100% cpu usage to do a task and I let it run at 1.6GHz, it runs hotter than doing the same task at 100% cpu usage at 800Mhz throttled down with p4_clockmod.  The battery lasts about 20% longer.

More heat= more power/minute being drained from the battery, means less battery life.

However, I don&#039;t even care, as I sold it for a core 2 duo laptop recently that has c-states and can use cpufreqd.  I&#039;m just arguing b/c it could affect some people who rely on p4_clockmod&#039;s function like I did.

Celeron M does not have c-states or speedstep, unlike pentium M, which can lower its own voltage.  So for that processor, p4_clockmod was the best you could do to achieve marginal power savings during a scenario like what I describe.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know what else to say except to give you a data point.  If my celeron M is using 100% cpu usage to do a task and I let it run at 1.6GHz, it runs hotter than doing the same task at 100% cpu usage at 800Mhz throttled down with p4_clockmod.  The battery lasts about 20% longer.</p>
<p>More heat= more power/minute being drained from the battery, means less battery life.</p>
<p>However, I don&#8217;t even care, as I sold it for a core 2 duo laptop recently that has c-states and can use cpufreqd.  I&#8217;m just arguing b/c it could affect some people who rely on p4_clockmod&#8217;s function like I did.</p>
<p>Celeron M does not have c-states or speedstep, unlike pentium M, which can lower its own voltage.  So for that processor, p4_clockmod was the best you could do to achieve marginal power savings during a scenario like what I describe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davej</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-115</link>
		<dc:creator>davej</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-115</guid>
		<description>Where do you that that &#039;more heat&#039; is coming from? Whilst the CPU is being throttled it&#039;s being prevented from entering lower C states. So you&#039;re effectively disabling runtime power management.

C states are used even on non idle systems, it&#039;s why there are multiple of them.</description>
		<content:encoded><![CDATA[<p>Where do you that that &#8216;more heat&#8217; is coming from? Whilst the CPU is being throttled it&#8217;s being prevented from entering lower C states. So you&#8217;re effectively disabling runtime power management.</p>
<p>C states are used even on non idle systems, it&#8217;s why there are multiple of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-114</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-114</guid>
		<description>the above statement is a consequence of thermodynamics and energy balance... all the power gets converted to heat.  More heat=more watts used.</description>
		<content:encoded><![CDATA[<p>the above statement is a consequence of thermodynamics and energy balance&#8230; all the power gets converted to heat.  More heat=more watts used.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-113</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-113</guid>
		<description>nah, man.  If it&#039;s getting hotter at a higher rate, that means it&#039;s spending more power.</description>
		<content:encoded><![CDATA[<p>nah, man.  If it&#8217;s getting hotter at a higher rate, that means it&#8217;s spending more power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-112</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-112</guid>
		<description>I guess what you don&#039;t understand is, in the case of a 3d game, the workload depends only on how long you&#039;re playing, and it will use all the resources it can ALL the time.

It doesn&#039;t stop processing sooner at a faster cpu rate like other workloads such as compiling, etc.</description>
		<content:encoded><![CDATA[<p>I guess what you don&#8217;t understand is, in the case of a 3d game, the workload depends only on how long you&#8217;re playing, and it will use all the resources it can ALL the time.</p>
<p>It doesn&#8217;t stop processing sooner at a faster cpu rate like other workloads such as compiling, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davej</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-111</link>
		<dc:creator>davej</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:33:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-111</guid>
		<description>logic state changes aren&#039;t even on the radar when it comes to power saving.  The only way to get noticable results is by either reducing the amount of current going to those gates (through frequency adjustment), or by switching a power domain off completely.  Clock modulation does neither of these.

A thermal event is defined by the platform in ACPI.  See /proc/acpi/thermal_zone/*/* for details.</description>
		<content:encoded><![CDATA[<p>logic state changes aren&#8217;t even on the radar when it comes to power saving.  The only way to get noticable results is by either reducing the amount of current going to those gates (through frequency adjustment), or by switching a power domain off completely.  Clock modulation does neither of these.</p>
<p>A thermal event is defined by the platform in ACPI.  See /proc/acpi/thermal_zone/*/* for details.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-110</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:29:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-110</guid>
		<description>you sure do save power... extra power is spent every time a flip-flop or other logic changes state.  This happens less often when there&#039;s less work being done.  A 3d game tends to do as much work as it can to provide the best user experience, but it&#039;s really not necessary for it to take 100% of the cpu.  They&#039;re just programmed to do so.

Now, I guess the question is, with this change we users lose flexibility, yes?  how do you define a thermal event?  Can we users define a thermal event through the acpi interface?

Could I write somewhere in a config file... if the temp gets above X, then throttle down to 25%?</description>
		<content:encoded><![CDATA[<p>you sure do save power&#8230; extra power is spent every time a flip-flop or other logic changes state.  This happens less often when there&#8217;s less work being done.  A 3d game tends to do as much work as it can to provide the best user experience, but it&#8217;s really not necessary for it to take 100% of the cpu.  They&#8217;re just programmed to do so.</p>
<p>Now, I guess the question is, with this change we users lose flexibility, yes?  how do you define a thermal event?  Can we users define a thermal event through the acpi interface?</p>
<p>Could I write somewhere in a config file&#8230; if the temp gets above X, then throttle down to 25%?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davej</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-109</link>
		<dc:creator>davej</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-109</guid>
		<description>Exactly the same answer. If a thermal event occurs, it will automatically adjust for you.  Also, re-read the part where I mention that you&#039;re not saving power. The effect on battery life from throttling is negligible.</description>
		<content:encoded><![CDATA[<p>Exactly the same answer. If a thermal event occurs, it will automatically adjust for you.  Also, re-read the part where I mention that you&#8217;re not saving power. The effect on battery life from throttling is negligible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gary.trakhman</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-108</link>
		<dc:creator>gary.trakhman</dc:creator>
		<pubDate>Wed, 28 Jan 2009 17:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-108</guid>
		<description>How about this case, I used it frequently in the past on my celeron M laptop.

3d games tend to take 100% cpu to do non-critical processing which is a battery sucker on laptops.  It&#039;s nice to be able to throttle down the duty cycle of the cpu in this case for prolonged use during battery discharge.</description>
		<content:encoded><![CDATA[<p>How about this case, I used it frequently in the past on my celeron M laptop.</p>
<p>3d games tend to take 100% cpu to do non-critical processing which is a battery sucker on laptops.  It&#8217;s nice to be able to throttle down the duty cycle of the cpu in this case for prolonged use during battery discharge.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: davej</title>
		<link>http://codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/comment-page-1/#comment-96</link>
		<dc:creator>davej</dc:creator>
		<pubDate>Mon, 26 Jan 2009 17:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=86#comment-96</guid>
		<description>The thermal monitoring code does it for you.</description>
		<content:encoded><![CDATA[<p>The thermal monitoring code does it for you.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

