Invention Application
- Patent Title: DIRECT MEMORY ACCESS ARCHITECTURE WITH MULTI-LEVEL MULTI-STRIDING
-
Application No.: US17728478Application Date: 2022-04-25
-
Publication No.: US20220327075A1Publication Date: 2022-10-13
- Inventor: Mark William Gottscho , Matthew William Ashcraft , Thomas Norrie , Oliver Edward Bowen
- Applicant: Google LLC
- Applicant Address: US CA Mountain View
- Assignee: Google LLC
- Current Assignee: Google LLC
- Current Assignee Address: US CA Mountain View
- Main IPC: G06F13/28
- IPC: G06F13/28

Abstract:
DMA architectures capable of performing multi-level multi-striding and determining multiple memory addresses in parallel are described. In one aspect, a DMA system includes one or more hardware DMA threads. Each DMA thread includes a request generator configured to generate, during each parallel memory address computation cycle, m memory addresses for a multi-dimensional tensor in parallel and, for each memory address, a respective request for a memory system to perform a memory operation. The request generator includes m memory address units that each include a step tracker configured to generate, for each dimension of the tensor, a respective step index value for the dimension and, based on the respective step index value, a respective stride offset value for the dimension. Each memory address unit includes a memory address computation element configured to generate a memory address for a tensor element and transmit the request to perform the memory operation.
Public/Granted literature
- US11762793B2 Direct memory access architecture with multi-level multi-striding Public/Granted day:2023-09-19
Information query