TABLE C-1SPARC64 V Implementation Dependencies

(6 of 11)

 

 

 

Nbr

SPARC64 V Implementation Notes

Page

 

 

 

119

Unimplemented values for PSTATE.MM

42

 

Writing 112 into PSTATE.MM causes the machine to use the TSO memory

 

model. However, the encoding 112 should not be used, since future versions

 

of SPARC64 V may use this encoding for a new memory model.

120

Coherence and atomicity of memory operations

 

Although SPARC64 V implements the UPA-based cache coherency

 

mechanism, this dependency is beyond the scope of this publication. It

 

should be defined in a system that uses SPARC64 V.

121

Implementation-dependent memory model

 

SPARC64 V implements TSO, PSO, and RMO memory models. See

 

Chapter 8, Memory Models, for details.

 

 

Accesses to pages with the E (Volatile) bit of their MMU page table entry set

 

are also made in program order.

 

122

FLUSH latency

 

Since the FLUSH instruction synchronizes the processor, its total latency

 

varies depending on many portions of the SPARC64 V processor ’s state.

 

Assuming that all prior instructions are completed, the latency of FLUSH is

 

18 processor cycles.

 

123

Input/output (I/O) semantics

 

This dependency is beyond the scope of this publication. It should be

 

defined in a system that uses SPARC64 V.

 

124

Implicit ASI when TL > 0

 

See Section 5.1.7 of Commonality for details.

 

125

Address masking

29, 49, 53

 

When PSTATE.AM = 1, SPARC64 V does mask out the high-order 32 bits of

 

the PC when transmitting it to the destination register.

126

Register Windows State Registers width

NWINDOWS for SPARC64 V is 8; therefore, only 3 bits are implemented for the following registers: CWP, CANSAVE, CANRESTORE, OTHERWIN. If an attempt is made to write a value greater than NWINDOWS − 1 to any of these registers, the extraneous upper bits are discarded. The CLEANWIN register contains 3 bits.

127–201Reserved.

202

fast_ECC_error trap

 

fast_ECC_error trap is not implemented in SPARC64 V.

 

203

Dispatch Control Register bits 13:6 and 1

22

 

SPARC64 V does not implement DCR.

 

204

DCR bits 5:3 and 0

22

 

SPARC64 V does not implement DCR.

 

205

Instruction Trap Register

24

 

SPARC64 V implements the Instruction Trap Register.

 

 

 

 

Release 1.0, 1 July 2002

F. Chapter C Implementation Dependencies 75

Page 86
Image 86
Fujitsu Fujitsu SPARC64 V Unimplemented values for PSTATE.MM, Coherence and atomicity of memory operations, Flush latency