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]
Содержание PowerPC 750GX
Страница 1: ...IBM PowerPC 750GX and 750GL RISC Micro processor User s Manual Version 1 2 March 27 2006 Title Page...
Страница 12: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Page 12 of 377 750gx_umTOC fm 1 2 March 27 2006...
Страница 178: ...User s Manual IBM PowerPC 750GX and GL RISC Microprocessor Exceptions Page 178 of 377 gx_04 fm 1 2 March 27 2006...
Страница 334: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor L2 Cache Page 334 of 377 gx_09 fm 1 2 March 27 2006...
Страница 376: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Index Page 376 of 377 750gx_umIX fm 1 2 March 27 2006...