发明名称 System and method of improving fault-based multi-page pre-fetches
摘要 A system and method of improving fault-based multi-page pre-fetches are provided. When a request to read data randomly from a file is received, a determination is made as to whether previous data has been read from memory (i.e., RAM) or from a storage device. If the data has been read from memory, an attempt is made to read the present requested data from memory. If the data is in memory it is provided to the requester. If the data is not in memory, a page fault occurs. If the requested data has a range that spans more than one page, the entire range is read in by a page fault handler. If previous data has not been read from memory, it will be assumed that the present requested data is not in memory. Hence, the present requested data will be loaded into memory. Loading random data that spans a range of more than one page all at once into memory inhibits the system from pre-fetching on the range due to fault-based sequential data accesses.
申请公布号 US2005021916(A1) 申请公布日期 2005.01.27
申请号 US20030626182 申请日期 2003.07.24
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 LOAFMAN ZACHARY MERLYNN
分类号 G06F12/08;(IPC1-7):G06F12/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址