<?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>PC Pro blog &#187; Xeon</title>
	<atom:link href="http://www.pcpro.co.uk/blogs/tag/xeon/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pcpro.co.uk/blogs</link>
	<description>Blogging in the real world</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:54:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Core i7-980X PC versus eight-core Xeon workstation</title>
		<link>http://www.pcpro.co.uk/blogs/2010/07/30/core-i7-980x-pc-versus-eight-core-xeon-workstation/</link>
		<comments>http://www.pcpro.co.uk/blogs/2010/07/30/core-i7-980x-pc-versus-eight-core-xeon-workstation/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:15:43 +0000</pubDate>
		<dc:creator>David Fearon</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[3D graphics]]></category>
		<category><![CDATA[Core i7]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[path tracing]]></category>
		<category><![CDATA[ray-tracing]]></category>
		<category><![CDATA[Xeon]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=20842</guid>
		<description><![CDATA[
Having been writing about photo-realistic 3D graphics rendering for issue 192 of the magazine, I&#8217;ve been getting myself back up to speed with the state of 3D graphics and looking into the absolute best techniques for achieving realistic lighting. And along the way I&#8217;ve got a new insight into the sheer speed of the latest [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-20902" title="smallptoutput462" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2010/07/smallptoutput462.jpg" alt="smallptoutput462" width="462" height="345" /></p>
<p>Having been writing about photo-realistic 3D graphics rendering for issue 192 of the magazine, I&#8217;ve been getting myself back up to speed with the state of 3D graphics and looking into the absolute best techniques for achieving realistic lighting. And along the way I&#8217;ve got a new insight into the sheer speed of the latest CPUs.</p>
<p>Turns out the best 3D rendering algorithm is a hugely intensive method known as path tracing, which is sort of like ray tracing&#8217;s dad. The theory behind the method actually pre-dates ray tracing, but it&#8217;s only now that PCs are getting fast enough for experimental dabbling at home.</p>
<p>The good part is that, while it needs a heck of a lot of computing power to do, path tracing is actually a fairly simple technique to implement.</p>
<p>But where to get a path-tracing application to play with?</p>
<p><span id="more-20842"></span></p>
<p>Well, Kevin Beason has written a beautiful example of minimalist programming with his path-tracing renderer, <a title="Kevin Beason's smallpt site" href="http://kevinbeason.com/smallpt/">smallpt</a>. It&#8217;s a complete functioning renderer, with a 3D scene (based on the research-standard <a title="Cornell Box research site" href="http://www.graphics.cornell.edu/online/box/">Cornell box</a> scene) embedded into the program.</p>
<p>Smallpt generates and saves to disk the fully rendered, near-photorealistic image you can see above. And it&#8217;s written in a ridiculously compact 99 lines of C++ code. That&#8217;s the <em>entire renderer</em>, including the scene itself.</p>
<p>Kevin provides only the source code on his site, but I fancied running smallpt. So I spent a couple of hours getting it to compile under Visual C++ Express 2010, which is completely free and you can download from <a title="MS Visual Studio Express download page" href="http://www.microsoft.com/express/downloads/">here</a>.</p>
<p>The code assumes you&#8217;re using the open-source GCC compiler and his code includes some Linux/gcc programming tricks that don’t work under Windows, but a bit of tweaking later I had it rendering the Cornell-box scene.</p>
<p>It <em>is</em> awfully compute-intensive though, taking over 12 minutes to render a grainy 100-samples-per-pixel version on my Core 2 6300 everyday office PC:</p>
<p><img class="size-large wp-image-20893 alignnone" title="image" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2010/07/image-462x346.jpg" alt="image" width="462" height="346" /></p>
<p>Aha! This was a perfect opportunity to put my new quad-core Core 2 Q9400 system, that our lovely IT department built me a couple of weeks ago, through its paces. I added a few lines to the code of smallpt to get it to give me an overall time in seconds for the complete render, and set it going.</p>
<p>Straight away, render time came down to 252 seconds &#8211; just over four minutes.</p>
<p>Then I remembered my dual-Xeon workstation muscle machine, originally a test ‘white box’ from Intel that, ahem, never found its way back to them. The only reason I don’t use it as an everyday machine is its excessively loud industrial-level cooling system. But with its dual, quad-core Xeon processors, which cost some frightening amount of money when new, this was the perfect job for the Beast.</p>
<p>I set up the machine in a corner of the PC Pro Labs (well away from complaints about the noise) and installed Windows 7 Ultimate x64, just to make the test fair since that&#8217;s what&#8217;s running on my other PCs.</p>
<p>Then I fired up smallpt.exe and postponed making my next cup of tea, knowing it would rip through the render before I could even rise from my chair.</p>
<p>Oh.</p>
<p>Turns out my once-mighty eight-core workstation, barely over three years of age, is now slower for raw compute speed, and by a heck of a margin, than my quad-core machine.</p>
<p>In fact its two Xeon X5340 CPUs took 493 seconds to churn through the smallpt render: getting on for twice as long as my quad-core.</p>
<p>Deflated, I switched off the machine, then wandered over to Mike Jennings in his own corner of the Labs, engrossed in a graphics-card group test for the next issue of PC Pro.</p>
<p>“What’s the CPU in your test rig, Mike?”</p>
<p>“Oh, it’s a Core i7 980X. Six cores. Really fast!”</p>
<p>“Ah. Fast you say? Um, mind if I use it when you’re done?”</p>
<p>“Sure.”</p>
<p>So I did.</p>
<p>It’s not often I class a computer as astonishingly fast, but hell’s teeth this one certainly is.</p>
<p>The render completed in 73 seconds. That’s almost three-and-a-half times faster than my nearly-new Q9400 machine, and nearly seven times faster than my not-exactly-old, dual-Xeon workstation that was worth a good four thousand pounds when it was new.</p>
<p>Let&#8217;s consider those results on a per-socket basis.</p>
<p>With this pure-CPU, highly multithreaded task, the latest generation of enthusiast-level Intel CPUs are over<em> thirteen times faster</em> per processor than the professional-level Xeon CPU of three-and-a-bit years ago. And about five times faster per core.</p>
<p>I knew all this before, but seeing that machine chew through the render with such ferocious speed really brings home the level of engineering achievement that Intel continues to manage, year after year.</p>
<p><strong>Try it yourself</strong></p>
<p>If you want to try the unofficial PC Pro smallpt render test on your machine, you can download my compiled version <a title="PC Pro smallpt exe file" href="http://video.pcpro.co.uk/pcpro/smallpt/smallpt.exe">here</a>.</p>
<p>But wait! The multithreading needs the Microsoft OpenMP support DLL, vcomp90.dll, and the program won&#8217;t work without it.</p>
<p>The free-but-faffy way to get it is to install the Microsoft Visual C++ 2008 Redistributable Package from <a title="Microsoft C++ redistributable site" href="http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&amp;displaylang=en">here</a>.</p>
<p>Once the redistributable is installed, search for vcomp90.dll &#8211; it should be hiding in a subfolder somewhere within C:\Windows\winsxs &#8211; and just copy it to the same folder as smallpt.exe.</p>
<p>Now double-click the smallpt.exe file and the renderer will open in a command-prompt box, churn away for a while and save the rendered image file to the same folder when the render is complete. It&#8217;ll also give you the time taken to render when it&#8217;s finished.</p>
<p><img class="alignnone size-full wp-image-20908" title="rendering" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2010/07/rendering.jpg" alt="rendering" width="525" height="311" /></p>
<p>You can open the resulting .ppm image using <a title="The GIMP graphics package home page" href="http://www.gimp.org/">GIMP for Windows</a>.</p>
<p>Let us know your results, for machines both old and new.</p>
<p>Has anybody out there got a machine that will break the minute mark?</p>
<p><strong>Update:</strong></p>
<p>Check out the posts below and you&#8217;ll see that Intel itself has risen to the challenge. <a href="http://www.pcpro.co.uk/blogs/2010/08/06/intels-own-superchilled-test-rig/">Read all about the superchilled Intel test rig</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2010/07/30/core-i7-980x-pc-versus-eight-core-xeon-workstation/feed/</wfw:commentRss>
		<slash:comments>197</slash:comments>
		</item>
		<item>
		<title>All your computer are belong to us</title>
		<link>http://www.pcpro.co.uk/blogs/2009/04/01/all-your-computer-are-belong-to-us/</link>
		<comments>http://www.pcpro.co.uk/blogs/2009/04/01/all-your-computer-are-belong-to-us/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 16:09:52 +0000</pubDate>
		<dc:creator>David Fearon</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[CISC]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[Nehalem]]></category>
		<category><![CDATA[RISC]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Xeon]]></category>

		<guid isPermaLink="false">http://www.pcpro.co.uk/blogs/?p=5374</guid>
		<description><![CDATA[To London&#8217;s Charlotte Street Hotel this morning, and the official UK launch event for Intel&#8217;s new Xeon 5500 series CPUs &#8211; the ones with that ever-so-fast Nehalem architecture in them. (No, it wasn&#8217;t a joke. Real things do happen on April 1st.)
It wasn&#8217;t the most surprising launch of a server processor ever, but server events [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/nehalem-die_right_perspectives.jpg"><img class="alignleft size-full wp-image-5380" title="nehalem-die_right_perspectives" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/nehalem-die_right_perspectives.jpg" alt="" width="263" height="262" /></a>To London&#8217;s Charlotte Street Hotel this morning, and the official UK launch event for Intel&#8217;s new Xeon 5500 series CPUs &#8211; the ones with that <strong><a href="http://www.pcpro.co.uk/reviews/250375/intel-xeon-5500-series.html">ever-so-fast Nehalem architecture</a></strong> in them. (No, it wasn&#8217;t a joke. Real things do happen on April 1st.)</p>
<p>It wasn&#8217;t the most surprising launch of a server processor ever, but server events aren&#8217;t usually renowned for thrills and spills.</p>
<p>Some interesting figures emerged though. They show in just two slides the market reality behind Sun being swallowed up by IBM a few weeks ago, and the sheer dominance of Intel when it comes to processors in everything from enterprise servers to netbooks.<span id="more-5374"></span></p>
<p>With apologies for the shoddy photography, take a gander at the image below, and click on it for an enlargement if you&#8217;re struggling with the fuzziness:</p>
<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/servershipsl.jpg"><img class="alignnone size-full wp-image-5375" title="servershipss" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/servershipss.jpg" alt="" width="428" height="321" /></a></p>
<p>Intel&#8217;s Tom Kilroy used this slide to show how the server market in general is growing, which it plainly is, from something like 250,000 units shipped worldwide in 1990, to around 8 million today. But it&#8217;s more interesting if you note the key: the blue part of the graph is Intel&#8217;s share; the red is competitors&#8217;.</p>
<p>The interesting part is that if you squint at the bottom-left of the graph you&#8217;ll see it&#8217;s <em>all</em> red up until 1992. In other words, back in the late 1980s and early 1990s Intel wasn&#8217;t selling any processors at all into servers. Bring it up to 2008 and you&#8217;ve got 7 out of 8 million &#8211; about 87% &#8211; with Intel inside (**BONG!!** bong bong bong!).</p>
<p>That&#8217;s a mighty fall for the old purveyors of RISC (as opposed to Intel&#8217;s CISC) architecture and what used to be a high-value, high-margin business. It&#8217;s always been one of Sun&#8217;s main markets.</p>
<p>If you look at another slide &#8211; even bearing in mind this is Intel&#8217;s own marketing material so was never going to come out in favour of the opposition &#8211; the future of non-x86 CPUs is looking decidedly ropey:</p>
<p><a href="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/riscvsciscl.jpg"><img class="alignnone size-full wp-image-5377" title="riscvsciscs" src="http://www.pcpro.co.uk/blogs/wp-content/uploads/2009/04/riscvsciscs.jpg" alt="" width="428" height="321" /></a></p>
<p>A tenth the cost and almost three times the performance of IBM&#8217;s Power6? Even taking the required pinch of salt into account, it&#8217;s hard to argue with numbers like that.</p>
<p>Intel&#8217;s commoditisation of the server market has followed unstoppably from its domination of desktop PCs. The economies of scale in using the same processor architecture and technology in servers, desktops and laptops seems to be pushing x86 unit cost down to a level that nobody else can begin to match. Add to that the compounding effect of the ever-increasing R&amp;D budget that comes of selling so many processors &#8211; Power6, for instance, is still on 65nm fabrication when Intel is steaming ahead at 45nm &#8211; and you&#8217;ve got a terrifying level of domination.</p>
<p>In fact the only place in the market where Intel &#8211; or at least x86 architecture &#8211; is not dominating is at the very bottom end. With mobile-phone processors and ultra low-power embedded systems, the likes of ARM and Motorola are still hanging on.</p>
<p>In a conference call a late last year, Intel&#8217;s Pat Gelsinger stated it would be &#8220;decades&#8221; before Intel could displace ARM in very low-power devices.</p>
<p>Time will tell whether that was actually a very conservative estimate. I certainly wouldn&#8217;t bet on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pcpro.co.uk/blogs/2009/04/01/all-your-computer-are-belong-to-us/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

