发明名称 Apparatus and method for prefetching data
摘要 Apparatuses and methods for prefetching data are disclosed. A method may include receiving a read request at a data storage device, determining a meta key in an address map that includes a logical block address (LBA) of the read request, wherein the meta key includes a beginning LBA and a size field corresponding to a number of consecutive sequential LBAs stored on the data storage device, calculating a prefetch operation to prefetch data based on addresses included in the meta key, and reading data corresponding to the prefetch operation and the read request. An apparatus may include a processor configured to receive a read request, determine a first meta key and a second meta key in an address map, calculate a prefetch operation based on addresses included in the first meta key and the second meta key, and read data corresponding to the prefetch operation and the read request.
申请公布号 US9111576(B2) 申请公布日期 2015.08.18
申请号 US201213459045 申请日期 2012.04.27
申请人 Seagate Technology LLC 发明人 Kim Ki Woong
分类号 G06F12/00;G06F13/00;G06F13/28;G11B20/10;G06F12/08 主分类号 G06F12/00
代理机构 Cesari & Reed LLP 代理人 Cesari & Reed LLP ;Cesari Kirk A.;Best Christian W.
主权项 1. A method comprising: receiving a read request at a data storage device; consulting an address map representing data stored to the data storage device, wherein consecutive sequential logical block addresses (LBAs) stored on a data storage medium of the data storage device are represented on the address map as meta keys, each meta key including a beginning LBA and a size field corresponding to a number of consecutive sequential LBAs; determining if a logical block address of the read request is included in a range of a first meta key; calculating a prefetch operation to prefetch data from the data storage medium based on the logical block address of the read request and a logical block address defined in the first meta key; reading data corresponding to the prefetch operation and the read request from the data storage medium; and storing the data corresponding to the prefetch operation and the read request to a cache memory.
地址 Cupertino CA US