Distributed shared memory
US12248788B2 · kind B2 · utility
Assignee
Inventors
- Prakash BANGALORE PRABHAKAR
- Gentaro Hirota
- Ronny Meir Krashinsky
- Ze Long
- Brian Pharris
- Rajballav DASH
- Jeff Tuckey
- Jerome F. Duluk, Jr.
- Lacky V. Shah
- Luke Durant
- Jack Choquette
- Eric S. Werness
- Naman GOVIL
- Manan Patel
- Shayani DEB
- Sandeep Navada
- John H. Edmondson
- Greg Palmer
- Wish Gandhi
- Ravi Manyam
- Apoorv Parle
- Olivier Giroux
- Shirish Gadre
- Steve HEINRICH
Key dates
| Filing date | Mar 10, 2022 |
| Grant date | Mar 11, 2025 |
| Priority date | — |
| Expiry date | Mar 10, 2042 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06T1/60
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Distributed shared memory (DSMEM) comprises blocks of memory that are distributed or scattered across a processor (such as a GPU). Threads executing on a processing core local to one memory block are able to access a memory block local to a different processing core. In one embodiment, shared access to these DSMEM allocations distributed across a collection of processing cores is implemented by communications between the processing cores. Such distributed shared memory provides very low latency memory access for processing cores located in proximity to the memory blocks, and also provides a way for more distant processing cores to also access the memory blocks in a manner and using interconnects that do not interfere with the processing cores' access to main or global memory such as hacked by an L2 cache. Such distributed shared memory supports cooperative parallelism and strong scaling across multiple processing cores by permitting data sharing and communications previously possible only within the same processing core.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.