|
| User’s Manual | |
|
| IBM PowerPC 750GX and 750GL RISC Microprocessor | |
|
|
| |
Table |
| ||
|
|
| |
Feature Category | Architecturally Defined/ | Feature | |
|
| ||
|
|
| |
|
|
| |
| Architecturally defined | Instructions for maintaining TLBs (tlbie and tlbsync instructions in the | |
| 750GX) | ||
|
| ||
TLBs |
|
| |
| |||
| |||
|
| Least recently used (LRU) replacement algorithm | |
|
|
| |
Segment descriptors | Architecturally defined | Stored as segment registers | |
|
|
| |
Page | The 750GX performs the | ||
|
|
|
A program references memory using the effective (logical) address computed by the processor when it executes a load, store, branch, or cache instruction, and when it fetches the next instruction. The effective address is translated to a physical address according to the procedures described in Chapter 7, “Memory Management” in the PowerPC Microprocessor Family: The Programming Environments Manual, augmented with information in this section. The memory subsystem uses the physical address for the access.
For a discussion of effective address calculation, see Section 2.3.2.3 on page 90.
5.1.2 MMU OrganizationFigure
The 750GX maintains two
•128 entries,
•Data TLB supports the DMMU; instruction TLB supports the IMMU
•Hardware TLB update
•Hardware update of referenced (R) and changed (C) bits in the translation table
In the event of a TLB miss, the hardware attempts to load the TLB based on the results of a translation table- search operation.
Figure
As shown in the figures, after an address is generated, the
gx_05.fm.(1.2) | Memory Management |
March 27, 2006 | Page 181 of 377 |