Address translation prefetching for input/output devices

In one example of the present technology, an input/output memory management unit (lOMMU) of a computing device is configured to: receive a prefetch message including a virtual address from a central processing unit (CPU) core of a processor of the computing device; perform a page walk on the virtual...

Full description

Saved in:
Bibliographic Details
Main Authors HUGGAHALLI, RAMAKRISHNA, RAINDEL, SHACHAR
Format Patent
LanguageChinese
English
Published 16.12.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:In one example of the present technology, an input/output memory management unit (lOMMU) of a computing device is configured to: receive a prefetch message including a virtual address from a central processing unit (CPU) core of a processor of the computing device; perform a page walk on the virtual address through a page table stored in a main memory of the computing device to obtain a prefetched translation of the virtual address to a physical address; and store the prefetched translation of the virtual address to the physical address in a translation lookaside buffer (TLB) of the lOMMU.
Bibliography:Application Number: TW202312116399