DATA ACQUISITION WITH ZERO COPY PERSISTENT BUFFERING

    公开(公告)号:US20190042443A1

    公开(公告)日:2019-02-07

    申请号:US15910938

    申请日:2018-03-02

    Abstract: Examples may include techniques to manage data in a data acquisition system including allocating memory in a first stage buffer; storing data received by a data provider into the allocated memory in the first stage buffer; and storing a key identifying the stored data and an address in the first stage buffer for the stored data in an entry in a first keys data structure. Further steps include receiving a request from a filtering unit to get the stored data from the first stage buffer, the request including the key; retrieving the address in the first stage buffer from the entry in the first keys data structure associated with the key; and returning the address in the first stage buffer to the filtering unit. Further steps include receiving a request to store at least a portion of the stored data in a second stage buffer, the request including the key; moving the at least a portion of the stored data from the first stage buffer to the second stage buffer; moving the key from the first keys data structure to a second keys data structure; updating an address for the second stage buffer of the at least a portion of the stored data in the second keys data structure; and freeing memory allocated to the stored data in the first stage buffer.

    REDUCING WRITE AMPLIFICATION AND OVER-PROVISIONING USING FLASH TRANSLATION LAYER SYNCHRONIZATION

    公开(公告)号:US20230051806A1

    公开(公告)日:2023-02-16

    申请号:US17979687

    申请日:2022-11-02

    Abstract: A host Flash Translation Layer (FTL) synchronizes host FTL operations with the drive FTL operations to reduce write amplification and over-provisioning. Embodiments of FTL synchronization map, at the host FTL software (SW) stack level, logical bands in which data is managed, referred to as host bands, to the physical bands on a drive where data is stored. The host FTL tracks validity levels of data managed in host bands to determine validity levels of data stored in corresponding physical bands, and optimizes defragmentation operations (such as garbage collection processes and trim operations) applied by the host FTL SW stack to the physical bands based on the tracked validity levels.

    NON-VOLATILE MEMORY CLONING WITH HARDWARE COPY-ON-WRITE SUPPORT

    公开(公告)号:US20190042097A1

    公开(公告)日:2019-02-07

    申请号:US15984138

    申请日:2018-05-18

    Abstract: Examples may include a non-volatile memory having a memory including a first table of device physical addresses and a second table of physical device addresses; a control register to receive a clone command to clone a second memory region of the memory as a copy of a first memory region of the memory, the first and second memory regions being referenced by different device physical addresses; and address translation logic, upon receipt of the clone command, create a first entry in the first table for each page of the first memory region and create a second entry in the first table for each page of the second memory region, each first table entry for the first memory region and each first table entry for the second memory region pointing to a same entry in the second table.

Patent Agency Ranking