Determine failed components in fault-tolerant memory

    公开(公告)号:US10664369B2

    公开(公告)日:2020-05-26

    申请号:US15500063

    申请日:2015-01-30

    Abstract: According to an example, a failed component in a fault-tolerant memory fabric may be determined by transmitting request packets along a plurality of routes between the redundancy controller and a media controller in periodic cycles. The redundancy controller may determine whether route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles. In response to determining that route failures for all of the plurality of routes have occurred within a number of consecutive periodic cycles, the media controller is established as failed. In response to determining that route failures for less than all of the plurality of routes have occurred within the number of consecutive periodic cycles, a fabric device is established as failed.

    Write tracking for memories
    15.
    发明授权

    公开(公告)号:US10474389B2

    公开(公告)日:2019-11-12

    申请号:US15201981

    申请日:2016-07-05

    Abstract: In various examples, device comprises a memory and a memory controller. The memory controller comprises a write tracking buffer. The memory controller to: receive a write request bound for the memory, store an entry associated with the write request in the write tracking buffer, and determine an access pattern of the memory. The access pattern indicates a high or a low write bandwidth of the memory. The memory controller to execute the write request bound for the memory based on the determined memory access pattern, complete execution of the write request, and responsive to completing execution of the write request, free the entry associated with the write request from the write tracking buffer.

    Live migration of data
    16.
    发明授权

    公开(公告)号:US10402113B2

    公开(公告)日:2019-09-03

    申请号:US15313690

    申请日:2014-07-31

    Abstract: According to an example, hierarchal stripe locks may be obtained for a source stripe and a destination stripe. In response to receiving data for the source stripe, the data is written from the source stripe to the destination stripe, and the hierarchal stripe locks are released for the source stripe and the destination stripe. In response to receiving the data-migrated token, the hierarchal stripe locks are released for the source stripe and the destination stripe.

    Saving position of a wear level rotation

    公开(公告)号:US10248571B2

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

    申请号:US15234982

    申请日:2016-08-11

    Abstract: In one example in accordance with the present disclosure, a system may include a wear level handler to start a current rotation of a wear level algorithm through a plurality of cache line addresses in a region of memory and a location storer to store a rotation count of the rotation. The system may also include a data mover to move a cache line from the selected cache line address to a gap cache line address corresponding to the additional cache line address and a metadata setter to set a metadata of the gap cache line address to a value corresponding to the current rotation. The system may also include a current position determiner to determine, based on the value of at least one metadata and the rotation count, a current position of the current rotation after a power loss event.

    WRITE TRACKING FOR MEMORIES
    18.
    发明申请

    公开(公告)号:US20180011660A1

    公开(公告)日:2018-01-11

    申请号:US15201981

    申请日:2016-07-05

    CPC classification number: G06F3/0656 G06F3/061 G06F3/0673 G06F3/0679

    Abstract: In various examples, device comprises a memory and a memory controller. The memory controller comprises a write tracking buffer. The memory controller to: receive a write request bound for the memory, store an entry associated with the write request in the write tracking buffer, and determine an access pattern of the memory. The access pattern indicates a high or a low write bandwidth of the memory. The memory controller to execute the write request bound for the memory based on the determined memory access pattern, complete execution of the write request, and responsive to completing execution of the write request, free the entry associated with the write request from the write tracking buffer.

Patent Agency Ranking