FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 86

Advertising
background image

Release 1.0, 1 July 2002

F. Chapter C

Implementation Dependencies

75

119

Unimplemented values for

PSTATE.MM

Writing 11

2

into

PSTATE.MM

causes the machine to use the TSO memory

model. However, the encoding 11

2

should not be used, since future versions

of

SPARC64 V

may use this encoding for a new memory model.

42

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
When

PSTATE.AM

= 1,

SPARC64 V

does mask out the high-order 32 bits of

the

PC

when transmitting it to the destination register.

29, 49, 53

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–201 Reserved.

202

fast_ECC_error

trap

fast_ECC_error

trap is not implemented in

SPARC64 V

.

—

203

Dispatch Control Register bits 13:6 and 1

SPARC64 V

does not implement

DCR

.

22

204

DCR

bits 5:3 and 0

SPARC64 V

does not implement

DCR

.

22

205

Instruction Trap Register

SPARC64 V

implements the Instruction Trap Register.

24

TABLE C-1

SPARC64 V Implementation Dependencies (6 of 11)

Nbr

SPARC64 V Implementation Notes

Page

Advertising