Compaq ECQD2KCTE manual Timing Considerations Atomic Sequences, Implementation Note

Models: ECQD2KCTE

1 371
Download 371 pages 20.35 Kb
Page 290
Image 290

Table A–2: Decodable Pseudo-Operations (Stylized Code Forms) (Continued)

Pseudo-Operation

 

Actual Instruction

in Listing

 

Meaning

Encoding

 

 

 

 

 

 

SEXTL

{Rx/Lit8}, Ry

Longword sign-extension of Rx

ADDL

R31, {Rx/Lit}, Ry

 

 

storing results in Ry

 

 

UNOP

 

Universal NOP for both integer

LDQ_U

R31,0(Rx)

 

 

and floating-point code

 

 

 

 

 

 

 

A.5 Timing Considerations: Atomic Sequences

Asufficiently long instruction sequence between LDx_L and STx_C will never complete, because periodic timer interrupts will always occur before the sequence completes. The follow- ing rules describe sequences that will eventually complete in all Alpha implementations:

At most 40 operate or conditional-branch (not taken) instructions executed in the sequence between LDx_L and STx_C.

At most two I-stream TB-miss faults. Sequential instruction execution guarantees this.

No other exceptions triggered during the last execution of the sequence.

Implementation Note:

On all expected implementations, this allows for about 50 μsec of execution time, even with 100 percent cache misses. This should satisfy any requirement for a 1-msec timer interrupt rate.

A–16Alpha Architecture Handbook

Page 290
Image 290
Compaq ECQD2KCTE manual Timing Considerations Atomic Sequences, Implementation Note