Fujitsu SPARC JPS1 Implementation Supplement Manual page 34

Fujitsu sparc64 v
Table of Contents

Advertisement

After a power-on reset (POR), all fields of DCUCR, including implementation-
dependent fields, are set to 0. After a WDR, XIR, or SIR reset, all fields of DCUCR,
including implementation-dependent fields, are set to 0.
The Data Cache Unit Control Register is illustrated in
TABLE 5-3
Implementation dependent
0
0
63
50
49
48
47
FIGURE 5-2
DCUCR Description
TABLE 5-3
Bits
Field
49:48
CP, CV
47:42
impl. dep.
41
WEAK_SPCA
40:33
PM<7:0>
32:25
VM<7:0>
24, 23
PR, PW
22, 21
VR, VW
20:4
3
DM
2
IM
Release 1.0, 1 July 2002
. In the table, bits are grouped by function rather than by strict bit sequence.
WEAK_SPCA
42
41
DCU Control Register Access Data Format (ASI 45
Type
Use — Description
RW
Not implemented in SPARC64 V (impl. dep. #232). It reads as 0 and writes to
it are ignored.
Not used. It reads as 0 and writes to it are ignored.
RW
Used for disabling speculative memory access (impl. dep. #240). When
DCUCR.WEAK_SPCA = 1, the branch history table is cleared and no longer
issues aggressive instruction prefetch.
During DCUCR.WEAK_SPCA = 1, aggressive instruction prefetching is
disabled and any load and store instructions are considered presync
instructions that are executed when all previous instructions are committed.
Because all CTI are considered as not taken, instructions residing beyond 1
Kbyte of a CTI may be fetched and executed.
On entering aggressive instruction Prefetch disable mode, supervisor
software should issue membar #Sync, to make sure all in-flight instructions
in the pipeline are discarded.
During DCUCR.WEAK_SPCA = 1, an L2 cache flush by writing 1 to
ASI_L2_CTRL.U2_FLUSH remains pending internally until
DCUCR.WEAK_SPCA is set to 0. To wait for completion of the cache flush, a
member #Sync must be issued after DCUCR.WEAK_SPCA is set to 0.
Executing a membar #Sync while the DCUCR.WEAK_SPCA = 1 after writing 1
to ASI_L2_CTRL.U2_FLUSH does not wait for the cache flush to complete.
Defined in SPARC JPS1 Commonality.
Defined in SPARC JPS1 Commonality.
Defined in SPARC JPS1 Commonality.
Defined in SPARC JPS1 Commonality.
Reserved.
Defined in SPARC JPS1 Commonality.
Defined in SPARC JPS1 Commonality.
FIGURE 5-2
PM
VM
PR
PW VR
40
33
32
25
24
23
22
and described in
VW
DM
IM
0
21
20
4
3
2
1
)
16
F. Chapter 5
Registers
0
0
23

Advertisement

Table of Contents
loading

Table of Contents