-
">
公开(公告)号:US20230195645A1
公开(公告)日:2023-06-22
申请号:US17556431
申请日:2021-12-20
IPC分类号: G06F12/1009 , G06F12/1045 , G06F12/02 , G06F13/16
CPC分类号: G06F12/1009 , G06F12/1054 , G06F12/1063 , G06F12/0238 , G06F13/1673 , G06F2212/7201
摘要: Process isolation for a PIM device includes: receiving, from a process, a call to allocate a virtual address space where the process stores a PIM configuration context; allocating the virtual address space including mapping a physical address space including PIM device configuration registers to the virtual address space only if the physical address space is not mapped to another process's virtual address space; and programming the PIM device configuration space according to the configuration context. When a PIM command is executed, a translation mechanism determines whether there is a valid mapping of a virtual address of the PIM command to a physical address of a PIM resource, such as a LIS entry. If a valid mapping exists, the translation is completed and the resource is accessed, but if there is not a valid mapping, the translation fails and the process is blocked from accessing the PIM resource.
-
">
公开(公告)号:US20240220164A1
公开(公告)日:2024-07-04
申请号:US18604585
申请日:2024-03-14
CPC分类号: G06F3/0659 , G06F3/0622 , G06F3/0631 , G06F3/0656 , G06F3/0679 , G06F7/575
摘要: Process isolation for a PIM device through exclusive locking includes receiving, from a process, a call requesting ownership of a PIM device. The request includes one or more PIM configuration parameters. The exclusive locking technique also includes granting the process ownership of the PIM device responsive to determining that ownership is available. The PIM device is configured according to the PIM configuration parameters.
-
公开(公告)号:US20240211256A1
公开(公告)日:2024-06-27
申请号:US18601006
申请日:2024-03-11
CPC分类号: G06F9/3004 , G06F7/575 , G06F9/3001 , G06F9/3856
摘要: An apparatus that manages multi-process execution in a processing-in-memory (“PIM”) device includes a gatekeeper configured to: receive an identification of one or more registered PIM processes; receive, from a process, a memory request that includes a PIM command; if the requesting process is a registered PIM process and another registered PIM process is active on the PIM device, perform a context switch of PIM state between the registered PIM processes; and issue the PIM command of the requesting process to the PIM device.
-
公开(公告)号:US20230195459A1
公开(公告)日:2023-06-22
申请号:US17556291
申请日:2021-12-20
CPC分类号: G06F9/3004 , G06F9/3001 , G06F9/3855 , G06F7/575
摘要: An apparatus that manages multi-process execution in a processing-in-memory (“PIM”) device includes a gatekeeper configured to: receive an identification of one or more registered PIM processes; receive, from a process, a memory request that includes a PIM command; if the requesting process is a registered PIM process and another registered PIM process is active on the PIM device, perform a context switch of PIM state between the registered PIM processes; and issue the PIM command of the requesting process to the PIM device.
-
">
公开(公告)号:US20230195375A1
公开(公告)日:2023-06-22
申请号:US17556503
申请日:2021-12-20
CPC分类号: G06F3/0659 , G06F3/0631 , G06F3/0656 , G06F3/0622 , G06F3/0679 , G06F7/575
摘要: Process isolation for a PIM device through exclusive locking includes receiving, from a process, a call requesting ownership of a PIM device. The request includes one or more PIM configuration parameters. The exclusive locking technique also includes granting the process ownership of the PIM device responsive to determining that ownership is available. The PIM device is configured according to the PIM configuration parameters.
-
-
-
-