The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 25, 2023

Filed:

Nov. 11, 2020
Applicant:

Meta Platforms, Inc., Menlo Park, CA (US);

Inventors:

Xu Chen, San Jose, CA (US);

Harshit Khaitan, San Jose, CA (US);

Yu Hsin Chen, Santa Clara, CA (US);

Liangzhen Lai, Fremont, CA (US);

Assignee:

Meta Platforms, Inc., Menlo Park, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 13/42 (2006.01); G06F 13/38 (2006.01); G06F 13/40 (2006.01); H04L 67/1097 (2022.01); G06F 12/1081 (2016.01); G06F 12/02 (2006.01); G06F 12/0879 (2016.01); G06N 20/00 (2019.01); G06F 9/30 (2018.01); G06F 17/16 (2006.01); G06F 13/28 (2006.01);
U.S. Cl.
CPC ...
G06F 12/1081 (2013.01); G06F 9/3004 (2013.01); G06F 9/30036 (2013.01); G06F 9/30065 (2013.01); G06F 12/0238 (2013.01); G06F 12/0879 (2013.01); G06F 13/28 (2013.01); G06F 17/16 (2013.01); G06N 20/00 (2019.01);
Abstract

In one embodiment, a method for tensor data distribution using a direct-memory access agent includes generating, by a first controller, source addresses indicating locations in a source memory where portions of a source tensor are stored. A second controller may generate destination addresses indicating locations in a destination memory where portions of a destination tensor are to be stored. The direct-memory access agent receives a source address generated by the first controller and a destination address generated by the second controller and determines a burst size. The direct-memory access agent may issue a read request comprising the source address and the burst size to read tensor data from the source memory and may store the tensor data into an alignment buffer. The direct-memory access agent then issues a write request comprising the destination address and the burst size to write data from the alignment buffer into the destination memory.


Find Patent Forward Citations

Loading…