<?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>《从JVM并发看CPU内存指令重排序(Memory Reordering)》的评论</title>
	<atom:link href="http://kenwublog.com/illustrate-memory-reordering-in-cpu/feed" rel="self" type="application/rss+xml" />
	<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu</link>
	<description>just another software engineer blog</description>
	<lastBuildDate>Tue, 08 May 2012 03:14:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>作者：Ken Wu</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30411</link>
		<dc:creator>Ken Wu</dc:creator>
		<pubDate>Thu, 11 Nov 2010 06:28:56 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30411</guid>
		<description>优化的准则，就是充分利用所有的memory bank，不出现A busy时，B却始终idle。</description>
		<content:encoded><![CDATA[<p>优化的准则，就是充分利用所有的memory bank，不出现A busy时，B却始终idle。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Ken Wu</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30410</link>
		<dc:creator>Ken Wu</dc:creator>
		<pubDate>Thu, 11 Nov 2010 06:27:42 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30410</guid>
		<description>现在的问题是，编译后的指令码顺序，被CPU动态重排。
这个是CPU自己的行为。为了约束它，你必须插入memory barrier指令。

程序的编译和运行优化与reordering无关。</description>
		<content:encoded><![CDATA[<p>现在的问题是，编译后的指令码顺序，被CPU动态重排。<br />
这个是CPU自己的行为。为了约束它，你必须插入memory barrier指令。</p>
<p>程序的编译和运行优化与reordering无关。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：Ken Wu</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30409</link>
		<dc:creator>Ken Wu</dc:creator>
		<pubDate>Thu, 11 Nov 2010 06:25:41 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30409</guid>
		<description>可以简单理解为，对同一内存地址的读写并发操作。如果是不同的地址，也不需要优化了。</description>
		<content:encoded><![CDATA[<p>可以简单理解为，对同一内存地址的读写并发操作。如果是不同的地址，也不需要优化了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：ajwang</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30407</link>
		<dc:creator>ajwang</dc:creator>
		<pubDate>Thu, 11 Nov 2010 01:19:45 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30407</guid>
		<description>楼主能够介绍其中优化的准则吗？
分别按照编译阶段和运行阶段。。
以某个特例来讲解一下</description>
		<content:encoded><![CDATA[<p>楼主能够介绍其中优化的准则吗？<br />
分别按照编译阶段和运行阶段。。<br />
以某个特例来讲解一下</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：littleJava</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30392</link>
		<dc:creator>littleJava</dc:creator>
		<pubDate>Sat, 16 Oct 2010 14:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30392</guid>
		<description>Reordering……</description>
		<content:encoded><![CDATA[<p>Reordering……</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：littleJava</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30391</link>
		<dc:creator>littleJava</dc:creator>
		<pubDate>Sat, 16 Oct 2010 14:54:12 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30391</guid>
		<description>Reording应该有个标准，不是任何2个指令都能重排序，这个准则应该是什么呢，楼主给讲讲吧</description>
		<content:encoded><![CDATA[<p>Reording应该有个标准，不是任何2个指令都能重排序，这个准则应该是什么呢，楼主给讲讲吧</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：liuchangit</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30224</link>
		<dc:creator>liuchangit</dc:creator>
		<pubDate>Tue, 11 May 2010 15:10:31 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30224</guid>
		<description>infoq上这篇文章我也看了，没太看明白。读了博主的文章，明白了许多，赞一个！</description>
		<content:encoded><![CDATA[<p>infoq上这篇文章我也看了，没太看明白。读了博主的文章，明白了许多，赞一个！</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：kang</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30218</link>
		<dc:creator>kang</dc:creator>
		<pubDate>Tue, 04 May 2010 08:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30218</guid>
		<description>好牛啊啊啊啊啊 啊</description>
		<content:encoded><![CDATA[<p>好牛啊啊啊啊啊 啊</p>
]]></content:encoded>
	</item>
	<item>
		<title>作者：RednaxelaFX</title>
		<link>http://kenwublog.com/illustrate-memory-reordering-in-cpu/comment-page-1#comment-30217</link>
		<dc:creator>RednaxelaFX</dc:creator>
		<pubDate>Thu, 29 Apr 2010 10:19:03 +0000</pubDate>
		<guid isPermaLink="false">http://kenwublog.com/?p=1459#comment-30217</guid>
		<description>想起之前看JavaOne的session的时候看到的一个，&lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5496&amp;yr=2009&amp;track=javase&quot; rel=&quot;nofollow&quot;&gt;This Is Not Your Father&#039;s Von Neumann Machine: How Modern Architecture Impacts Your Java Apps&lt;/a&gt;。同主题的视频在InfoQ上也有，http://www.infoq.com/presentations/click-crash-course-modern-hardware</description>
		<content:encoded><![CDATA[<p>想起之前看JavaOne的session的时候看到的一个，<a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5496&amp;yr=2009&amp;track=javase" rel="nofollow">This Is Not Your Father&#8217;s Von Neumann Machine: How Modern Architecture Impacts Your Java Apps</a>。同主题的视频在InfoQ上也有，http://www.infoq.com/presentations/click-crash-course-modern-hardware</p>
]]></content:encoded>
	</item>
</channel>
</rss>

