Distributed real-time computing framework using in-storage processing with task assignment

    公开(公告)号:US12299480B2

    公开(公告)日:2025-05-13

    申请号:US16228711

    申请日:2018-12-20

    Inventor: Yang Seok Ki

    Abstract: According to one general aspect, a computing device may include a computing task memory configured to store at least one computing task. The computing task may be executed by a data node of a distributed computing system, with at least one data node further comprising an intelligent storage medium, wherein the intelligent storage medium comprises at least one controller processor, and a non-volatile memory. The computing device may include a mapping processor configured to: statically decide whether to assign the computing task to be executed by either one of the host processors of the data node or one of the controller processors of the intelligent storage medium based upon at least one rule that indicates whether a performance gain is expected, and assign, according to the static decision, the computing task to be executed by the determined processor.

    Plugin framework mechanism to manage computational storage devices

    公开(公告)号:US12299460B2

    公开(公告)日:2025-05-13

    申请号:US17502023

    申请日:2021-10-14

    Inventor: Oscar P. Pinto

    Abstract: A system is disclosed. The system may include a processor, a storage device, and aa computational device. A plugin may be associated with a service on the computational device. A framework may be implemented in software and configured to be executed on the processor. The framework may include a receiver to receive a service request from an application configured to be executed on the processor and a service response from the plugin. The service request may identify a service requested by the application. The framework may also include a plugin selector to select the plugin based at least in part on the service. The framework may also include a transmitter to deliver the service request to the plugin and the service response to the application. The application may be agnostic to the plugin and the computational device.

    System on chip and method for operating system on chip

    公开(公告)号:US12299453B2

    公开(公告)日:2025-05-13

    申请号:US17699451

    申请日:2022-03-21

    Abstract: A system on chip and a method for operating a system on chip are provided. The system on chip a plurality of intellectual property (IP) cores including a first IP core configured to process data in real-time, a buffer including a plurality of queues, and processing circuitry configured to, generate first traffic data corresponding to first data output from the first IP core, and reserve at least one queue of the plurality of queues as a first dedicated area based on the first traffic data, the first dedicated area configured to be used as a queue for transmission of the first data.

    Method and apparatus for configuring a non-volatile memory device without data transfer

    公开(公告)号:US12299328B2

    公开(公告)日:2025-05-13

    申请号:US17878639

    申请日:2022-08-01

    Abstract: A method of operating a non-volatile memory device is provided. The device includes a latch, a page buffer and blocks, each of which includes pages. The method includes: receiving a page command for a write operation corresponding to a page of one of the blocks; receiving a write command for writing data to the page buffer; latching preexisting latched data or random data generated as latched data; writing the latched data to a page of a new block from among the plurality of blocks that corresponds to a page address based on the write command; and repeatedly updating the page address and repeatedly writing the latched data to additional pages corresponding to each updated page address until each page of the new block has been written to.

    Electronic device managing duplicate requests and method of operating the same

    公开(公告)号:US12299312B2

    公开(公告)日:2025-05-13

    申请号:US18535515

    申请日:2023-12-11

    Abstract: An electronic device includes an input handling circuit, a control circuit, and a data transfer circuit. The input handling circuits receives a first request including an address from a first memory device, aligns the address with an access unit of a second memory device, requests a determination for the aligned address, and transmits a second request to the second memory device based on a determination result. The control circuit determines, based on the request, whether a duplicate address with the aligned address is present to generate the determination result and updates a bitmask based on the determination result. The data transfer circuit receives the second request from the second memory device and transfers data based on the bitmask. The bitmask includes one or more bits, each corresponding to the first request and indicating a location corresponding to the first request within an access unit of the second memory device.

    Offloaded device-driven erasure coding

    公开(公告)号:US12299302B2

    公开(公告)日:2025-05-13

    申请号:US17850984

    申请日:2022-06-27

    Abstract: A method for storing data may include receiving user data at a group of storage devices, wherein the storage devices are interconnected, erasure coding the user data into redundancy blocks at the group of storage devices, and storing the redundancy blocks on at least two of the storage devices. The erasure encoding may be distributed among at least two of the storage devices. The redundancy blocks may be arranged in reliability groups. The redundancy blocks may be grouped by the storage devices independently of the partitioning of the user data by the user. The method may further include recovering data based on redundancy blocks. A storage device may include a storage medium, a network interface configured to communicate with one or more other storage devices, and a storage processing unit configured to erasure code user data into redundancy blocks cooperatively with the one or more other storage devices.

    Apparatus and method with remote page access

    公开(公告)号:US12299292B2

    公开(公告)日:2025-05-13

    申请号:US18089839

    申请日:2022-12-28

    Abstract: An apparatus includes a memory configured to store data, and a processor. The processor configured to determine whether an access to the data is a local memory access; determine, based on a result of the determination of whether the access to the data is the local memory access, whether a page fault of the access occurred; determine, based on a result of the determination of whether the page fault occurred, whether the access is a remote access outside a socket; and perform, based on a result of the determination of whether the access is the remote access, the access to the data by copying the data onto a local memory.

    Electronic device comprising plurality of electric objects

    公开(公告)号:US12298820B2

    公开(公告)日:2025-05-13

    申请号:US18311624

    申请日:2023-05-03

    Inventor: Dongseop Lee

    Abstract: An electronic device is provided. The electronic device includes a first electric object including a first wiring extending in a first direction and a second wiring including a first portion extending in the first direction and a second portion extending in a second direction different from the first direction, and including an opening in one region, and a second electric object including a third wiring extending in the first direction and a fourth wiring including a third portion extending in the first direction and a fourth portion extending in the second direction, wherein the second electric object is coupled to the first electric object so as to finish at least a portion of the opening.

Patent Agency Ranking