APPARATUS AND METHOD USING PLURALITY OF PHYSICAL ADDRESS SPACES

    公开(公告)号:US20230132695A1

    公开(公告)日:2023-05-04

    申请号:US17906581

    申请日:2021-01-26

    申请人: Arm Limited

    摘要: Processing circuitry (10) performs processing in one of at least three domains (82, 84, 86, 88). Address translation circuitry (16) translates a virtual address of a memory access performed from a current domain to a physical address in one of a plurality of physical address spaces (61) selected based at least on the current domain. The domains include a root domain (82) for managing switching between other domains. The physical address spaces (61) include a root physical address space associated with the root domain (82), separate from physical address spaces associated with other domains.

    Associating a processing thread and memory section to a memory device

    公开(公告)号:US11620232B2

    公开(公告)日:2023-04-04

    申请号:US16367106

    申请日:2019-03-27

    摘要: A method begins by a storage unit of a dispersed storage network (DSN) receiving access requests which include a logical DSN address and a storage function. The method continues with a first processing module of the storage unit performing logical to physical address conversions of logical DSN addresses of the access requests to physical addresses of a plurality of main memories. For a first access request of the access requests, the method continues with the first processing module identifying a first main memory based on the physical address resulting from the physical address conversion. The method continues with the first processing module identifying a first processing thread of a plurality of processing threads based on allocation of the plurality of processing threads to the plurality of main memories. The method continues with the first processing thread executing tasks of the first access request to fulfill the first access request.

    Policy enforcement and performance monitoring at sub-LUN granularity

    公开(公告)号:US11579910B2

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

    申请号:US16576860

    申请日:2019-09-20

    申请人: NetApp Inc.

    发明人: Dean Alan Kalman

    摘要: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.

    INFINITE MEMORY FABRIC HARDWARE IMPLEMENTATION WITH ROUTER

    公开(公告)号:US20220261168A1

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

    申请号:US17582416

    申请日:2022-01-24

    申请人: Ultrata, LLC

    IPC分类号: G06F3/06 G06F16/22 G06F12/109

    摘要: 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.