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:
Jul. 31, 2012
Filed:
Jun. 30, 2009
Rabin A. Sugumar, Sunnyvale, CA (US);
Robert W. Wittosch, Duluth, GA (US);
Bjørn Dag Johnsen, Oslo, NO;
William M. Ortega, Lawrenceville, GA (US);
Rabin A. Sugumar, Sunnyvale, CA (US);
Robert W. Wittosch, Duluth, GA (US);
Bjørn Dag Johnsen, Oslo, NO;
William M. Ortega, Lawrenceville, GA (US);
Oracle America, Inc., Redwood City, CA (US);
Abstract
A system comprising a compute node and coupled network adapter (NA) that allows the NA to directly use CPU virtual addresses without pinning pages in system memory. The NA performs memory accesses in response to requests from various sources. Each request source is assigned to context. Each context has a descriptor that controls the address translation performed by the NA. When the CPU wants to update translation information it sends a synchronization request to the NA that causes the NA to stop fetching a category of requests associated with the information update. The category may be requests associated with a context or a page address. Once the NA determines that all the fetched requests in the category have completed it notifies the CPU and the CPU performs the information update. Once the update is complete, the CPU clears the synchronization request and the NA starts fetching requests in the category.