3 memory and cache coherency, 1 memory/cache access attributes (wimg bits), Figure 3-3 – IBM POWERPC 750GL User Manual

Page 125: Instruction-cache organization

Advertising
background image

User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

gx_03.fm.(1.2)
March 27, 2006

Instruction-Cache and Data-Cache Operation

Page 125 of 377

3.3 Memory and Cache Coherency

The primary objective of a coherent memory system is to provide the same image of memory to all devices
using the system. Coherency allows synchronization and cooperative use of shared resources. Otherwise,
multiple copies of a memory location, some containing stale values, could exist in a system resulting in errors
when the stale values are used. Each potential bus master must follow rules for managing the state of its
cache. This section describes the coherency mechanisms of the PowerPC Architecture and the 3-state
cache-coherency protocol of the 750GX’s data cache.

Note that unless specifically noted, the discussion of coherency in this section applies to the 750GX’s data
cache only. The instruction cache is not snooped. Instruction-cache coherency must be maintained by soft-
ware. However, the 750GX does support a fast instruction-cache invalidate capability as described in
Section 3.4.1.4 on page 133.

3.3.1 Memory/Cache Access Attributes (WIMG Bits)

Some memory characteristics can be set on either a block or page basis by using the WIMG bits in the block-
address-translation (BAT) registers or page table entry (PTE), respectively. The WIMG attributes control the
following functionality:

• Write-through (W bit)
• Caching-inhibited (I bit)
• Memory coherency (M bit)
• Guarded memory (G bit)

Figure 3-3. Instruction-Cache Organization

8 Words/Block

128 Sets

Way 5

Way 6

Way 7

Way 4

Address Tag 4

Address Tag 5

Address Tag 6

Address Tag 7

Way 1

Way 2

Way 3

Way 0

Address Tag 0

Address Tag 1

Address Tag 2

Address Tag 3

Valid

Valid

Valid

Words [0–7]

Valid

Words [0–7]

Words [0–7]

Words [0–7]

Valid

Valid

Valid

Words [0–7]

Valid

Words [0–7]

Words [0–7]

Words [0–7]

Advertising
This manual is related to the following products: