-
公开(公告)号:US20240315055A1
公开(公告)日:2024-09-19
申请号:US18233296
申请日:2023-08-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Casey Glenn THIELEN , Douglas JOSEPH
IPC: H10B80/00 , H01L23/00 , H01L25/065
CPC classification number: H10B80/00 , H01L24/05 , H01L24/08 , H01L24/16 , H01L25/0652 , H01L2224/05647 , H01L2224/08145 , H01L2224/16145
Abstract: A memory solution device may include a logic die, a high-bandwidth memory, and a first memory die. The logic die may be a central processing unit or an accelerator, and may include a first surface. The high-bandwidth memory die may be located on the first surface at a first predetermined location. The first memory die may be located on the first surface at a second predetermined location that is different from the first predetermined location. The first memory die may be a read-only memory, a random access memory, a non-volatile memory, or a combination thereof.
-
公开(公告)号: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.
-
公开(公告)号:US20250139010A1
公开(公告)日:2025-05-01
申请号:US19011539
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/084 , G06F12/0891
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global load from a first address of a shared memory, the shared memory being shared by the nodes, the first address being an address within a shared memory section of a second node, the first address being cached in a first cache of the first node, the executing including: fetching a value stored in the shared memory, at the first address.
-
公开(公告)号:US20250139007A1
公开(公告)日:2025-05-01
申请号:US19011563
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/0808 , G06F11/07 , G06F12/0864 , G06F13/16
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes writing, during each of a sequence of time steps, by each node of a plurality of nodes, to a shared memory, the shared memory being shared by the nodes, wherein: each of the nodes includes a hardware-maintained coherence domain and is connected to the other nodes, and each of the nodes includes a respective portion of the shared memory.
-
公开(公告)号:US20250117337A1
公开(公告)日:2025-04-10
申请号:US18587940
申请日:2024-02-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Aditya Madhusudan DESHPANDE , Douglas JOSEPH , Manisha GAJBE , Arun RODRIGUES
IPC: G06F12/1027
Abstract: Provided are systems, methods, and apparatuses for transferring computational tasks. In one or more examples, the systems, methods, and apparatuses include a first host configured to detect a trigger to offload instruction code from the first host to a second host; identify, based on the trigger, an address translation binding for the instruction code and an address translation binding for application data associated with the instruction code; copy the address translation binding for the instruction code and the address translation binding for the application data to a memory; and transfer control of execution of the instruction code to the second host based on the copying.
-
公开(公告)号:US20240348434A1
公开(公告)日:2024-10-17
申请号:US18453305
申请日:2023-08-21
Applicant: Samsung Electronics Co., Ltd.
Inventor: Andrew Thomas TAUFERNER , Douglas JOSEPH , Matthew WOLF
IPC: H04L9/08
CPC classification number: H04L9/0869
Abstract: A computing device includes a memory and a processing device. The memory enters an uninitialized state in response to power being applied to the memory. The processing device is coupled to the memory, and is configured to select a portion of the memory in the uninitialized state to seed a random number generator process. The processing device may alternatively select an uninitialized state of the network hardware that is coupled to the processing device to seed a random number generator process. In one embodiment, the computing device is a compute node in a multi-node processing system, and the memory is a High-Bandwidth Memory.
-
公开(公告)号:US20250139012A1
公开(公告)日:2025-05-01
申请号:US19011544
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/0891 , G06F12/084 , G06F13/16
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global clean, the executing including: determining that a first cached value in a cache of the first node is a modified cached copy of data in a shared memory, the shared memory being shared by the nodes; and in response to determining that the first cached value is a modified cached copy of data in the shared memory, writing back the first cached value to the shared memory.
-
公开(公告)号:US20250139006A1
公开(公告)日:2025-05-01
申请号:US18741764
申请日:2024-06-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Aditya Madhusudan DESHPANDE , Douglas JOSEPH , Arun RODRIGUES , Manisha GAJBE
IPC: G06F12/0806
Abstract: In some aspects, the techniques described herein relate to a device including a storage media and a processor including a cache hierarchy including a first cache, a second cache, and a third cache, wherein the first cache and the third cache are organized in an inclusive cache hierarchy, and wherein the second cache is an exclusive cache to the inclusive cache hierarchy; and a cache directory, wherein the cache directory corresponds to the first cache, second cache, and third cache. In some aspects, the processor performs operations including searching the first cache for data, searching the second cache for the data, and searching the cache directory for the data. In some aspects, searching the cache directory includes determining that the data is located in the cache directory and determining a location of the data in the cache hierarchy based on an entry in the cache directory.
-
公开(公告)号: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.
-
公开(公告)号:US20240311315A1
公开(公告)日:2024-09-19
申请号:US18483486
申请日:2023-10-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F13/16 , G06F12/0808
CPC classification number: G06F13/1663 , G06F12/0808 , G06F13/1689
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: reading, by a first node of a plurality of nodes, from a shared memory shared by the nodes, a first data value; modifying, by the first node, the first data value; storing, by the first node, the modified first data value in a cache of the first node; initiating, by the first node, a global synchronization command; and in response to the initiating, by the first node, of the global synchronization command: indicating, by the first node, that the first node has completed a time step synchronization.
-
-
-
-
-
-
-
-
-