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:
Mar. 30, 2021

Filed:

Sep. 08, 2017
Applicant:

Oracle International Corporation, Redwood City, CA (US);

Inventors:

John R. Feehrer, Westford, MA (US);

Milton Shih, Westford, MA (US);

Matthew Cohen, Cambridge, MA (US);

Kenneth Chan, Saratoga, CA (US);

Ramaswamy Sivaramakrishnan, San Jose, CA (US);

Julia Harper, Arlington, MA (US);

Peter Dunlap, Boulder, CO (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/48 (2006.01); G06F 21/60 (2013.01); G06F 11/07 (2006.01); G06F 13/42 (2006.01); G06F 11/10 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06F 9/485 (2013.01); G06F 11/0727 (2013.01); G06F 11/0769 (2013.01); G06F 11/1004 (2013.01); G06F 13/4282 (2013.01); G06F 13/4295 (2013.01); G06F 21/602 (2013.01);
Abstract

A method and system for processing data are disclosed. A processor, in response to executing a software program, may write an entry in a work queue. The entry may include an operation, and a location of data stored in an input buffer, and a location in an output buffer to write processed data. The processor may also generate a notification that at least one entry in the work queue is ready to be processed. The data transformation unit may assign the entry to a data transformation circuit, and retrieve the data from the input buffer using the location. The data transformation unit may also perform to the operation on the retrieved data to generate updated data, generate a completion message in response to completion of the operation, and store the updated data in an output buffer. An interface unit may relay transactions between the processor and the data transformation unit.


Find Patent Forward Citations

Loading…