- Patent Title: Direct memory access architecture with multi-level multi-striding
-
Application No.: US17728478Application Date: 2022-04-25
-
Publication No.: US11762793B2Publication Date: 2023-09-19
- 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
- Agency: Fish & Richardson P.C.
- Main IPC: G06F13/28
- IPC: G06F13/28 ; G06F1/04

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
- US20220327075A1 DIRECT MEMORY ACCESS ARCHITECTURE WITH MULTI-LEVEL MULTI-STRIDING Public/Granted day:2022-10-13
Information query