|
|
|
|
|
by snvzz
817 days ago
|
|
Most CISC proponents (armchair digital architects) entirely miss the point. An ISA is the interface between hardware and software. Thus a complex ISA does impose complexity upon both the hardware and the software. Complexity is inherently (very) bad, and thus needs strong justification. RISC embodies this idea by recognizing the value of simplicity and requiring any ISA addition be weighted against its complexity cost. Implementations of RISC philosophy ISAs demonstrate (by achieving or even surpassing parity) the complexity in x86 is not justified, and this is why there hasn't been any tabula rasa CISC architecture worth noting in several decades. |
|
My guess is the most important thing for chip performance is the manufacturing process. After that, it's things like pipelining, branch predictors, super-scaler design, etc. (I am not an expert and this is just a guess). I don't think instruction set really matters that much when chips have billions of transistors.
RISC was a great idea in the 1970s because a more complex instruction set meant fewer transistors for performance improvements. The same was also true in the 1980s. By 1995-1996, the Pentium Pro was the fastest 32-bit chip. At this point, RISC's proponents had to start explaining why a better instruction set did not translate into a faster chip. They never did. Instead, they keep on banging on the "RISC is better" drum without supplying better chips.