The x86 ISA is always said to be outdated, hard to use, and limits performance. Yet PC cpus are considered easier to program for than console/handheld (Pocket PC, phones) cpus.
For that matter, the x86 ISA has been frequently updated with things like SSE and the like.
And as for performance....current x86 cpus generally beat all competitors in performance. I believe Apple's G5 cpus are blown away in integer performance, sometimes blown away in floating point, and about on par with an Opteron in vector performance.
Is cost higher? I'm not sure how the transistor budget of modern x86 cpus compares to competitors, maybe x86 cpus are only better performing because they feature 3x the transistors?
And just how bad is the ISA? Supposendly it's not perfect, but the main limitation I've heard is variable data chunk sizes(from 1 bit to 32 bit wasn't it?), but that also helps reduce the amount of cache and memory needed. For that matter, supposendly the PPC architecture has a nasty performance hit when switching between integer and floating point, though I could imagine that could be something related to preventing virii and other exploitabilities.
For that matter, the x86 ISA has been frequently updated with things like SSE and the like.
And as for performance....current x86 cpus generally beat all competitors in performance. I believe Apple's G5 cpus are blown away in integer performance, sometimes blown away in floating point, and about on par with an Opteron in vector performance.
Is cost higher? I'm not sure how the transistor budget of modern x86 cpus compares to competitors, maybe x86 cpus are only better performing because they feature 3x the transistors?
And just how bad is the ISA? Supposendly it's not perfect, but the main limitation I've heard is variable data chunk sizes(from 1 bit to 32 bit wasn't it?), but that also helps reduce the amount of cache and memory needed. For that matter, supposendly the PPC architecture has a nasty performance hit when switching between integer and floating point, though I could imagine that could be something related to preventing virii and other exploitabilities.
