Some of you guys are mixing the ISA with the microarchitecture with the architecture.
x86 , Sparc, Power =
architecture
x87,SSE4.2,AVX,etc = specific sets of instructions within the
ISA
Nehalem, Niagara, Power7+ =
microarchitecture (physical manifestation of the compute implementation for the supported ISA)
An architecture can be CISC or RISC, which itself is entirely independent of the implemented microarchitecture.
Architecture and ISA determine code and compiler complexity, microarchitecture determines IPC and pretty much every performance metric (performance/watt, etc) within a given process node.
Some instructions obviously boost the IPC, AVX and FMAC for example, but ultimately it is the circuit logic that gets implemented which determines clockspeeds, latencies, power usage, and time-to-result.
There are pros and cons to both approaches, and obviously neither is truly superior to the other in all the ways that matter given that neither has made the other extinct in the 30+ yrs they have co-existed.
An example of this is the
Transmeta Crusoe which handles an x86 CISC architecture but is definitely not a CISC microarchitecture from its very definition.
The Crusoe is a family of x86-compatible microprocessors developed by Transmeta. Crusoe was notable for its method of achieving x86 compatibility. Instead of the instruction set architecture being implemented in hardware, or translated by specialized hardware, the Crusoe runs a software abstraction layer, or a virtual machine, known as the Code Morphing Software (CMS). The CMS translates machine code instructions received from programs into native instructions for the microprocessor. In this way, the Crusoe can emulate other instruction set architectures (ISAs).