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

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