<?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"
	>
<channel>
	<title>Comments on: The Core Problem of Computing</title>
	<atom:link href="http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/</link>
	<description>Verilab</description>
	<pubDate>Fri, 21 Nov 2008 04:17:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Will Partain</title>
		<link>http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/#comment-42</link>
		<dc:creator>Will Partain</dc:creator>
		<pubDate>Wed, 11 Jul 2007 18:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/#comment-42</guid>
		<description>@John Busco:

Disclaimer: I don't know beans about what goes on inside various EDA tools, how &#34;parallelizable&#34; their code might be, or much else pertinent to the question :-)

I'll vote for &#34;the trickle of applications will remain isolated and/or not do much (speedup-wise)&#34;.  There may be one or two sweet-spot apps (you know, like the 32-way Niagara chips and web serving...), which would be cool.  But as a general thing? -- trickle.

Chomping through simulations might be a sweet spot.  But I'd worry about memory contention.  Having 8 cores waiting around on memory instead of one core isn't great progress.

The point of the Berkeley paper, which I was trying to reflect, is that we will soon be offering the ordinary programmer (perhaps) 128 cores, saying &#34;Want fast code? What more do you need?&#34;  Well, the same as in 1980 -- a programming model that might possibly work.  Unless you've got armloads of PhDs to throw at the programming job, we're still in nowheres-ville.</description>
		<content:encoded><![CDATA[<p>@John Busco:</p>
<p>Disclaimer: I don&#8217;t know beans about what goes on inside various EDA tools, how &quot;parallelizable&quot; their code might be, or much else pertinent to the question <img src='http://www.verilab.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
I&#8217;ll vote for &quot;the trickle of applications will remain isolated and/or not do much (speedup-wise)&quot;.  There may be one or two sweet-spot apps (you know, like the 32-way Niagara chips and web serving&#8230;), which would be cool.  But as a general thing? &#8212; trickle.</p>
<p>Chomping through simulations might be a sweet spot.  But I&#8217;d worry about memory contention.  Having 8 cores waiting around on memory instead of one core isn&#8217;t great progress.</p>
<p>The point of the Berkeley paper, which I was trying to reflect, is that we will soon be offering the ordinary programmer (perhaps) 128 cores, saying &quot;Want fast code? What more do you need?&quot;  Well, the same as in 1980 &#8212; a programming model that might possibly work.  Unless you&#8217;ve got armloads of PhDs to throw at the programming job, we&#8217;re still in nowheres-ville.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Busco</title>
		<link>http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/#comment-26</link>
		<dc:creator>John Busco</dc:creator>
		<pubDate>Mon, 09 Jul 2007 23:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.verilab.com/blog/2007/06/the-core-problem-of-computing/#comment-26</guid>
		<description>I'm starting to see multi-threaded EDA applications being introduced, and they sound very attractive for 4-8 CPU servers.

Do you think this trickle of applications will expand, or remain isolated? From a user perspective, they sound perfectly sensible. From a developer perspective, are they prohibitively complex? Are these techniques only applicable to a few applications in EDA?</description>
		<content:encoded><![CDATA[<p>I&#8217;m starting to see multi-threaded EDA applications being introduced, and they sound very attractive for 4-8 CPU servers.</p>
<p>Do you think this trickle of applications will expand, or remain isolated? From a user perspective, they sound perfectly sensible. From a developer perspective, are they prohibitively complex? Are these techniques only applicable to a few applications in EDA?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
