摘要 |
A data processing system utilising a descriptor ring 24 to facilitate communication between one or more general purpose processors 4, 6 and one or more devices 20, 22 employs a system memory management unit 18 for managing access by the devices 20, 22 to a main memory 16. The system memory management unit 18 uses address translation data for translating memory addresses generated by the devices 20, 22 into addresses supplied to the main memory 16. Prefetching circuitry 38 within the system memory management unit 18 serves to detect pointers read from the descriptor ring 24 and to prefetch address translation data into the translation lookaside buffer 30 of the system memory management unit 18. |