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

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