-
公开(公告)号:US20200257628A1
公开(公告)日:2020-08-13
申请号:US16649713
申请日:2017-11-22
Applicant: INTEL CORPORATION
Inventor: Liang Fang , Zhen Zhou
IPC: G06F12/0862 , G06F12/123 , G06F9/30 , G06F9/4401 , G06F16/17 , G06F16/16
Abstract: Techniques are provided for the scheduling of file pre-fetches from a file system into a cache memory, to reduce subsequent latency associated with future accesses to those files. A methodology implementing the techniques according to an embodiment includes monitoring accesses to files of the file system (e.g., file open and file read operations) and maintaining a record for each of the accessed files. The record includes an identifier of the file, the number of accesses of the file, and the number of cache memory misses associated with those accesses. The method also includes storing the record into a file access history database (FAHD). The method further includes generating, in response to an Operating System (OS) shutdown, a frequently used file list (FUFL) based on the FAHD. The method further includes pre-fetching files identified by a selected subset of the FUFL to the cache memory during an OS boot.
-
公开(公告)号:US11366757B2
公开(公告)日:2022-06-21
申请号:US16649713
申请日:2017-11-22
Applicant: INTEL CORPORATION
Inventor: Liang Fang , Zhen Zhou
IPC: G06F12/00 , G06F12/0862 , G06F16/16 , G06F16/17 , G06F9/30 , G06F9/4401 , G06F12/123
Abstract: Techniques are provided for the scheduling of file pre-fetches from a file system into a cache memory, to reduce subsequent latency associated with future accesses to those files. A methodology implementing the techniques according to an embodiment includes monitoring accesses to files of the file system (e.g., file open and file read operations) and maintaining a record for each of the accessed files. The record includes an identifier of the file, the number of accesses of the file, and the number of cache memory misses associated with those accesses. The method also includes storing the record into a file access history database (FAHD). The method further includes generating, in response to an Operating System (OS) shutdown, a frequently used file list (FUFL) based on the FAHD. The method further includes pre-fetching files identified by a selected subset of the FUFL to the cache memory during an OS boot.
-