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

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