Skip to navigation
   
Simon Bisson & Mary Branscombe's Blog

Under the MacBook hood with NVIDIA

By Simon Bisson & Mary Branscombe in Editorial

Posted in Processors, Silicon, Hardware, Laptop, Apple on October 26, 2008 at 3:50 pm

Permalink | Author Profile

Apple’s switch from basing its laptops on Intel chipsets to NVIDIA’s new 9400M series has raised more than a few eyebrows. There’s a good reason for that switch, as I discovered when I had a conversation with NVIDIA’s Rene Haas last week.

In the past mobile graphics chips have been a poor cousin to their desktop relations. Some may have the same product numbers, but a fraction of the power. With the advent of technologies like OpenGL and the rise of General Purpose GPU computing (GPGPU), laptop GPUs looked like they were being left far behind. Popular software is starting to take advantage of GPU computing, with companies like Adobe taking advantage of GPU programming to accelerate and smooth operations in its latest version of the CS imaging and design suite. You couldn’t get the smooth rotations and zooms in Photoshop CS4 without OpenGL - and if your chipset doesn’t support it, you’ll just get an error message.

Apple’s new machines aren’t just using the 9400M for OpenGL. There’s a lot more to the chips than GPUs (though the 16 GPU cores take up most of the silicon). The chips also include much of the core system hardware you usually find as separate chips. The result brings the Northbridge and Southbridge into the same package, using much less real estate and allowing motherboards to be less than 1/2 the size, and at the same time giving increased graphics performance for the same power footprint. Laptops get better gaming performance, and applications get better user interface effects.

The MacBook’s improved video performance has been noticed, and it’s down to the 9400M’s built-in HD video support. There’s hardware support for the H.264 HD video codec Apple uses for its iTunes movies, as well as support for many of the decryption techniques needed to work with DVDs and BluRay. While Apple may not support BluRay yet, Windows will with Vista’s SP2 release, and NVIDIA’s chips handle the AES encryption used on BluRay discs, as well as handling high-end features like BD-Live.

The MacBook Pro shows off another of NVIDIA’s features, Hybrid SLI, which lets hardware developers add a second GPU for more processing power when it’s needed - turning it off when it’s additional boost is unnecessary. The Pro has an additional 9600MGT which can be used for gaming or intensive image processing - using more power than when a single GPU is used for word processing or web browsing

So why is NVIDIA producing this new chip? The main reason is the size of the laptop market. New laptops will outsell desktops by a large margin by 2012, and users want the same performance in their bags as well as on their desks. Only a small proportion of notebooks have discrete GPUs, with most using integrated graphics. GPUs need to compete with integrated chipsets on price, form factor and performance, so this is where a new single chip solution comes in to play.

There an interesting caveat to this story, too. NVIDIA’s CUDA GPGPU framework has become an interesting tool for developers who want to work with massively parallel application programming on GPUs. In the past it’s been resistant to talking about other GPGPU frameworks - but the Apple relationship is changing that. Apple has announced that it wil be supporting the OpenCL GPGPU APIs in the Snow Leopard release of OS X, and as a result, NVIDIA will be supporting OpenCL access to its CUDA frameworks. Supercomputer performance in a laptop will be a very interesting side effect of the 9400M chips.

This isn’t an exclusive deal with Apple, either. There will be more laptop manufacturers switching to this approach in future - so we can look forward to a much better laptop experience with Windows and Linux in the future.

–Simon

12345
Not yet rated
Loading ... Loading ...

Previous Post | Next Post

 
 
Comments

Comment by Amnon G - October 27, 2008 on 8:24 pm

Was an OpenCL spec released? is there a draft of the API?

Make a comment

* required

* required

We stop spam using reCaptcha.
Type the words below and click Submit Comment.

   
Tag cloud

user experience utility HMT wireless USB disaster recovery tele atlas isps acquisitions HSPA visualisation telecoms business technology automation anti-patterns mysql Nokia demo 3G android Eee PC Palladium appstore moblin training Ruby On Rails hacking web 2.0 expo maps Windows Mobile etech Ask.com mobile broadband web2expo Live Mesh GPL conferences IBM IM gamer WEI aws verdana bolt screen QWERTY apps VSSAdmin MWC deborah adler yahoo battery life support bug context usb ballmerbot information rights management virtual desktop RSA 2008 patent augmented reality NGSCB desktop. PC spam ec2 business fingerprint microsoft security essentials Tombstone Objects case Volume Shadow Copy Trolltech performance Vista Tripit electricity price Ray Ozzie 64-bit video beta no signal applications anti-virus SBS installation MAX ultraportable Corsair Greasemoneky power MIX08 legislation colossus politics hyper-v licensing LHC Google IO productivity hierarchical temporal memory Barracuda web DOSBox Qualcomm Adobe Skyfire Tablet PC Tablet Kiosk lawsuit IDF RSS search ontier cold fusion AIR ADFS 2.0 .NET private cloud software Chrome management wubi analytics Frauenhofer drivers LiveID Express Gate MRDA O2 installer netbook mapping windows server 2008 r2 todo list downturn search MIX 2.0 developer mobile working CES regulations rtm RIA Silverlight HP ubuntu Smartbook hp microsoft research fire identitity security macbook geneva flash drive forensics logitech bandwidth offload ruggedized parallel computing Apple switch national museum of computing machine learning task bar consolidation power cuts Fire Eagle direct access Reqall thin client Magny-Cours IO Visual Studio credit crunch adfs greenplum meaning RBL data centre transformation BT OpenID christmas distributed computing pen computing vulnerabilities xT9 public cloud geotagging congestion charge Wyse Istanbul Web 2.0 CardSpace Trend Micro education monitor CUDA Enterprise 2.0 fibre TechEd 2008 service oriented enterprise future in review thermo cloud computing social networking timezones Safari GPS mms 2009 webkit deperimeterization application compatibility rc bbc iplayer windows terabytes Opteron business continuity UMPC disk space toshiba business intelligence Windows Server nvision08 OEM privacy Wimbledon email secure dual boot disk cam icons migration Delphi safend security paradox how do I get the back off? utilities annotation Large Hadron Collider encryption iPass demo09 T-Mobile IIW2008b routing rich client Gears Previous Versions security theatre Jeff Hawkins Facebook navigation data loss bombe smartphone phone management wes Google mobile data tariffs evernote NAS old software mobile ofcom network Microsoft SSD p2v ATI Motorola Moonlight NVIDIA moscow traffic ipsec community camera SP1 clean install development OQO HTML 5 fonts Internet mash-up bletchley park Numenta teched virus Mozilla high performance computing Xobni i-mate database mythbusters market share goview media people spam fighting Bing Active Directory AMD geek tourism O'Reilly culture docking station Linux oracle venture capital twitter 2009 Bill Gates SKU Mark Hurd Embarcadero target Salesforce Hp 2710p media center ProCurve cloud service google online applications cellcrypt flash cosmic rays trends macro cloud green printing MacWorld 2008 eu enterprise hdmi mobile Linux ClipMate isp netbooks exchange gabriola gaming history windows 7 ANR DOS display GPU WinHEC networks green IT Treo Pro exabytes Sony co-processor information wildfire catalyst Internet Explorer patch Tuesday IT automation MING project iPhone wave social engineering atom tennis identity metasystem amazon voice setup Netscape Mercury mainframe HSDPA Ruby TouchSmart uninstall griffin open source Netscan WPF EEE NexT Windows Server 2008 IT transformation police SapphireSteel CPU city sun wifi optical interconnects information cards network mscape storage Acrobat Pro Nuance futura ports processors CIO RAZR T9 collaboration office politics Vodafone HTC competition bugs system management g-1 Opsware ribbon Opera DisplayLink Beacon Internet Explorer 8 hold music phone settings dual display Secunia vmware merger numbers natural interface pixetell lost server Girl Geek Dinners relocation designer Quest malware Location design connectivity Credentica Firefox office 2010 browser dvi Windows Live robot cables 965 user interface lockdown tablet Itanium remove back bea geocaching BlackBerry images hardware whitelist anti-trust multiple monitors fingerprint scanner Tom Hogan html backhaul RIM benchmark OFCOM troubleshooting Xen upgrade ikea cisco interoperability Java ipv6 data centre insert SIM open Loki turing international roaming keyboard server sprawl data tariff Mono business model Lenovo pgp firewall Verbatim hibernation Dopplr it pro Clear RX IT value identity theft CERN EMC Google Spreadsheets office appzero Trampoline winhec2008 codec server Hugh Thompson Pal FUD radeon navteq citrix SMB 2 AuthenTec data biometrics amherst magic pre-boot flex laptop Protected View voice recognition g-2 outlook BES data loss prevention Intel mobility ucsd active digitiser Gartner screencam Seagate beta test power saving TSA M&A Dell streaming media semiotics Mini-Note legacy CTO accelerator transcoding control panel emulator Windows 7 vs Windows Vista AskEraser october enterprise architecture microsoft research instant messaging Crossfader netiquette Toshiba Portege R500 calit2 regulation conference mobile power supply london BitLocker DLP Asus infrastructure accessories fault d2c hard drive Google Sets MacBook Air business technology optimisation WWW workflow mobile network DSL virtualisation cracking BBC system center Bill Cheswick IT policy innovation Palm gameboard quiz Tim Berners-Lee claims Jeff Jones advertising
Advertisement
Advertisement