20.02.2013 Views

Sable CPU Module Specification

Sable CPU Module Specification

Sable CPU Module Specification

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Copyright © 1993 Digital Equipment Corporation.<br />

• No floating point operate instruction can be issued exactly five or exactly six<br />

cycles before a floating point divide completes.<br />

3.8.5 Dual Issue Table<br />

Table 19 can be used to determine instruction pairs that can issue in a single cycle.<br />

Instructions are dispatched using two internal data paths or buses. For more<br />

information about instructions and their opcodes and definitions, refer to the Alpha<br />

Architecture Handbook.<br />

The buses are referred to in Table 19 as IB0, IB1, and IBx.<br />

Any instruction identified with IB0 in the table can be issued in the same cycle as<br />

any instruction identified with IB1. An instruction that is identified as IBx may be<br />

issued with either IB0 or IB1.<br />

Dual issue is attempted if the input operands are available as defined by the<br />

Producer-Consumer Latency Matrix (Figure 34) and the following requirements are<br />

met:<br />

• Two instructions must be contained within an aligned quadword.<br />

• The instructions must not both be in the group labeled as IB0.<br />

• The instructions must not both be in the group labeled as IB1.<br />

• No more than one of JSR, integer conditonal branch, BSR, HW_REI, BR, or<br />

floating-point branch can be issued in the same cycle.<br />

• No more than one of load, store, HW_MTPR, HW_MFPR, MISC, TRAPB, HW_<br />

REI, BSR, BR, OR JSR can be issued in the same cycle.<br />

NOTE<br />

Producer-Consumer latencies of zero indicate that dependent operations between<br />

these two instruction classes can dual issue. For example, ADDQ R1,<br />

R2, R3 STQ R3, D(R4).<br />

68 Functions Located on the DECchip 21064

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!