FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 88

Advertising
background image

Release 1.0, 1 July 2002

F. Chapter C

Implementation Dependencies

77

218

async_data_error
async_data_error

trap is implemented in

SPARC64 V

, using

tt

= 40

16

. See

Appendix P for details.

39

219

Asynchronous Fault Address Register (

AFAR

) allocation

SPARC64 V

implements two AFARs:

• VA = 00

16

for an error occurring in D1 cache.

• VA = 08

16

for an error occurring in U2 cache.

177, 178

220

Addition of logging and control registers for error handling

SPARC64 V

implements various features for sustaining reliability. See

Appendix P for details.

221

Special/signalling ECCs
The method to generate “special” or “signalling” ECCs and whether
processor-ID is embedded into the data associated with special/signalling
ECCs is implementation dependent.

222

TLB organization
SPARC64 V has the following TLB organization:
• Level-2 micro ITLB (uITLB), 32-way fully associative
• Level-1 micro DTLB (uDTLB), 32-way fully associative
• Level-2 IMMU-TLB—consisting of sITLB (set-associative Instruction TLB)

and fITLB (fully associative Instruction TLB).

• Level-2 DMMU-TLB—consisting of sDTLB (set-associative Data TLB) and

fDTLB (fully associative Data TLB).

85

223

TLB multiple-hit detection
On SPARC64 V, TLB multiple hit detection is supported. However, the
multiple hit is not detected at every TLB reference. When the micro-TLB
(uTLB), which is the cache of sTLB and fTLB, matches the virtual address,
the multiple hit in sTLB and fTLB is not detected. The multiple hit is
detected only when the micro-TLB mismatches and the main TLB is
referenced.

86

224

MMU physical address width
The SPARC64 V MMU implements 43-bit physical addresses. The

PA

field of

the

TTE

holds a 43-bit physical address. Bits 46:43 of each TTE always read

as 0 and writes to them are ignored. The MMU translates virtual addresses
into 43-bit physical addresses. Each cache tag holds bits 42:6 of physical
addresses.

86

225

TLB locking of entries
In SPARC64 V, when a TTE with its lock bit set is written into TLB through
the Data In register, the TTE is automatically written into the corresponding
fully associative TLB and locked in the TLB. Otherwise, the TTE is written
into the corresponding sTLB of fTLB, depending on its page size.

87

226

TTE

support for

CV

bit

SPARC64 V

does not support the

CV

bit in

TTE

. Since I1 and D1 are

virtually indexed caches, unaliasing is supported by

SPARC64 V

. See also

impl. dep. #232.

87

TABLE C-1

SPARC64 V Implementation Dependencies (8 of 11)

Nbr

SPARC64 V Implementation Notes

Page

Advertising