<?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: Grant Martin on Manycore Multicore MPSoC AMP SMP Multi-X&#8230;</title>
	<atom:link href="http://jakob.engbloms.se/archives/114/feed" rel="self" type="application/rss+xml" />
	<link>http://jakob.engbloms.se/archives/114?&#038;owa_medium=feed&#038;owa_sid=</link>
	<description>Computer Technology: Simulation, Virtualization, Virtual Platforms, Embedded, Multicore and Multiprocessing (by Jakob Engblom)</description>
	<lastBuildDate>Thu, 12 Jan 2012 21:54:16 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jakob</title>
		<link>http://jakob.engbloms.se/archives/114/comment-page-1#comment-1594</link>
		<dc:creator>Jakob</dc:creator>
		<pubDate>Sun, 04 May 2008 19:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://jakob.engbloms.se/?p=114#comment-1594</guid>
		<description>Good points in the debate -- if only we had somewhere to keep them in a coherent manner for the community to discuss...

Anycase, I might have overstated my case in the original post.  Basically, I do not think that numbers alone are a useful indicator of the nature of a particular beast (chip design).  The homogeneous/heterogeneous nature is very much more important, and the particular nature of the cores included.  

I agree that a 100-core or 1000-core chip IS qualitatively different from a 10-core chip, since it poses a very different programming and design challenge.  But I have a feeling that that difference is exactly what we want to capture in a good taxonomy, and the fact that a design gets to 1000 cores is going to be due to some design aspect of it that makes that many cores feasible. And those design aspects are going to be very different from the choices made for a 10-core chip.

I guess in the end, I think that core count is a visible but secondary outcome of the deeper more interesting design decisions made.  Just saying that &quot;manycore is &gt;= 100 cores&quot; is not helpful, we need to express how the chip got to 100 cores. 

In the old world of servers, before Multicore, it used to be said that as processor counts climbed from 4 to 8 to 32 to 128, the processors became more or less free and the interconnect absolutely dominated system cost. I think similar economics and laws are waiting to be discovered in what people are desinging today in what for lack of a better term has to be called MPSoC, multiprocessor systems on chips.</description>
		<content:encoded><![CDATA[<p>Good points in the debate &#8212; if only we had somewhere to keep them in a coherent manner for the community to discuss&#8230;</p>
<p>Anycase, I might have overstated my case in the original post.  Basically, I do not think that numbers alone are a useful indicator of the nature of a particular beast (chip design).  The homogeneous/heterogeneous nature is very much more important, and the particular nature of the cores included.  </p>
<p>I agree that a 100-core or 1000-core chip IS qualitatively different from a 10-core chip, since it poses a very different programming and design challenge.  But I have a feeling that that difference is exactly what we want to capture in a good taxonomy, and the fact that a design gets to 1000 cores is going to be due to some design aspect of it that makes that many cores feasible. And those design aspects are going to be very different from the choices made for a 10-core chip.</p>
<p>I guess in the end, I think that core count is a visible but secondary outcome of the deeper more interesting design decisions made.  Just saying that &#8220;manycore is >= 100 cores&#8221; is not helpful, we need to express how the chip got to 100 cores. </p>
<p>In the old world of servers, before Multicore, it used to be said that as processor counts climbed from 4 to 8 to 32 to 128, the processors became more or less free and the interconnect absolutely dominated system cost. I think similar economics and laws are waiting to be discovered in what people are desinging today in what for lack of a better term has to be called MPSoC, multiprocessor systems on chips.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant Martin</title>
		<link>http://jakob.engbloms.se/archives/114/comment-page-1#comment-1589</link>
		<dc:creator>Grant Martin</dc:creator>
		<pubDate>Sat, 03 May 2008 22:31:53 +0000</pubDate>
		<guid isPermaLink="false">http://jakob.engbloms.se/?p=114#comment-1589</guid>
		<description>Jakob, thanks for the kind words.  Your blog is also valued and on my bookmarks for regular reading.  However, I don&#039;t really agree with you that numbers don&#039;t matter in the N-core discussions.  But it may be that numbers matter more in the heterogeneous N-core systems and less in the homogeneous N-core systems.  The 2-core laptop and 100+ core chip for a large network system will tend to be homogeneous, in that all cores (or almost all cores - the 100+ core chip for networking may have some control cores and a lot of packet crunching cores), even if tuned to the application, will tend to be the same.  In the heterogeneous asymmetric multiprocessing cell phones, iPhones, etc., most processors are different ASIPs for different applications.  The homogeneous style tends to a step and repeat approach, and as technology proceeds, it is indeed true that 2,4,8, 16, 32, 64, 128, ..... cores, all the same, may really fall into an evolving single class of multicore architectures.  Then, I agree with Jakob that other architectural concerns such as memory systems, interconnect, etc. may be the profound differentiators. 

But heterogeneous AMP multicore devices are different enough from the homogeneous world that I think numbers matter.  Here I see a profound difference between 1-a few 10&#039;s of different ASIPs on a die, and 100&#039;s or 1000&#039;s of different ASIPs on a single die.  Here it seems to me that something profoundly different may happen in our design approach as the numbers climb.  No stepping and repeating will be possible here!  Right now, I just don&#039;t know where the dividing line is, or if we will discover it only post facto.

But a good debate - ideally one we should be conducting on a taxonomy site if one gets started!</description>
		<content:encoded><![CDATA[<p>Jakob, thanks for the kind words.  Your blog is also valued and on my bookmarks for regular reading.  However, I don&#8217;t really agree with you that numbers don&#8217;t matter in the N-core discussions.  But it may be that numbers matter more in the heterogeneous N-core systems and less in the homogeneous N-core systems.  The 2-core laptop and 100+ core chip for a large network system will tend to be homogeneous, in that all cores (or almost all cores &#8211; the 100+ core chip for networking may have some control cores and a lot of packet crunching cores), even if tuned to the application, will tend to be the same.  In the heterogeneous asymmetric multiprocessing cell phones, iPhones, etc., most processors are different ASIPs for different applications.  The homogeneous style tends to a step and repeat approach, and as technology proceeds, it is indeed true that 2,4,8, 16, 32, 64, 128, &#8230;.. cores, all the same, may really fall into an evolving single class of multicore architectures.  Then, I agree with Jakob that other architectural concerns such as memory systems, interconnect, etc. may be the profound differentiators. </p>
<p>But heterogeneous AMP multicore devices are different enough from the homogeneous world that I think numbers matter.  Here I see a profound difference between 1-a few 10&#8242;s of different ASIPs on a die, and 100&#8242;s or 1000&#8242;s of different ASIPs on a single die.  Here it seems to me that something profoundly different may happen in our design approach as the numbers climb.  No stepping and repeating will be possible here!  Right now, I just don&#8217;t know where the dividing line is, or if we will discover it only post facto.</p>
<p>But a good debate &#8211; ideally one we should be conducting on a taxonomy site if one gets started!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

