发明名称 IMPLEMENTING PAGING OPTIMIZATION TO AVOID POPULATE ON PAGE FAULT DURING AN IO READ
摘要 A method and system for implementing paging optimization to avoid populate on page fault during an Input Output (IO) read. A size of the IO read is evaluated. If the IO does not entirely cover a page, then the page is paged in. If the IO entirely covers one or more pages, those pages are not paged in. Page attributes may be different during the IO read. Pages that are paged in are marked readable and writable but pages that are waiting for the IO to populate them are only marked writeable. Once the IO read has completed, the pages are marked readable and writable and all outstanding faults due to reads during this window are completed.
申请公布号 US2016210046(A1) 申请公布日期 2016.07.21
申请号 US201514696426 申请日期 2015.04.25
申请人 International Business Machines Corporation 发明人 Gerhard Adrian C.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for implementing paging optimization to avoid populate on page fault during an Input Output (IO) read comprising: providing a processor, said processor performing the steps of determining a size of the IO read; responsive to the IO read entirely coverings one or more full pages, the full pages not being paged in; evaluating page attributes during the IO read; marking pages waiting for the IO to populate these pages as only writeable; and marking the page readable once the IO read has completed and completing all outstanding faults due to reads.
地址 Armonk NY US