Linked by Thom Holwerda on Sat 26th May 2007 22:16 UTC
Intel After years of delivering faster and faster chips that can easily boost the performance of most desktop software, Intel says the free ride is over. Already, chipmakers like Intel and AMD are delivering processors that have multiple brains, or cores, rather than single brains that run ever faster. The challenge is that most of today's software isn't built to handle that kind of advance. "The software has to also start following Moore's law," Intel fellow Shekhar Borkar said, referring to the notion that chips offer roughly double the performance every 18 months to two years. "Software has to double the amount of parallelism that it can support every two years."
Thread beginning with comment 243333
To read all comments associated with this story, please click here.
Innominandum
Member since:
2005-11-18

I agree with the first post. The architecture of current mainstream processors is not conducive to parallelism or efficient software. Meanwhile Compaq/HP killed Alpha and Apple switched from PPC. Agh. Frustrating.

rayiner Member since:
2005-07-06

Neither PPC nor Alpha are any more conducive to thread-level parallelism than x86. Indeed, in many respects (sane memory ordering model), it's much more conducive to shared-memory parallel software.

Reply Parent Bookmark Score: 4

butters Member since:
2005-07-08

Old McDonald had multi-threaded PPC code, eieio.

It stands for Enforce In-order Execution of I/O.

Reply Parent Bookmark Score: 5

rayiner Member since:
2005-07-06

Maintaining the view that loads/stores execute in-order makes writing multithreaded code easier, not harder. You don't have to clutter your code with fence instructions in x86 as you do on some other architectures.

Reply Parent Bookmark Score: 4

Innominandum Member since:
2005-11-18

I was going after their push to multi-core when there's plenty of gains to be had one single-core systems. There's an undertone that all they have left is adding cores.

Reply Parent Bookmark Score: 2

Doc Pain Member since:
2006-10-08

"Neither PPC nor Alpha are any more conducive to thread-level parallelism than x86."

There were other great architectures which had parallelism in hardware, i. e. real CPUs, not just CPU cores. These systems had a better "throughput", but this was many years ago.

- Intel Pentium 4 @ 1700 MHz, 575 int, 593 fp, 0.687 per MHz
- AMD Athlon @ 1333 MHz, 482 int, 414 fp, 0.672 per MHz
- DEC Alpha 21264A @ 833 MHz, 518 int, 590 fp, 1.330 per MHz
- HP PA 8700 @ 750 MHz, 569 int, 526 fp, 1.460 per MHz
- MIPS R14000 @ 500 MHz, 410 int, 436 fp, 1.692 per MHz

(SPEC 2000 INT / FP BASE values)

Of course, this professional equipment was not designed to take any market share in the home computing and entertainment market.

Reply Parent Bookmark Score: 2

jelway Member since:
2006-05-14

I don't agree with your topic. The "80's" architecture has been rehashed a million times over and I think it's been clearly demonstrated that the x86 we have today is not the same x86 that was in the 80s.

Reply Parent Bookmark Score: 2

Doc Pain Member since:
2006-10-08

"[...] I think it's been clearly demonstrated that the x86 we have today is not the same x86 that was in the 80s."

Not the same, sure, but it's a successor of the original architecture whose inner parts you can still find. Otherwise, backwards compatibility would not exist the way it does.

Erm, what about the A20, does it still exist? C:/WINA20.386, anyone? :-)

Reply Parent Bookmark Score: 2