Data storage device for managing memory resources by using flash translation layer with condensed mapping information

    公开(公告)号:US11106576B2

    公开(公告)日:2021-08-31

    申请号:US16781510

    申请日:2020-02-04

    摘要: There is provided a data storage device for managing memory resources by using a flash translation layer (FTL) for condensing mapping information. The FTL divides a total logical address space for input and output requests of a host into n virtual logical address streams, generates a preliminary cluster mapping table in accordance with stream attributes of the n virtual logical address streams, generates a condensed cluster mapping table by performing a k-mean clustering algorithm on the preliminary cluster mapping table, and generates a cache cluster mapping table configured as a part of a condensed cluster mapping table frequently referred to by using a DFTL method. The FTL extends a space of data buffers allotted to non-mapped physical address streams to a DFTL cache map in a data buffer of a volatile memory device by the condensed cluster mapping table.

    HOST, STORAGE DEVICE, AND COMPUTING SYSTEM HAVING THE SAME

    公开(公告)号:US20210263852A1

    公开(公告)日:2021-08-26

    申请号:US16939845

    申请日:2020-07-27

    申请人: SK hynix Inc.

    发明人: Ji Hoon SEOK

    摘要: A computing system includes a host and a storage device. The host includes a host memory, and the storage device includes a processor, a semiconductor memory device and a device memory which caches mapping information of the semiconductor memory device. In operation, the processor transmits to the host read data and mapping table entry information of a logical address region corresponding to the read data in response to a read request. The mapping table entry information is transmitted to the host based on features of the logical address region. Additionally, the host may transmit a read buffer request corresponding to the mapping table entry information to the storage device, and the storage device may transmit mapping information corresponding to the read buffer request to the host, which then stores the mapping information in the host memory.

    SECURE MEMORY TRANSLATIONS
    54.
    发明申请

    公开(公告)号:US20210240629A1

    公开(公告)日:2021-08-05

    申请号:US16782316

    申请日:2020-02-05

    申请人: Arm Limited

    摘要: An apparatus is provided, connectable to a memory and one or more peripherals. The apparatus includes translation request circuitry to receive a translation request from one of the peripherals to translate an input address within an input domain to an output address within an output domain. Signing circuitry generates a signature of at least part of the output address using a private key. Translation response circuitry responds to the translation request by transmitting to the one of the peripherals a translation response, including the output address and the signature. Gateway circuitry receives access requests to the memory. Each of the access requests comprises a desired memory address in the output domain and a signature of the desired memory address. The gateway performs validation of the signature of the desired memory address using the private key and in response to the validation of a given access request failing, performs an error action.

    TIME TO LIVE FOR LOAD COMMANDS
    56.
    发明申请

    公开(公告)号:US20210149595A1

    公开(公告)日:2021-05-20

    申请号:US16688250

    申请日:2019-11-19

    摘要: A memory sub-system configured to be responsive to a time to live requirement for load commands from a processor. For example, a load command issued by the processor (e.g., SoC) can include, or be associated with, an optional time to live parameter. The parameter requires that the data at the memory address be available within the time specified by the time to live parameter. When the requested data is currently in the lower speed memory (e.g., NAND flash) and not available in the higher speed memory (e.g., DRAM, NVRAM), the memory subsystem can determine that the data cannot be made available with the specified time and optionally skip the operations and return an error response immediately.

    Method, apparatus, and computer program product for providing cache service

    公开(公告)号:US11010301B2

    公开(公告)日:2021-05-18

    申请号:US16572929

    申请日:2019-09-17

    摘要: Techniques provide cache service in a storage system. Such techniques involve a storage cell pool, a cache and an underlying storage system. The storage cell pool includes multiple storage cells, a storage cell among the multiple storage cells being mapped to a physical address in the underlying storage system via an address mapping of the storage system. Specifically, an access request for target data at a virtual address in the storage cell pool is received, and the type of the access request is determined. The access request is served with the cache on the basis of the determined type, where the cache is used to cache data according to a format of a storage cell in the storage cell pool. The cache directly stores data in various storage cells in the pool that is visible to users, so that response speed for the access request may be increased.

    Host and method for storage system calibration

    公开(公告)号:US10997081B2

    公开(公告)日:2021-05-04

    申请号:US16425455

    申请日:2019-05-29

    摘要: A storage system, host, and method for storage system calibration are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to: determine a pattern of host writes to the memory; determine whether the pattern of host writes matches a granularity of a logical-to-physical address map used by the storage system; and in response to determining that the pattern of host writes does not match the granularity of the logical-to-physical address map used by the storage system, change the granularity of the logical-to-physical address map used by the storage system. In another embodiment, the storage system calibration is done by host directive. Other embodiments are provided.

    DATA STORAGE DEVICE AND OPERATING METHOD THEREOF

    公开(公告)号:US20210064521A1

    公开(公告)日:2021-03-04

    申请号:US16821789

    申请日:2020-03-17

    申请人: SK hynix Inc.

    摘要: A data storage device includes a memory array including a plurality of memory cells; and a controller in communication with the memory array and configured to: store, in a map update buffer, one or more map segments including one or more logical address to be unmapped; determine, among logical address to physical address (L2P) entries of the one or more map segments stored in the map update buffer, L2P entries having the same memory block number; and selectively perform a first unmap operation or a second unmap operation according to whether all the L2P entries stored in the map update buffer have the same memory block number.

    APPARATUS AND METHOD FOR MANAGING FIRMWARE THROUGH RUNTIME OVERLAY

    公开(公告)号:US20210056026A1

    公开(公告)日:2021-02-25

    申请号:US16845919

    申请日:2020-04-10

    申请人: SK hynix Inc.

    发明人: Seok-Jun LEE

    摘要: A memory system may include: a non-volatile memory device suitable for storing firmware; a volatile memory device comprising a write cache region for temporarily storing write data to be programmed into the non-volatile memory device and a firmware cache region for loading the firmware from the non-volatile memory device; and a controller suitable for: moving, to the write cache region, changeable firmware data that is generated or modified in the firmware cache region during an operation of the controller; programming the changeable firmware data, after it is moved into the write cache region, into the non-volatile memory device; and generating, in the firmware cache region, access information of the changeable firmware data.