beautypg.com

P.9 cache error handling, P.9.1 handling of a cache tag error, Cache error handling 188 – FUJITSU Implementation Supplement Fujitsu SPARC64 V User Manual

Page 199: Handling of a cache tag error 188, Error in d1 cache tag and i1 cache tag

background image

188

SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002

SPARC64 V Implementation and the Ideal Specification

In the table on page 183 (defining terminology in

TABLE P-20

), the rows (ASIs 6F

16

,

7F

16

, and EF

16

) with error type of “Not detected (#dv)” or “

COREERROR

(#dv)”

indicate that the SPARC64 V implementation deviates from the ideal specification,
which is described in

TABLE P-21

but is not implemented in SPARC64 V.

P.9

Cache Error Handling

In this section, handling of cache errors of the following types is specified:

Cache tag errors

Cache data errors in I1, D1, and U2 caches

This section concludes with the specification of automatic way reduction in the I1,
D1, and U2 caches.

P.9.1

Handling of a Cache Tag Error

Error in D1 Cache Tag and I1 Cache Tag

Both the D1 cache (Data level 1) and the I1 cache (Instruction level 1) maintain a
copy of their cache tags in the U2 (unified level 2) cache. The D1 cache tags, the D1
cache tags copy, the I1 cache tags, and the I1 cache tags copy are each protected by
parity.

TABLE P-21

Ideal Handling of ASI Register Errors (not implemented in SPARC64 V)

ASI

VA

Register name

RW

Error
Protect

Error Detect
Condition

Error Type

Correction

6F

16

Parallel barrier assist

RW

Parity

AUG

always

LDXA

BV interface

(I)AUG_CRE

I(A)UG_CRE
(I)AUG_CRE

W
W
None

7F

16

40

16

-88

16

INTR_DATA0:7_R

R

ECC

LDXA

intr_receive

I(A)UG_CRE

BUSY

is set to 0

Interrupt
Receive

EF

16

Parallel barrier assist

RW

Parity

AUG

always

LDXA

BV interface

(I)AUG_CRE

I(A)UG_CRE
(I)AUG_CRE

W
W
None