<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Peter Williams &#187; concurrency</title>
	<atom:link href="http://barelyenough.org/blog/tag/concurrency/feed/" rel="self" type="application/rss+xml" />
	<link>http://barelyenough.org</link>
	<description>… and there is much to be learned</description>
	<lastBuildDate>Mon, 21 May 2012 14:29:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Concurrency and System Architecture</title>
		<link>http://barelyenough.org/blog/2008/01/concurrency-and-system-architectures/</link>
		<comments>http://barelyenough.org/blog/2008/01/concurrency-and-system-architectures/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 20:27:01 +0000</pubDate>
		<dc:creator>Peter Williams</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[concurrency]]></category>

		<guid isPermaLink="false">http://pezra.barelyenough.org/blog/2008/01/concurrency-and-system-architectures/</guid>
		<description><![CDATA[Mr Dekorte take on concurrency in shared memory systems If you&#8217;re looking for languages or concurrency tools that will scale to the high core count desktop machines of the near future, I wouldn&#8217;t put stock in MISD oriented solutions such as transactional memory or elaborate functional programming compiler techniques. Shared memory systems simply won&#8217;t survive [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.dekorte.com/blog/blog.cgi?do=item&amp;id=3188'>Mr Dekorte take on concurrency in shared memory systems</a></p>
<blockquote>
<p>If you&#8217;re looking for languages or concurrency tools that will scale to the high core count desktop machines of the near future, I wouldn&#8217;t put stock in <a href='http://en.wikipedia.org/wiki/MISD'>MISD</a> oriented solutions such as transactional memory or elaborate functional programming compiler techniques. Shared memory systems simply won&#8217;t survive the exponential rise in core counts.</p>
</blockquote>
<p>He is right, what we have now is not going to scale in the long run. I am not sure we will see much change on the ground any time soon, though. People, and industries, have an strong inclination to hang onto the status quo, even when there are better alternatives available. On the other hand, I would not be surprised if the future is largely populated by virtual shared memory systems running on top of physical <a href='http://en.wikipedia.org/wiki/MIMD'>MIMD</a> machines.</p>
]]></content:encoded>
			<wfw:commentRss>http://barelyenough.org/blog/2008/01/concurrency-and-system-architectures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

