<?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: Germans Kicking The Tyres of the Sun Fire T1000</title>
	<atom:link href="http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/</link>
	<description>An industry analyst blog looking at software ecosystems and convergence</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:35:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jeff Wang</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-15608</link>
		<dc:creator>Jeff Wang</dc:creator>
		<pubDate>Sun, 28 Jan 2007 11:34:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-15608</guid>
		<description>I am very glad to hear some people talking about the cache issues. CPU caches are the topic of my Ph.D thesis. From my years investigations on CPU caches, the conclusion is that CPU caches really matters, but you imply can not change it. Small cache sizes do not make hit rates significantly lower, and large cache sizes do not make hit rates noticeably better. SUN, Intel, IBM people are all too aware of this fact. The issue is so complex that there is no consensus.

Does anybody notice that Sparc T1 have four main memory ports!

Four of them, each costs more than 200 pins!

This really matters!</description>
		<content:encoded><![CDATA[<p>I am very glad to hear some people talking about the cache issues. CPU caches are the topic of my Ph.D thesis. From my years investigations on CPU caches, the conclusion is that CPU caches really matters, but you imply can not change it. Small cache sizes do not make hit rates significantly lower, and large cache sizes do not make hit rates noticeably better. SUN, Intel, IBM people are all too aware of this fact. The issue is so complex that there is no consensus.</p>
<p>Does anybody notice that Sparc T1 have four main memory ports!</p>
<p>Four of them, each costs more than 200 pins!</p>
<p>This really matters!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Rijk</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-864</link>
		<dc:creator>Chris Rijk</dc:creator>
		<pubDate>Sun, 08 Jan 2006 11:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-864</guid>
		<description>Ah, so comments do actually work - I got no response last time.

Going back to cache size: if you have 1-2 cores/chip or 1-2 threads/core then cache is mostly about reducing latency and partly about reducing main memory bandwidth requirements. If you have a chip like the UltraSPARC T1 (or what Rock seems to be like), then I&#039;d say cache is mostly about reducing main memory bandwith and partly about reducing latency.

How caches need to be optimised is not the only thing that I think will change with chips optimised for Thread Level Parallelism:
&lt;a href=&quot;http://www.aceshardware.com/read.jsp?id=65000333&quot; rel=&quot;nofollow&quot;&gt;http://www.aceshardware.com/read.jsp?id=65000333&lt;/a&gt;

These presentation PDFs have some interesting bits of info on T1 and Rock:
&lt;a href=&quot;http://www.cse.ucsd.edu/~rakumar/dasCMP/talk01.pdf&quot; rel=&quot;nofollow&quot;&gt;http://www.cse.ucsd.edu/~rakumar/dasCMP/talk01.pdf&lt;/a&gt;
&lt;a href=&quot;http://ru.sun.com/pdf/t-time/tremblay.pdf&quot; rel=&quot;nofollow&quot;&gt;http://ru.sun.com/pdf/t-time/tremblay.pdf&lt;/a&gt;

Looking at the CPI figures for T1/Niagara on a &quot;large scale commercial workload&quot;, the L2 cache misses only reduce performance by about 18% even with 4 threads/core active. Or about the same as pipeline stalls (due to branches I assume) and L1 data cache misses, and less than L1 instruction cache misses.

Looking at the Rock simulated performance stuff, &quot;hardware scout&quot; can warm up the caches enough that a 1MB L2 cache can give the performance of an 8MB one without the technology. I wouldn&#039;t be surprised if Rock has even less cache relative to its performance (compared to T1).

With regards to Sun helping customers choose, I&#039;m not sure how much they can realisticly do to predict performance in advance (relative to x86). Nobody can do that (without doing actual measurements). If the OSs are different too, then it&#039;s even harder. Most customers seem to make their architectual choices in advance and aren&#039;t willing to re-evaluate which is best for every new project. Customers who really do care would probably be happy to get trial systems and compare the performance directly - after all, measured results are much better than vendor guesses.

On the other hand, Sun&#039;s pricing on the T1 systems is quite aggressive. Enough that unless it hits one of the gotchas mentions previously, a T1 based solution would probably have better price/perf (and TCO) than Sun&#039;s Opteron systems in most cases.


</description>
		<content:encoded><![CDATA[<p>Ah, so comments do actually work &#8211; I got no response last time.</p>
<p>Going back to cache size: if you have 1-2 cores/chip or 1-2 threads/core then cache is mostly about reducing latency and partly about reducing main memory bandwidth requirements. If you have a chip like the UltraSPARC T1 (or what Rock seems to be like), then I&#8217;d say cache is mostly about reducing main memory bandwith and partly about reducing latency.</p>
<p>How caches need to be optimised is not the only thing that I think will change with chips optimised for Thread Level Parallelism:<br />
<a href="http://www.aceshardware.com/read.jsp?id=65000333" rel="nofollow">http://www.aceshardware.com/read.jsp?id=65000333</a></p>
<p>These presentation PDFs have some interesting bits of info on T1 and Rock:<br />
<a href="http://www.cse.ucsd.edu/~rakumar/dasCMP/talk01.pdf" rel="nofollow">http://www.cse.ucsd.edu/~rakumar/dasCMP/talk01.pdf</a><br />
<a href="http://ru.sun.com/pdf/t-time/tremblay.pdf" rel="nofollow">http://ru.sun.com/pdf/t-time/tremblay.pdf</a></p>
<p>Looking at the CPI figures for T1/Niagara on a &#8220;large scale commercial workload&#8221;, the L2 cache misses only reduce performance by about 18% even with 4 threads/core active. Or about the same as pipeline stalls (due to branches I assume) and L1 data cache misses, and less than L1 instruction cache misses.</p>
<p>Looking at the Rock simulated performance stuff, &#8220;hardware scout&#8221; can warm up the caches enough that a 1MB L2 cache can give the performance of an 8MB one without the technology. I wouldn&#8217;t be surprised if Rock has even less cache relative to its performance (compared to T1).</p>
<p>With regards to Sun helping customers choose, I&#8217;m not sure how much they can realisticly do to predict performance in advance (relative to x86). Nobody can do that (without doing actual measurements). If the OSs are different too, then it&#8217;s even harder. Most customers seem to make their architectual choices in advance and aren&#8217;t willing to re-evaluate which is best for every new project. Customers who really do care would probably be happy to get trial systems and compare the performance directly &#8211; after all, measured results are much better than vendor guesses.</p>
<p>On the other hand, Sun&#8217;s pricing on the T1 systems is quite aggressive. Enough that unless it hits one of the gotchas mentions previously, a T1 based solution would probably have better price/perf (and TCO) than Sun&#8217;s Opteron systems in most cases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james governor</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-863</link>
		<dc:creator>james governor</dc:creator>
		<pubDate>Thu, 05 Jan 2006 19:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-863</guid>
		<description>you are right about trackback messiness Richard, but sloppy loose coupling is not always a bad thing. Bear in mind that my blog is &quot;outside the community&quot; - that is, there is a good chance my readership is interested in server choices but would never visit your forums. Its about providing threads for people to follow, some of which are sticking out of the core ball of yarn. why then should Sun point to me? Its about quid pro quo, interest and attention. If i post about Sun servers and it establishes a good conversation, like the thread here, then its more likely I will do more of the same in future, again, providing new entry points for prospects, customers or reporters. 

To whit my point about self-referentiality. Its not enough for Sun&#039;s community of evangelists to tell each other how great Sun is. what else would they say? Sun needs to reach out to new customer sets, in order to drive sales. The existing base of Sun bigots just isn&#039;t big enough, as quarterly results over the last four years have repeatedly shown.

2 way conversation is valuable but I am talking aboout n-way dialogue...

I disagree that Sun forums is necessarily the best place to talk about Sun. Remember I am an industry analyst, not a Sun analyst or Sun customer, per se.</description>
		<content:encoded><![CDATA[<p>you are right about trackback messiness Richard, but sloppy loose coupling is not always a bad thing. Bear in mind that my blog is &#8220;outside the community&#8221; &#8211; that is, there is a good chance my readership is interested in server choices but would never visit your forums. Its about providing threads for people to follow, some of which are sticking out of the core ball of yarn. why then should Sun point to me? Its about quid pro quo, interest and attention. If i post about Sun servers and it establishes a good conversation, like the thread here, then its more likely I will do more of the same in future, again, providing new entry points for prospects, customers or reporters. </p>
<p>To whit my point about self-referentiality. Its not enough for Sun&#8217;s community of evangelists to tell each other how great Sun is. what else would they say? Sun needs to reach out to new customer sets, in order to drive sales. The existing base of Sun bigots just isn&#8217;t big enough, as quarterly results over the last four years have repeatedly shown.</p>
<p>2 way conversation is valuable but I am talking aboout n-way dialogue&#8230;</p>
<p>I disagree that Sun forums is necessarily the best place to talk about Sun. Remember I am an industry analyst, not a Sun analyst or Sun customer, per se.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james governor</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-862</link>
		<dc:creator>james governor</dc:creator>
		<pubDate>Thu, 05 Jan 2006 18:51:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-862</guid>
		<description>Actually i was talking about cache size, but your insights are very valuable. i think it is important, perhaps critical, for Sun to establish exactly what kinds of workloads will benefit from the architecture, or what environmental benefits are most relevant. Sun is now very much a multi-architecture company, and customers and prospects will need help navigating the thicket. why go T-1 rather than AMD, why go for an E10k?</description>
		<content:encoded><![CDATA[<p>Actually i was talking about cache size, but your insights are very valuable. i think it is important, perhaps critical, for Sun to establish exactly what kinds of workloads will benefit from the architecture, or what environmental benefits are most relevant. Sun is now very much a multi-architecture company, and customers and prospects will need help navigating the thicket. why go T-1 rather than AMD, why go for an E10k?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james governor</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-861</link>
		<dc:creator>james governor</dc:creator>
		<pubDate>Thu, 05 Jan 2006 18:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-861</guid>
		<description>And I am sure I don&#039;t need to tell you, Darren, that  part of the implementation of WebSphere is Apache HTTP services... how many organisations that implemented WebSphere between 1998 and the present really needed a full blown EJB container architecture, costing tens of thousands of dollars per CPU?

Sun has less to lose, in revenue terms, as the space commoditises further. If customers choose to Apache itself, which many do, then Sun still has a strong play providing hardware.

My comments were not meant as a critique of Glassfish or other Sun JEE efforts, so much as a pointer to the fact Sun is reasonably well positioned to win Web 2.0 workloads.

Strato, for example, builds directly on open source componentry, rather than buying high dollar software from enterprise vendors. That is what many successful service providers do.</description>
		<content:encoded><![CDATA[<p>And I am sure I don&#8217;t need to tell you, Darren, that  part of the implementation of WebSphere is Apache HTTP services&#8230; how many organisations that implemented WebSphere between 1998 and the present really needed a full blown EJB container architecture, costing tens of thousands of dollars per CPU?</p>
<p>Sun has less to lose, in revenue terms, as the space commoditises further. If customers choose to Apache itself, which many do, then Sun still has a strong play providing hardware.</p>
<p>My comments were not meant as a critique of Glassfish or other Sun JEE efforts, so much as a pointer to the fact Sun is reasonably well positioned to win Web 2.0 workloads.</p>
<p>Strato, for example, builds directly on open source componentry, rather than buying high dollar software from enterprise vendors. That is what many successful service providers do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Darren Moffat</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-860</link>
		<dc:creator>Darren Moffat</dc:creator>
		<pubDate>Wed, 04 Jan 2006 20:52:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-860</guid>
		<description>J2EE vs Apache/Tomcat/Postgres, and interesting comment that you think that the worlds of J2EE and Apache/Tomcat/Postgres are some how different.  I often see the use of Tomcat where people don&#039;t need all the features of J2EE but that doesn&#039;t mean they aren&#039;t doing J2EE it often means they just need what Tomcat provides and/or are happy with its admin model rather than moving to a &quot;full blown&quot; J2EE application server.

I&#039;m sure I don&#039;t need to tell you that part of the implementation of Sun&#039;s J2EE application server is tomcat.</description>
		<content:encoded><![CDATA[<p>J2EE vs Apache/Tomcat/Postgres, and interesting comment that you think that the worlds of J2EE and Apache/Tomcat/Postgres are some how different.  I often see the use of Tomcat where people don&#8217;t need all the features of J2EE but that doesn&#8217;t mean they aren&#8217;t doing J2EE it often means they just need what Tomcat provides and/or are happy with its admin model rather than moving to a &#8220;full blown&#8221; J2EE application server.</p>
<p>I&#8217;m sure I don&#8217;t need to tell you that part of the implementation of Sun&#8217;s J2EE application server is tomcat.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Rijk</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-859</link>
		<dc:creator>Chris Rijk</dc:creator>
		<pubDate>Wed, 04 Jan 2006 01:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-859</guid>
		<description>Interesting examples. Thanks. Always nice to see what customers say about performance - often more important than published benchmarks. I suspect the UltraSPARC T1 will often do better on proper real-world benchmarks (customers testing their own workloads) than &quot;industry standard&quot; ones.

When you say that it &quot;is designed for mid tier rather than OLTP, from a cache perspective&quot;, do you have any similar customer examples? Since you say &quot;from a cache perspective&quot;, I suspect this is a prediction not a measurement. If so, do you think the cache is too small? My own prediction is that the T1 could stumble a bit on some OLTP setups but not because of the cache size - with the T1&#039;s massive Thread Level Parallelism, cache size is less of an issue.

With regards to &quot;could build a table, or online service, that recommended AMD, oldline SPARC or T-1 based on workload&quot;, I think such a thing might give incorrect predictions too often to be useful. Certainly T1 systems would not be an option on workloads with non trivial amounts of floating-point operations, or where one T1 isn&#039;t fast enough (and clustering isn&#039;t an option) though.

The easist way I can think of to reasonably estimate how upgrading to a T1 system would go in advance with just one calculation would be as follows: measure the number of instructions per second executed on your current system (retired micro-ops/sec for x86), then figure on a top-speed T1 system doing about 7 GOPS (billion instructions per second) in comparison. So if your current system averages around 2 GOPS under maximum throughput then a 1.2GHz T1 would likely be about 3.5x faster. If actual results are significantly different then it&#039;d probably due to: too many fp ops, I/O limits, too much hot lock contention, inherant lack of multi-threaded scalability in the application, bad porting, or something else.

Putting it another way, the less ILP (instruction level parallelism) there is on the running system, the better the T1&#039;s TLP approach should work in comparison.

PS I haven&#039;t used any Niagara/T1 systems myself. My &quot;7 GOPS&quot; estimate for a 1.2GHz 8 core T1 is based on what seems to be typical IPCs (instructions per cycle). Most server workloads would probably be within 20% of that, though that&#039;s based on figures mostly taken from blogs.sun.com entries. I&#039;d sure like to see a table listing IPCs (or GOPS) for systems before they were migrated to T1, and after (with hardware specs).</description>
		<content:encoded><![CDATA[<p>Interesting examples. Thanks. Always nice to see what customers say about performance &#8211; often more important than published benchmarks. I suspect the UltraSPARC T1 will often do better on proper real-world benchmarks (customers testing their own workloads) than &#8220;industry standard&#8221; ones.</p>
<p>When you say that it &#8220;is designed for mid tier rather than OLTP, from a cache perspective&#8221;, do you have any similar customer examples? Since you say &#8220;from a cache perspective&#8221;, I suspect this is a prediction not a measurement. If so, do you think the cache is too small? My own prediction is that the T1 could stumble a bit on some OLTP setups but not because of the cache size &#8211; with the T1&#8242;s massive Thread Level Parallelism, cache size is less of an issue.</p>
<p>With regards to &#8220;could build a table, or online service, that recommended AMD, oldline SPARC or T-1 based on workload&#8221;, I think such a thing might give incorrect predictions too often to be useful. Certainly T1 systems would not be an option on workloads with non trivial amounts of floating-point operations, or where one T1 isn&#8217;t fast enough (and clustering isn&#8217;t an option) though.</p>
<p>The easist way I can think of to reasonably estimate how upgrading to a T1 system would go in advance with just one calculation would be as follows: measure the number of instructions per second executed on your current system (retired micro-ops/sec for x86), then figure on a top-speed T1 system doing about 7 GOPS (billion instructions per second) in comparison. So if your current system averages around 2 GOPS under maximum throughput then a 1.2GHz T1 would likely be about 3.5x faster. If actual results are significantly different then it&#8217;d probably due to: too many fp ops, I/O limits, too much hot lock contention, inherant lack of multi-threaded scalability in the application, bad porting, or something else.</p>
<p>Putting it another way, the less ILP (instruction level parallelism) there is on the running system, the better the T1&#8242;s TLP approach should work in comparison.</p>
<p>PS I haven&#8217;t used any Niagara/T1 systems myself. My &#8220;7 GOPS&#8221; estimate for a 1.2GHz 8 core T1 is based on what seems to be typical IPCs (instructions per cycle). Most server workloads would probably be within 20% of that, though that&#8217;s based on figures mostly taken from blogs.sun.com entries. I&#8217;d sure like to see a table listing IPCs (or GOPS) for systems before they were migrated to T1, and after (with hardware specs).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Friedman</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-858</link>
		<dc:creator>Richard Friedman</dc:creator>
		<pubDate>Wed, 04 Jan 2006 00:32:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-858</guid>
		<description>Tracebacks are messy, and not the best way to get a 2-way conversation going. The Forums are a much better way to talk to Sun and the community in general.

&lt;a href=&quot;http://developers.sun.com/forums/&quot; rel=&quot;nofollow&quot;&gt;http://developers.sun.com/forums/&lt;/a&gt;

and

&lt;a href=&quot;http://www.sun.com/forums/&quot; rel=&quot;nofollow&quot;&gt;http://www.sun.com/forums/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Tracebacks are messy, and not the best way to get a 2-way conversation going. The Forums are a much better way to talk to Sun and the community in general.</p>
<p><a href="http://developers.sun.com/forums/" rel="nofollow">http://developers.sun.com/forums/</a></p>
<p>and</p>
<p><a href="http://www.sun.com/forums/" rel="nofollow">http://www.sun.com/forums/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james governor</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-857</link>
		<dc:creator>james governor</dc:creator>
		<pubDate>Tue, 20 Dec 2005 20:40:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-857</guid>
		<description>good point - i hate blogrolls, for example, that only cover your own colleagues....

its always a bad sign of potential groupthink.

you want i should blog on the trackback issue? i tend to see that as a smapo killing issue, perhaps...</description>
		<content:encoded><![CDATA[<p>good point &#8211; i hate blogrolls, for example, that only cover your own colleagues&#8230;.</p>
<p>its always a bad sign of potential groupthink.</p>
<p>you want i should blog on the trackback issue? i tend to see that as a smapo killing issue, perhaps&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://www.redmonk.com/jgovernor/2005/12/16/germans-kicking-the-tyres-of-the-sun-fire-t1000/comment-page-1/#comment-856</link>
		<dc:creator>James</dc:creator>
		<pubDate>Sun, 18 Dec 2005 06:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/jgovernor/wp/?p=426#comment-856</guid>
		<description>Jonathan is correct that you are a tier one analyst. Now if you could only get the folks at Sun to consider that customers may have different thinking on federations than what is previously discussed and that if they continue to ignore their voices they may be alone in the wilderness.

In fact, it would be really great if you could talk to all the employees of Sun who blog and get them to understand that the Internet is a two-way conversation and that they shouldn&#039;t avoid getting customer feedback by turning off trackback...</description>
		<content:encoded><![CDATA[<p>Jonathan is correct that you are a tier one analyst. Now if you could only get the folks at Sun to consider that customers may have different thinking on federations than what is previously discussed and that if they continue to ignore their voices they may be alone in the wilderness.</p>
<p>In fact, it would be really great if you could talk to all the employees of Sun who blog and get them to understand that the Internet is a two-way conversation and that they shouldn&#8217;t avoid getting customer feedback by turning off trackback&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

