EasyManua.ls Logo

AMD AMD5K86 - Integer;Shift Units

AMD AMD5K86
416 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
185248/0-
Mar1996
Integer/Shift
Units
Execution
Pipeline
AMD~
AMD5IJ6
Processor
Technical
Reference
Manual
dependencies
are
resolved
using
forwarding
at
all
execution
units.
Antidependencies
(in
which
later
instructions
produce
a
value
that
overwrites
one
used
by
an
earlier
instruction)
are
removed
automatically
by
buffering
operands-or
tags
that
point
to
operands-at
reservation
stations.
Output
dependen-
cies
(in
which
later
instructions
must
be
seen
by
software
to
complete
after
earlier
instructions
in
order
to
leave
the
correct
value
in
a
register)
are
resolved
by
the
reorder
buffer.
Reservation
stations
are
supplied
with
operands
over
eight
41-
bit
operand
buses.
Execution
results
are
sent
to
the
reorder
buffer
(ROB)
over
five 41-bit
result
buses.
Tags
forwarded
to
the
execution
units
represent
results
to
watch
for
on
one
of
the
result
buses.
No
special
compiler
optimizations
are
required
for
high-perfor-
mance
execution
on
the
AMDS
K
86
processor.
Two
ALUs
perform
integer,
logic,
and
shift
operations.
Both
ALUs
have
two-entry
reservation
stations.
Table
2-1
shows
the
types
of
ROPs
executed
by
each
ALU.
Unlike
the
Pentium
pro-
cessor,
the
AMDS
K
86
processor
has
few
restrictions
on
the
pair-
ing
of
integer
instructions
needed
to
use
both
integer
units
in
parallel.
TABLE
2-1.
ALU
Instruction
Classes
Instruction Class
ALUO
ALUI
2-9

Table of Contents

Related product manuals