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.
Patent No.:
Date of Patent:
Sep. 30, 2014
Filed:
Dec. 22, 2009
Rajesh Madukkarumukumana, Portland, OR (US);
James A. Sutton, Ii, Portland, OR (US);
Ioannis Schoinas, Portland, OR (US);
Richard Uhlig, Hillsboro, OR (US);
Rajesh Madukkarumukumana, Portland, OR (US);
James A. Sutton, II, Portland, OR (US);
Ioannis Schoinas, Portland, OR (US);
Richard Uhlig, Hillsboro, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
A method and apparatus is described herein for supporting direct memory accesses between peer I/O devices. It is determined whether a guest physical address (GPA) referenced by an access generated from an I/O device, is within a range of GPAs associated with local I/O devices based at least in part on a GPA base and a GPA window size. If the GPA is within the window, then the GPA is translated to an HPA based at least in part on a base HPA associated with a local device and then forwarded to that local device. However, if the GPA is not within the window, then the access is forwarded upstream.