发明名称 Method for reducing translation look aside buffer purges in a multitasking system
摘要 A process for reducing translation look-aside buffer (TLB) purge overhead does so by purging the TLB only when required to avoid invalid entries. The translation look-aside buffer (TLB) contains virtual to real mappings for a particular address space. Operating systems commonly purge the TLB whenever a new task is dispatched to ensure the TLB entries are valid. A system with relatively short tasks will incur significant overhead by this practice. The present invention detects those situations where a purge is required by associating TLB purge with the address space allocation logic. Invalid TLB entries will exist only where an address space is re-used by a different task. The address space allocation logic is modified to place a marker indicating a TLB purge in the queue of free address space blocks. Whenever the marker rises to the head of the queue a TLB purge is issued. Task dispatches at all other times do not require TLB purging.
申请公布号 US5428757(A) 申请公布日期 1995.06.27
申请号 US19920875514 申请日期 1992.04.29
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SUTTON, PETER G.
分类号 G06F12/10;(IPC1-7):G06F12/10;G06F12/08 主分类号 G06F12/10
代理机构 代理人
主权项
地址