Linked by Thom Holwerda on Fri 28th Oct 2005 11:17 UTC
Hardware, Embedded Systems Herb Sutter, a software architect from Microsoft, gave a speech yesterday at In-Stat/MDR's Fall Processor Forum. Addressing a crowd mostly consisting of hardware engineers, he talked about how the software world was ill-prepared to make use of the new multicore CPUs coming from Intel and AMD.
Permalink for comment 52602
To read all comments associated with this story, please click here.
Herb is spot on
by Anonymous on Fri 28th Oct 2005 20:18 UTC
Anonymous
Member since:
---

Herb is spot on. You'd expect him to be, as he is an engineer of such proven standing.

Most apps are single-threaded. But then again the whole word 'app' is about user-interaction.

Demanding computing (scientific, graphics e.g. rendering movie special effects) has gone parallel whereever possible. But that is hardly your desktop 'app'.

So many apps are annoyingly single-threaded. Microsoft Outlook and Lotus Notes (from personal experience) both 'hang' while doing searches, but interestingly not when doing 'advanced searches'. I have yet to understand why the developers took this shortcut, as any reasonable beta-tester would run into it and complain.

In Java, many basic containers (e.g. Vector) are thread-safe by default. People don't realise it is a powerformance cost they have been bearing. It will all be worth it. Lets hope that Herb takes the frameworks a lot further, so that a 'modern' program can be more easily parallelised (preferrably by compiler, but compilers cannot easily refactor your basic algorithm choices, mores the pity).

Reply Score: 0