M.1.2 Level-1 Data Cache (L1D Cache)

The level-1 data cache is a writeback cache. Its characteristics are shown in

TABLE M-2.

TABLE M-2L1D Cache Characteristics

Feature

Value

Size

128 Kbytes

Associativity

2-way

Line Size

64-byte

Indexing

Virtually indexed, physically tagged (VIPT)

Tag Protection

Parity and duplicate

Data Protection

ECC

 

 

Although L1D cache is VIPT, TTE.CV is ineffective since SPARC64 V has unaliasing features in hardware.

Data accesses bypass the L1D cache when they are noncacheable accesses.

Noncacheable accesses occur under one of three conditions:

The ASI used for the access is either ASI_PHYS_BYPASS_EC_WITH_E_BIT (1516) or ASI_PHYS_BYPASS_EC_WITH_E_BIT_LITTLE (1D16).

DCUCR.DM = 0

TLB.CP = 0

Unlike the L1I cache, the L1D cache does not use MCNTL.NC_CACHE.

M.1.3 Level-2 Unified Cache (L2 Cache)

The level-2 unified cache is a writeback cache. Its characteristics are shown in TABLE M-3.

TABLE M-3L2 Cache Characteristics

Feature

Value

Size

2 Mbytes

Associativity

2- or 4-way, in ASI_L2_CTRL(6A16)

Line Size

64-byte

Indexing

Physically indexed, physically tagged (PIPT)

Tag Protection

ECC

Data Protection

ECC

 

 

The L2 cache is bypassed when the access is noncacheable. MCNTL.NC_CACHE is not used on the L2 cache.

Release 1.0, 1 July 2002

F. Chapter M Cache Organization 127

Page 138
Image 138
Fujitsu Fujitsu SPARC64 V Level-1 Data Cache L1D Cache, Level-2 Unified Cache L2 Cache, Table M-2L1D Cache Characteristics