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:
May. 15, 2018

Filed:

Feb. 07, 2013
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Amit Kumar Agarwal, Redmond, WA (US);

Yosseff Levanoni, Redmond, WA (US);

Weirong Zhu, Issaquah, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 13/16 (2006.01); G06F 3/06 (2006.01); G09G 5/00 (2006.01); G09G 5/39 (2006.01);
U.S. Cl.
CPC ...
G06F 13/1615 (2013.01); G06F 3/0647 (2013.01); G09G 5/001 (2013.01); G09G 5/39 (2013.01); G09G 2360/127 (2013.01);
Abstract

Embodiments are directed to optimizing data transfers between heterogeneous memory arenas. In one scenario, a computer system receives an indication that a data chunk is to be transferred from a first memory arena to a third memory arena, and then determines that for the data chunk to be transferred from the first memory arena to the third arena, the data chunk is to be transferred from the first memory arena to a second memory arena, and from the second memory arena to the third memory arena. The computer system divides the data chunk into smaller data portions and copies a first data portion from the first memory arena to the second memory arena. The computer system then copies the first data portion from the second memory arena to the third memory arena and copies a second data portion from the first memory arena to the second memory arena in parallel.


Find Patent Forward Citations

Loading…