-
公开(公告)号:US20240311316A1
公开(公告)日:2024-09-19
申请号:US18368556
申请日:2023-09-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: David LOMBARD , Robert WISNIEWSKI , Douglas JOSEPH , Matthew WOLF , Jai DAYAL , James LOO , Andrew TAUFERNER , Rolf RIESEN
CPC classification number: G06F13/1668 , G06F12/0292 , G06F13/1663
Abstract: A computing node in a multi-node computing system includes a local memory, at least one processor, and an access library. The at least one processor runs an operating system that runs a distributed application in a virtual address space. The application includes a process that generates a first memory access request that includes a first virtual address. The access library is responsive to the first memory access request by: converting the first virtual address into a first physical address, accessing the local memory based on the first physical address including a first indication that the first memory access request is for the local memory, and accessing a global access tuple table based on the first physical address including a second indication that the first memory access request is for memory located on a second computing node of the multi-node computing system that is remotely located from the computing node.
-
公开(公告)号:US20240311308A1
公开(公告)日:2024-09-19
申请号:US18534560
申请日:2023-12-08
Applicant: Samsung Electronics Co., Ltd.
Inventor: Arun Francis RODRIGUES , Alan GARA , Douglas JOSEPH , Jai DAYAL , David LOMBARD , Manisha GAJBE , Andrew TAUFERNER , Casey THIELEN , Ping ZOU , Samantika SURY , Eric BORCH , Zaid MCKIE KRISBERG , Robert WISNIEWSKI
IPC: G06F12/0891 , G06F11/07 , G06F12/084
CPC classification number: G06F12/0891 , G06F11/0772 , G06F12/084
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, the method includes: determining that a first data value in a cache is a global data value; setting a first flag to indicate that the first data value is a global data value; and selectively invalidating one or more portions of the cache, wherein the selective invalidating of the cache includes: determining, based on the first flag, that the first data value is a global data value; and based on the determining, invalidating the first data value.
-