-
公开(公告)号:US20180004456A1
公开(公告)日:2018-01-04
申请号:US15545915
申请日:2015-01-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Vanish Talwar , Paolo Faraboschi , Daniel Gmach , Yuan Chen , Al Davis , Adit Madan
IPC: G06F3/06
Abstract: In one example, a memory network may control access to a shared memory that is by multiple compute nodes. The memory network may control the access to the shared memory by receiving a memory access request originating from an application executing on the multiple compute nodes and determining a priority for processing the memory access request. The priority determined by the memory network may correspond to a memory address range in the memory that is specifically used by the application.
-
公开(公告)号:US10705951B2
公开(公告)日:2020-07-07
申请号:US15885044
申请日:2018-01-31
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Yuvraj Patel , Yupu Zhang , Daniel Gmach
Abstract: An example system comprises one or more processing nodes to execute one or more processes; a switching fabric coupled to the one or more processing nodes; a fabric-attached memory (FAM) coupled with the switching fabric; and a memory allocator to allocate and release memory in the FAM in response to memory allocation requests and memory release requests from the one or more processes. The memory allocator is to partition the FAM into a memory shelf comprising a plurality of memory books of equal size. The memory allocator is to map a shelf into a virtual memory zone, the zone aligned with the boundaries of one or more books. The memory allocator is to maintain an indexed free-memory list where each index level is an entry point to a list of free memory blocks of a particular size in the zone, and the memory allocator to maintain a bitmap of the zone to identify if a memory block of a particular size is allocated.
-
公开(公告)号:US10691375B2
公开(公告)日:2020-06-23
申请号:US15545915
申请日:2015-01-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Vanish Talwar , Paolo Faraboschi , Daniel Gmach , Yuan Chen , Al Davis , Adit Madan
IPC: G06F3/06 , G06F15/173
Abstract: In one example, a memory network may control access to a shared memory that is by multiple compute nodes. The memory network may control the access to the shared memory by receiving a memory access request originating from an application executing on the multiple compute nodes and determining a priority for processing the memory access request. The priority determined by the memory network may correspond to a memory address range in the memory that is specifically used by the application.
-
-