Skip to navigation
   
Simon Bisson & Mary Branscombe's Blog

Beyond the valley of the CPU

By Simon Bisson & Mary Branscombe in Editorial

Posted in Processors, Software, Applications, Server, Mobile on June 25, 2008 at 9:51 pm

Permalink | Author Profile

(or “The return of the co-processor”)

The white heat of technology in the 1980s was focussed on the BBC Micro. Not only was it the heftiest 8-bit machines around, its open bus made it possible to add more processing power. With everything from music machines to Z-80s running CP/M, the BBC Micro could share its keyboard with many different CPUs.

Those days are on their way back.

Last week Toshiba announced a new range of consumer notebook PCs. Like many of Toshiba’s systems they’re designed to be media players, and in a side swipe at BluRay, they now come with an upscaling DVD drive. That’s where the coprocessor magic comes in, as Toshiba is using a derivative of the same Cell processor in Sony’s PS3 to drive its imaging software. A quad core version of the Cell sits alongside a dual core intel processor, and it’s used to handle a range of processor intensive tasks - acting as a feed to the GPU that drives the screen. Not only does it upscale DVD streams (very impressively) it also can be used to handle file transcoding (so your movies end up on your iPhone that much quicker), and also works well as a way of quickly indexing images and video.

Focused on video, Toshiba’s co-processor is also taking advantage of bundled web cams for a limited form of gesture control. Stopping a film by holding up a hand is effective, as is using a clenched fist as an in air mouse. Bill Gates’ departure reaffirmed his belief in alternative user infterfaces, and this is one approach to delivering those new ways of working.

Co-processors aren’t just for flashy graphics. Back in the 1990s I was writing mathematical simulation software, and at one point I had some electro-thermal models running on one of the MOD’s Crays. It wasn’t just any old Cray - it also had a co-processor in the shape of an additional vector processing unit. That vector co-processor made short shrift of my arrays of partial differential equations. Its direct descendent is a lot closer than an MOD research facility.

In fact, if you’ve got an NVIDIA graphics card it’s right in your PC’s GPU.

Back in January we wrote about Tesla and CUDA, and NVIDIA updated us on the next generation of the Tesla hardware earlier this week. The new G10 Tesla systems are looking very impressive, and the CUDA parallel programming language extensions are now able to work with standard multicore PCs as well as NVIDIA’s GPUs.

Memory is important when you’re using co-processors, and you need a lot if you’re signal-processing seismic data. Tesla will now support 4GB of directly attached memory per GPU, so a quad-GPU system can work with 16GB of data at a time. The numbers look good - and using Folding at Home a single Tesla 10 comes in at more than 40 times faster than a standard CPU, and more than 6 times faster than a PS3. Other demonstrations showed significant savings in space and in cost - one finance house has reduced its annual costs 9 times, replacing a 600 CPU options valuation system with a handful of front-end CPUs and 12 Tesla GPUs.

Of course with Snow Leopard around the corner, one of the obvious questions was about Apple’s support for OpenCL. It turns out that CUDA is best thought of as a personality layer on top of NVIDIA’s parallel thread execution (PTX) hardware, and it produces device-specific assembly code. There’s no reason why other GPU programming environments can’t produce the same PTX code - but CUDA will remain NVIDIA’s own route to the GPU as a processing tool, and it will be adding support for additional languages beyond C and C++ with Fortran just around the corner.

The future of the co-processor seems assured, for now at least. It’s time for software companies to start taking notice and to deliver on the promise of additional power beyond the CPU.

–Simon

Zemanta Pixie
12345
Rated: 80% (1 votes)
Loading ... Loading ...

Previous Post | Next Post

 
 
Comments

Trackback by Roma Best - February 9, 2012 on 4:02 am

will smith gay…

[…]various details exactly where Judge Rodgers might have failed to physical exercise […]…

Make a comment

* required

* required

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

   
Tag cloud

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