IP Library Patent Application 16281055
Patent Application
App. No. 16/281,055

LOCATION AWARE MEMORY WITH VARIABLE LATENCY FOR ACCELERATING SERIALIZED ALGORITHM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/281,055
Abstract

Embodiments of the invention may provide a technical solution by reassigning memory access as a function of physical location information of a memory group. A physical location of an agent in a multi-agent system is first identified. Memory access requests from instructions of the agent are determined. In another embodiment, based on the physical location of the agent, a scheduler may determine a group of memory units having a physical location that is closest to the physical location of the agent. The scheduler may then assign the determined memory access requests to the group of memory units.

Claims (31)

1 . A computer-implemented method for reassigning memory access as a function of physical location information of a memory group comprising:

identifying a physical location of an agent in a multi-agent system;

determining memory access requests from instructions of the agent;

based on the physical location of the agent, determining a group of memory units having a physical location that is closest to the physical location of the agent; and

assigning the determined memory access requests to the group of memory units.

2 . The computer-implemented method of claim 1 , wherein determining the group of memory units comprises retrieving data corresponding to the physical location of the group of memory units.

3 . The computer-implemented method of claim 1 , wherein determining the group of memory units comprises determining a presence of a priority data.

4 . The computer-implemented method of claim 3 , further comprising assigning the determined memory access requests to the group of memory units based on the priority data.

5 . The computer-implemented method of claim 1 , wherein the physical location of the group of memory units comprises the physical location identifying horizontal or vertical information relative to the agent.

6 . A graphics processing subsystem for reassigning memory access as a function of physical location information of a memory group comprising:

a graphics processing unit (GPU) operable to:

identifying a physical location of an agent in a multi-agent system;

determining memory access requests from instructions of the agent;

based on the physical location of the agent, determining a group of memory units having a physical location that is closest to the physical location of the agent; and

assigning the determined memory access requests to the group of memory units.

7 . The graphics processing subsystem of claim 6 , wherein determining the group of memory units comprises retrieving data corresponding to the physical location of the group of memory units.

8 . The graphics processing subsystem of claim 6 , wherein determining the group of memory units comprises determining a presence of a priority data.

9 . The graphics processing subsystem of claim 8 , further comprising assigning the determined memory access requests to the group of memory units based on the priority data.

10 . The graphics processing subsystem of claim 6 , wherein the physical location of the group of memory units comprises the physical location identifying horizontal or vertical information relative to the agent.

11 . A system for reassigning memory access as a function of physical location information of a memory group comprising:

a memory that is configured to store instructions for execution by an agent;

a graphics processing unit (GPU) configured to execute serialized algorithms instructions, wherein the GPU is configured to:

identifying a physical location of an agent in a multi-agent system;

determining memory access requests from instructions of the agent;

based on the physical location of the agent, determining a group of memory units having a physical location that is closest to the physical location of the agent; and

assigning the determined memory access requests to the group of memory units.

12 . The system of claim 11 , wherein determining the group of memory units comprises retrieving data corresponding to the physical location of the group of memory units.

13 . The system of claim 11 , wherein determining the group of memory units comprises determining a presence of a priority data.

14 . The system of claim 13 , further comprising assigning the determined memory access requests to the group of memory units based on the priority data.

15 . The system of claim 11 , wherein the physical location of the group of memory units comprises the physical location identifying horizontal or vertical information relative to the agent.

16 . The system of claim 11 , further comprising a multi-channel buffer allocated to the determined group of memory units for storing data to resolve return path conflict issues.

Assignments (2)
CHANGE OF NAME Recorded Jun 7, 2022
From: NANJING ILUVATAR COREX TECHNOLOGY CO., LTD. (DBA "ILUVATAR COREX INC. NANJING")
To: SHANGHAI ILUVATAR COREX SEMICONDUCTOR CO., LTD.
Reel/Frame 060290/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: LI, CHENG; SHAO, PINGPING; LUO, PEI
To: NANJING ILUVATAR COREX TECHNOLOGY CO., LTD. (DBA "ILUVATAR COREX INC. NANJING")
Reel/Frame 049220/0929 →