-
公开(公告)号:US20180275899A1
公开(公告)日:2018-09-27
申请号:US15605442
申请日:2017-05-25
Applicant: Seagate Technology LLC
Inventor: Jeffrey Munsil , Jackson Ellis , Ryan J. Goss
IPC: G06F3/06 , G06F12/0873 , G06F12/0811
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0688 , G06F12/0811 , G06F12/0873 , G06F2212/283
Abstract: Apparatus and method for managing map data in a data storage device. A programmable processor issues a find command to locate and place a requested map page of a map structure into a first cache to service a received host command. A non-programmable hardware circuit searches a forward table to determine whether the requested map page is in a second cache, and if so, loads the map page to the first cache. If not, the hardware circuit requests the requested map page from a back end processor which retrieves the requested map page from a non-volatile memory (NVM), such as a flash memory array. The hardware circuit searches a reverse table and the first cache to select a candidate location in the second cache for the retrieved requested map page from the NVM, and directs the storage of a copy of the requested map page at the candidate location.
-
公开(公告)号:US20180210832A1
公开(公告)日:2018-07-26
申请号:US15411679
申请日:2017-01-20
Applicant: Seagate Technology LLC
Inventor: Alex Tang , Leonid Baryudin , Timothy Canepa , Jackson Ellis
IPC: G06F12/0808 , G06F3/06 , G06F12/128
Abstract: The implementations described herein provide a hybrid drive with a storage capacity including solid-state drive (NAND) technology and hard disc drive (HDD) technology. A translation layer is stored in the solid-state drive and includes plurality of entries. Each entry of the plurality of entries corresponds to at least one logical data unit and includes a cache state indicating where the data corresponding to the logical data unit is located and whether the data is valid. The translation layer may be a multi-layer map that includes a sparse mapping scheme. In a sparse multi-layer map, entries are leaf entries or non-leaf entries. Leaf entries include a cache state for the corresponding logical data unit(s). Non-leaf entries may include a pointer to a lower level mapping for a plurality of logical data units.
-
公开(公告)号:US20180210675A1
公开(公告)日:2018-07-26
申请号:US15411550
申请日:2017-01-20
Applicant: Seagate Technology LLC
Inventor: Alex Tang , Leonid Baryudin , Timothy Canepa , Mark Ish , Jackson Ellis
IPC: G06F3/06
CPC classification number: G06F12/0246 , G06F2212/7202 , G06F2212/7205
Abstract: A garbage collection method comprises selecting one or blocks in a SSD of a hybrid drive for garbage collection; determining a state of data of the one or more selected blocks, wherein the state suggests a location and temperature of data; and executing a garbage collection efficiency and caching efficiency action on the data of the one or more selected blocks based on the determined state. The garbage collection process may utilize the state information provided by the cache layer of the hybrid drive to make decisions regarding data in the one or more selected blocks.
-
-