- Dec 12, 2000
- 25,281
- 9,782
- 136
Okay let me preface this post by saying I know next to nothing about how microprocessors work. I know that they use millions of tiny transistors to form gates and logic switches and all that, but I don't know much about the underlying architectures, assembly code or any of that. My understanding of RISC, back in the late 80s to early 90s, was that RISC was inherently 'better' than CISC. I guess the argument went like this: the more logic you add to a processor, the more complex its execution pipeline becomes. By using a reduced instruction set, your processors can be more efficient and thus process instructions much, much faster. This is why RISC was favored for supercomputers, enterprise servers and high-performance workstations.
But then something happened. From the late-90s through the beginning of this century, x86 saw a resurgence in the marketplace. Pentium II and Pentium III finally proved that CISC/x86 could work with out-of-order execution, branch prediction and native 32-bit code just as efficiently as RISC. The eventual failure of Itanium vs. Xeon, HP's move to Opteron, and Sun's move to Opteron kinda completes the picture. Even the Power processor adopted a more CISC-like functionality with Power4/Power5, and Apple still dropped them in favor of x86. So what happened to RISC? Why aren't we all using RISC chips these days to save power and be hyper efficient?
But then something happened. From the late-90s through the beginning of this century, x86 saw a resurgence in the marketplace. Pentium II and Pentium III finally proved that CISC/x86 could work with out-of-order execution, branch prediction and native 32-bit code just as efficiently as RISC. The eventual failure of Itanium vs. Xeon, HP's move to Opteron, and Sun's move to Opteron kinda completes the picture. Even the Power processor adopted a more CISC-like functionality with Power4/Power5, and Apple still dropped them in favor of x86. So what happened to RISC? Why aren't we all using RISC chips these days to save power and be hyper efficient?