INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER

    公开(公告)号:EP3792772A1

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

    申请号:EP20206011.7

    申请日:2016-06-01

    申请人: Ultrata LLC

    IPC分类号: G06F12/109 G06F16/22

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric. The processing node may include a memory module storing and managing one or more memory objects, the one or more memory objects each include at least a first memory and a second memory, wherein: each memory object is created natively within the memory module, and each memory object is accessed using a single memory reference instruction without Input/Output (I/0) instructions; and a router configured to interface between a processor on the memory module and the one or more memory objects.

    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC

    公开(公告)号:EP3998526A1

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

    申请号:EP21198300.2

    申请日:2016-01-20

    申请人: Ultrata LLC

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments can implement an object memory fabric including object memory modules storing memory objects created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects within the object memory module. A hierarchy of object routers communicatively coupling the object memory modules may each include a router object directory that indexes all memory objects and portions contained in object memory modules below the object router in the hierarchy. The hierarchy of object routers may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the router object directories.

    INFINITE MEMORY FABRIC STREAMS AND APIS
    4.
    发明公开
    INFINITE MEMORY FABRIC STREAMS AND APIS 审中-公开
    无限记忆织物流和APIS

    公开(公告)号:EP3308268A1

    公开(公告)日:2018-04-18

    申请号:EP16808045.5

    申请日:2016-06-01

    申请人: Ultrata LLC

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can include trigger instructions defined in metadata for a particular memory object. Each trigger instruction can comprise a single instruction and action based on reference to a specific object to initiate or perform defined actions such as pre-fetching other objects or executing a trigger program.

    OBJECT MEMORY DATA FLOW INSTRUCTION EXECUTION

    公开(公告)号:EP4012548A1

    公开(公告)日:2022-06-15

    申请号:EP22155662.4

    申请日:2016-01-20

    申请人: Ultrata LLC

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can be used to provide a unique instruction model based on triggers defined in metadata of the memory objects. This model represents a dynamic dataflow method of execution in which processes are performed based on actual dependencies of the memory objects. This provides a high degree of memory and execution parallelism which in turn provides tolerance of variations in access delays between memory objects. In this model, sequences of instructions are executed and managed based on data access. These sequences can be of arbitrary length but short sequences are more efficient and provide greater parallelism.

    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER
    6.
    发明公开
    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER 审中-公开
    无限存储器硬件实现与路由器

    公开(公告)号:EP3308282A1

    公开(公告)日:2018-04-18

    申请号:EP16808050.5

    申请日:2016-06-01

    申请人: Ultrata LLC

    IPC分类号: G06F13/00

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to a hardware-based processing node of an object memory fabric. The processing node may include a memory module storing and managing one or more memory objects, the one or more memory objects each include at least a first memory and a second memory, wherein: each memory object is created natively within the memory module, and each memory object is accessed using a single memory reference instruction without Input/Output (I/O) instructions; and a router configured to interface between a processor on the memory module and the one or more memory objects; wherein a set of data is stored within the first memory of the memory module; wherein the memory module dynamically determines that at least a portion of the set of data will be transferred from the first memory to the second memory; and wherein, in response to the determination that at least a portion of the set of data will be transferred from the first memory to the second memory, the router is configured to identify the portion to be transferred and to facilitate execution of the transfer.

    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC
    7.
    发明公开
    DISTRIBUTED INDEX FOR FAULT TOLERANT OBJECT MEMORY FABRIC 审中-公开
    分布式指令容错对象存储器结构

    公开(公告)号:EP3248106A1

    公开(公告)日:2017-11-29

    申请号:EP16740661.0

    申请日:2016-01-20

    申请人: Ultrata LLC

    IPC分类号: G06F13/00

    摘要: Embodiments of the invention provide systems and methods to implement an object memory fabric. Object memory modules may include object storage storing memory objects, memory object meta-data, and a memory module object directory. Each memory object and/or memory object portion may be created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects and/or portions within the object memory module. A hierarchy of object routers may communicatively couple the object memory modules. Each object router may maintain an object cache state for the memory objects and/or portions contained in object memory modules below the object router in the hierarchy. The hierarchy, based on the object cache state, may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the object cache state.

    OBJECT BASED MEMORY FABRIC
    8.
    发明公开
    OBJECT BASED MEMORY FABRIC 审中-公开
    基于对象的存储器结构

    公开(公告)号:EP3248105A1

    公开(公告)日:2017-11-29

    申请号:EP16740628.9

    申请日:2016-01-20

    申请人: Ultrata LLC

    IPC分类号: G06F13/00

    摘要: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments described herein can provide transparent and dynamic performance acceleration, especially with big data or other memory intensive applications, by reducing or eliminating overhead typically associated with memory management, storage management, networking, and data directories. Rather, embodiments manage memory objects at the memory level which can significantly shorten the pathways between storage and memory and between memory and processing, thereby eliminating the associated overhead between each.

    MEMORY FABRIC OPERATIONS AND COHERENCY USING FAULT TOLERANT OBJECTS

    公开(公告)号:EP3387548A1

    公开(公告)日:2018-10-17

    申请号:EP16873742.7

    申请日:2016-12-07

    申请人: Ultrata LLC

    IPC分类号: G06F15/167

    摘要: According to one embodiment, a hardware-based processing node of a plurality of hardware-based processing nodes in an object memory fabric can comprise a memory module storing and managing a plurality of memory objects in a hierarchy of the object memory fabric. Each memory object can be created natively within the memory module, accessed using a single memory reference instruction without Input/Output (I/O) instructions, and managed by the memory module at a single memory layer. The object memory fabric can utilize a memory fabric protocol between the hardware-based processing node and one or more other nodes of the plurality of hardware-based processing nodes to distribute and track the memory objects across the object memory fabric. The memory fabric protocol can be utilized across a dedicated link or across a shared link between the hardware-based processing node and one or more other nodes of the plurality of hardware-based processing nodes.

    MEMORY FABRIC SOFTWARE IMPLEMENTATION
    10.
    发明公开

    公开(公告)号:EP3387547A1

    公开(公告)日:2018-10-17

    申请号:EP16873738.5

    申请日:2016-12-07

    申请人: Ultrata LLC

    IPC分类号: G06F15/16

    摘要: A hardware-based processing node of an object memory fabric can comprise a memory module storing and managing one or more memory objects within an object-based memory space. Each memory object can be created natively within the memory module, accessed using a single memory reference instruction without Input/Output (I/O) instructions, and managed by the memory module at a single memory layer. The memory module can provide an interface layer below an application layer of a software stack. The interface layer can comprise one or more storage managers managing hardware of a processor and controlling portions of the object-based memory space visible to a virtual address space and physical address space of the processor. The storage managers can further provide an interface between the object-based memory space and an operating system executed by the processor and an alternate object memory based storage transparent to software using the interface layer.