DOE OSTI · 1632526
Dynamically adapting mechanism for translation lookaside buffer shootdowns
Abstract
An operating system (OS) of a processing system having a plurality of processor cores determines a cost associated with different mechanisms for performing a translation lookaside buffer (TLB) shootdown in response to, for example, a virtual address being remapped to a new physical address, and selects a TLB shootdown mechanism to purge outdated or invalid address translations from the TLB based on the determined cost. In some embodiments, the OS selects an inter-processor interrupt (IPI) as the TLB shootdown mechanism if the cost associated with sending an IPI is less than a threshold cost. In some embodiments, the OS compares the cost of using an IPI as the TLB shootdown mechanism versus the cost of sending a hardware broadcast to all processor cores of the processing system as the shootdown mechanism and selects the shootdown mechanism having the lower cost.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Basu, Arkaprava, Greathouse, Joseph L.. 2020-02-04. Dynamically adapting mechanism for translation lookaside buffer shootdowns. https://www.osti.gov/biblio/1632526
Cite the original work for its findings. Save a collection to share your selection of sources.