SYSTEMS, METHODS, AND APPARATUS FOR DEVICES WITH MEMORY AND STORAGE CONFIGURATIONS

    公开(公告)号:US20240361952A1

    公开(公告)日:2024-10-31

    申请号:US18427816

    申请日:2024-01-30

    IPC分类号: G06F3/06

    摘要: A device may include cache media, storage media, a communication interface configured to communicate with the cache media and the storage media, and at least one control circuit to configure a portion of the storage media as visible memory, and configure a portion of the cache media as a cache for the portion of the storage media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media to persist the portion of the cache media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media as visible storage.

    SYSTEMS, METHODS, AND APPARATUS FOR COMPUTATIONAL DEVICE COMMUNICATION USING A COHERENT INTERFACE

    公开(公告)号:US20240338315A1

    公开(公告)日:2024-10-10

    申请号:US18627438

    申请日:2024-04-04

    IPC分类号: G06F12/0831 G06F9/50

    CPC分类号: G06F12/0831 G06F9/5016

    摘要: A method may include receiving, at a computational device, a command, wherein the computational device may include at least one computational resource, performing, using the at least one computational resource, based on the command, a computational operation, wherein the computational operation may generate a result, and sending, from the computational device, using a protocol of a communication interface, the result, wherein the communication interface may be configured to modify a copy of data stored at a first location based on modifying the data stored at a second location. The protocol may include a memory access protocol, and the sending the result may be performed using the memory access protocol. The protocol may include a cache protocol, and the sending the result may be performed using the cache protocol.

    SYSTEMS, METHODS, AND DEVICES FOR ACCELERATORS WITH VIRTUALIZATION AND TIERED MEMORY

    公开(公告)号:US20240201909A1

    公开(公告)日:2024-06-20

    申请号:US18587929

    申请日:2024-02-26

    IPC分类号: G06F3/06

    摘要: A device may include an interconnect interface, a memory system including one or more first type memory devices to receive first data, one or more second type memory devices to receive second data, and an accelerator configured to perform an operation using the first data and the second data. The memory system may further include a cache configured to cache the second data for the one or more second type memory devices. A device may include an interconnect interface, a memory system coupled to the interconnect interface to receive data, an accelerator coupled to the memory system, and virtualization logic configured to partition one or more resources of the accelerator into one or more virtual accelerators, wherein a first one of the one or more virtual accelerators may be configured to perform a first operation on a first portion of the data.

    ENHANCED SSD RELIABILITY
    5.
    发明公开

    公开(公告)号:US20230305751A1

    公开(公告)日:2023-09-28

    申请号:US18198256

    申请日:2023-05-16

    IPC分类号: G06F3/06 G06F11/10

    摘要: A Solid State Drive (SSD) is disclosed. The SSD may include an interface to receive read and write requests from an application on a host. Storage, including at least one chip, may store data. An SSD controller may process the read and write requests from the application. A configuration module may configure the SSD. Storage may include a reliability table which may include entries specifying configurations of the SSD and reliabilities for those configurations.

    SYSTEMS, METHODS, AND APPARATUS FOR MEMORY ACCESS IN STORAGE DEVICES

    公开(公告)号:US20230050808A1

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

    申请号:US17494823

    申请日:2021-10-05

    IPC分类号: G06F3/06 G06F13/16 G06F9/54

    摘要: A method for memory access may include receiving, at a device, a first memory access request for a parallel workload, receiving, at the device, a second memory access request for the parallel workload, processing, by a first logical device of the device, the first memory access request, and processing, by a second logical device of the device, the second memory access request. Processing the first memory access request and processing the second memory access request may include parallel processing the first and second memory access requests. The first logical device may include one or more first resources. The method may further include configuring the first logical device based on one or more first parameters of the parallel workload. The method may further include allocating one or more first resources to the first logical device based on at least one of the one or more first parameters of the parallel workload.

    SYSTEMS, METHODS, AND DEVICES FOR UTILIZATION AWARE MEMORY ALLOCATION

    公开(公告)号:US20230017019A1

    公开(公告)日:2023-01-19

    申请号:US17507775

    申请日:2021-10-21

    IPC分类号: G06F3/06

    摘要: A method may include receiving, from a process, a memory allocation request for a memory system comprising a first channel having a first channel utilization and a second channel having a second channel utilization, selecting, based on the first channel utilization and the second channel utilization, the first channel, and allocating, to the process, a page of memory from the first channel. The selecting may include selecting the first channel based on a balanced random policy. The selecting may include generating a ticket based on a random number and a number of free pages, comparing the ticket to a number of free pages of the first channel, and selecting the first channel based on the comparing. The selecting may include selecting the first channel based on a least used channel policy.

    USING PREDICATES IN CONDITIONAL TRANSCODER FOR COLUMN STORE

    公开(公告)号:US20220060195A1

    公开(公告)日:2022-02-24

    申请号:US17518581

    申请日:2021-11-03

    IPC分类号: H03M7/30 H03M7/46 G06F3/06

    摘要: A storage device is disclosed. The storage device may comprise storage for input encoded data. A controller may process read requests and write requests from a host computer on the data in the storage. An in-storage compute controller may receive a predicate from the host computer to be applied to the input encoded data. A transcoder may include an index mapper to map an input dictionary to an output dictionary, with one entry in the input dictionary mapped to an entry in the output dictionary, and another entry in the input dictionary mapped to a “don't care” entry in the output dictionary.

    SYSTEMS AND METHODS FOR MESSAGE QUEUE STORAGE

    公开(公告)号:US20210405926A1

    公开(公告)日:2021-12-30

    申请号:US16985145

    申请日:2020-08-04

    IPC分类号: G06F3/06 G06F13/16

    摘要: A message queue storage device includes: a non-volatile flash memory unit including one or more flash memory dies including one or more pages grouped into one or more flash blocks; a volatile memory; a data port; and a storage controller configured to: receive, via the data port, a message write command including a message and a queue identifier; identify a queue from one or more queues based on the queue identifier; determine that the message is a persistent message; select a write physical location in one or more pages of the flash memory dies in which to store the message; and store the message associated with the queue at the write physical location in the one or more pages of the non-volatile flash memory unit.