Half Adder
Half Adder
x S
x y C S
Half Adder
0 0 0 0
(HA)
0 1 0 1
1 0 0 1 y C
1 1 1 0
S = x' y + x y' = x ⊕ y
C=xy
A
∑
B
Cout
These changes made it possible to develop successfully a new set of architectures with
simpler instructions, called RISC (Reduced Instruction Set Computer) architectures, in the
early 1980s. The RISC-based machines focused the attention of designers on two critical
performance techniques, the exploitation of instruction-level parallelism (initially through
pipelining and later through multiple instruction issue) and the use of caches (initially in
simple forms and later using more sophisticated organizations and optimizations).
The RISC-based computers raised the performance bar, forcing prior architectures to
keep up or disappear. The Digital Equipment Vax could not, and so it was replaced by a
RISC architecture. Intel rose to the challenge, primarily by translating x86 (or IA-32)
instructions into RISC-like instructions internally, allowing it to adopt many of the
innovations first pioneered in the RISC designs. As transistor counts soared in the late
1990s, the hardware overhead of translating the more complex x86 architecture became
negligible.