To view parent comment, click here.
To read all comments associated with this story, please click here.
I stand corrected. I wonder if its possible for Sun to try running (via emulation/virtual) a x86 instruction set on their upcoming Niagara? Am I way off-base here? Can somebody with more savvy say more? A 8 core with 4 threads per core with low power for x86 is sweet news.
Not sure what this has to do with story but since you asked.
M core N way threaded processors can use any instruction set, however it makes more sense to use a special purpose ISA to get cost down and performance up. The Sparc & Mips ISAs and others are ameniable to that but I am not sure x86 would make any sense. You end up with lots of slower threads with far greater total throughput than theoretical single threaded designs but each thread on paper can look fairly slow. On the other hand for memory bound apps, x86 performance is way overstated and 1 always waiting slow thread that keeps missing on caches may well be no faster than 1 of many threads in a properly designed MTA. It really all depends on the memory system.
And emulating x86 on Niagara sounds like a really bad idea but its been done before Alpha FX etc and can work. FWIW if I wanted hundreds of HW threads, I absolutely wouldn't want x86 compatibility since there is nothing worth bringing over that can exploit vast concurrency. Highly threaded processors need new (actually 20yrs old) ways of doing things.
transputer guy






Member since:
2005-07-06
I don't think Microsoft has anything to do with it. It's not like Sun is a pariah of high-end computing, quite the contrary. I think it's simply a case demand not being as high as expected.