<?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"
	>

<channel>
	<title>CodePrinciples</title>
	<atom:link href="http://codeprinciples.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeprinciples.com/blog</link>
	<description>Thoughts on writing code and prose</description>
	<pubDate>Thu, 23 Oct 2008 06:05:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Unibody MacBook Pros could be Apple&#8217;s first quad-core notebook</title>
		<link>http://codeprinciples.com/blog/2008/10/unibody-macbook-pros-could-be-apples-first-quad-core-notebook/</link>
		<comments>http://codeprinciples.com/blog/2008/10/unibody-macbook-pros-could-be-apples-first-quad-core-notebook/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 22:55:47 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[gpu]]></category>

		<category><![CDATA[macbook]]></category>

		<category><![CDATA[macbook pro]]></category>

		<category><![CDATA[sli]]></category>

		<category><![CDATA[snow leopard]]></category>

		<guid isPermaLink="false">http://codeprinciples.com/blog/?p=3</guid>
		<description><![CDATA[Apple&#8217;s new MacBooks and MacBook Pros are fairly impressive on a variety of fronts, but perhaps the updated graphics cards are the most exciting part of the package.
The new notebook has been graced with the presence of NVIDIA&#8217;s newest card, the GeForce 9400M a whole day before its official release (that&#8217;s what you get when [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s new MacBooks and MacBook Pros are fairly impressive on a variety of fronts, but perhaps the updated graphics cards are the most exciting part of the package.</p>
<p>The new notebook has been graced with the presence of NVIDIA&#8217;s newest card, the GeForce 9400M <a href="http://www.engadget.com/2008/10/16/nvidia-gets-official-with-geforce-9400m-gpu/" target="_blank">a whole day</a> before its official release (that&#8217;s what you get when you&#8217;re Apple). They say the thing is up to <strong>five times faster than the practically lethargic Intel GMA3100</strong> included in the old models. The MacBook Pro also contains the 9400M, which is a nice addition, but hardly worthy of being the GPU of a Pro notebook on its own. To fulfill that role, they&#8217;ve included the higher-end GeForce 9600M GT*.</p>
<p><strong>The Unused GPU</strong></p>
<p>Having a nice, fast GPU is all well and good if you&#8217;re playing games, but the vast majority of MacBook Pro users&#8217; work doesn&#8217;t use the GPU hardly at all.</p>
<p>Even worse, <a href="http://www.engadget.com/2008/10/14/macbook-pro-requires-logout-to-switch-graphics-modes/" target="_blank">the unibody MacBook Pros can only use one GPU at a time</a>, regardless of what you&#8217;re doing with it, and requires a fair bit of sacrifice to switch between them. Perhaps you don&#8217;t mind having to log out to switch GPUs, but it doesn&#8217;t really demonstrate the seamlessness that Apple seems to aim for. <strong>I fully expect this to change in a future Leopard software update</strong>, however.</p>
<p>As great as such an update would be, it still would only allow you the use of one GPU. The really impressive thing will be when Apple allows you use of both GPUs at once in some fashion of Hybrid-SLI. While there&#8217;s always the chance that this will be enabled in Leopard, I don&#8217;t have much hope of this happening before the release of Snow Leopard next year.</p>
<p>I say this for a couple of reasons. Number one, I&#8217;m guessing it requires a rather extensive overhaul of Apple&#8217;s window manager and graphics subsystem to use two GPUs at once and actually increase performance. They&#8217;re already doing extensive overhauls of everything else for Snow Leopard, so that&#8217;s a great opportunity to improve this as well.</p>
<p><strong>UPDATE 10/23:</strong> <a href="http://www.macrumors.com/2008/10/22/macbook-pros-nvidia-chipsets-can-support-dual-gpu-and-8gb-ram/">MacRumors claims to have received information from NVIDIA</a> confirming that the MacBook Pros are capable of doing this (a feature they call GeForce Boost). They also confirm that the machines are capable of switching between on-the-fly, which, as they say, should not be surprising since the same functionality is available under Windows. I have absolutely no doubts at this point that both of these features will be available by the time Snow Leopard rolls around.</p>
<p><strong>OpenCL, Grand Central, and the GPU</strong></p>
<p>Number two, and most importantly, <strong>Snow Leopard includes a technology called OpenCL</strong>, which (theoretically) allows developers and OS X itself to offload queued processing to the GPU. GPUs tend to be significantly faster than CPUs for a relatively select group of tasks, but these tasks should see gargantuan performance leaps when running under Snow Leopard.</p>
<p>With OpenCL offloading processing tasks to the GPU, a lot of possibilities start opening up. Apple&#8217;s also pitching a Snow Leopard technology called Grand Central, which chops up OS X&#8217;s own processing tasks for running on multiple cores, and also has provisions for allowing developers to access the same power.</p>
<p>Combine OpenCL and Grand Central into some multicore-GPU-supporting technology, and suddenly Snow Leopard has one more processing unit to work with. Granted, this new core may not be as fast as the CPU for some tasks, but is also potentially much faster than the CPU for others.</p>
<p>There was a lot of negative commentary on AMD&#8217;s decision to produce triple-core processors; even I thought it was a rather counter-productive strategy. But come Snow Leopard in 2009, Apple will be enabling a third core on a whole lot of its Macs (pre-October-2008 non-Pro MacBooks excepted).</p>
<p>The MacBook Pro is Apple&#8217;s first Mac with two GPUs, and will give OpenCL twice as many processing units to work with. This gives a total of &#8212; count them: two cores in the Core 2 Duo, one more in the NVIDIA 9400M, and yet another in the 9600M GT. Four processing cores in Apple&#8217;s current-generation notebooks.</p>
<p>Granted, the extra two may not be very useful in every situation. But neither GPU is a slouch, and either will provide huge benefits in a lot of graphically-related situations. Generally speaking, perhaps technically speaking too, and for all practical purposes, the Late 2008 MacBook Pro has four cores. Apple&#8217;s first quad-core Mac notebook.</p>
<p><em><strong>* </strong>Widely accused of being a repackaged 8600M GT, <a href="http://www.notebookcheck.net/Mobile-Graphics-Cards-Benchmark-List.844.0.html" target="_blank">Notebookcheck benchmarks</a> claim the 9600M GT is 50% faster than the last-generation 8600M GTs on 3DMark06 and 43% faster on 3DMark05. It also includes new technologies like PureVideo HD (that Apple may or may not be taking advantage of) and is manufactured wth a 65nm process, compared to the 80nm process of the 8600M GT. I don&#8217;t know much about GPU benchmarks, but that seems significant enough to me.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://codeprinciples.com/blog/2008/10/unibody-macbook-pros-could-be-apples-first-quad-core-notebook/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
