Fujitsu SPARC64 V Manual Do Utilizador

Página de 255
196
SPARC JPS1 Implementation Supplement: Fujitsu SPARC64 V • Release 1.0, 1 July 2002
When a parity error is detected in an 
ITLB
 entry when an 
LDXA
 instruction attempts 
to read 
ASI_ITLB_DATA_ACCESS
 or 
ASI_ITLB_TAG_ACCESS
, hardware 
automatically demaps the entry and an instruction urgent error is indicated in 
ASI_UGESR.IUG_ITLB
.
Error in sTLB Entry Detected During Virtual Address 
Translation
When a parity error is detected in the 
sTLB
 entry during a virtual address 
translation, hardware automatically demaps the entry and does not report the error 
to software.
Error in fTLB Entry Detected During Virtual Address 
Translation
When an fTLB tag has a parity error, the fTLB entry never matches any virtual 
address. An fTLB tag error in a locked entry causes a TLB miss for the virtual 
address already registered as the locked TLB entry.
A parity error in fTLB entry data is detected only when the tag of the fTLB entry 
matches a virtual address.
When a parity error in the fITLB is detected at the time of an instruction fetch, a 
precise 
instruction_access_error
 exception is generated. The parity error in the 
fITLB
 
entry and the 
fITLB
 entry index is indicated in 
ASI_IFSR
.
When a parity error in 
fDTLB
 is detected for the memory access of a load or store 
instruction, a precise 
data_access_error
 exception is generated. The parity error in the 
fDTLB
 entry and the 
fDTLB
 entry index is indicated in 
ASI_DFSR
.
P.10.2
Automatic Way Reduction of sTLB
When frequent errors occur in 
sITLB
 and 
sDTLB
, hardware automatically detects 
that condition and reduces the way, with no adverse effects on software.
Way Reduction Condition
Hardware counts 
TLB
 entry parity error occurrences for each 
sITLB
 way and 
sDTLB
 
way. If the error count per unit of time exceeds a predefined threshold, hardware 
recognizes an 
sTLB
 way reduction condition.