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:
Dec. 29, 2015
Filed:
Sep. 20, 2011
David K. Cassetti, Tempe, AZ (US);
Lokpraveen B. Mosur, Gilbert, AZ (US);
Christopher F. Clark, Chandler, AZ (US);
Charles A. Lasswell, Hillsboro, OR (US);
David K. Cassetti, Tempe, AZ (US);
Lokpraveen B. Mosur, Gilbert, AZ (US);
Christopher F. Clark, Chandler, AZ (US);
Charles A. Lasswell, Hillsboro, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
A multi-threaded processor may support efficient pattern matching techniques. An input data buffer may be provided, which may be shared between a fast path and a slow path. The processor may retire the data units in the input data buffer that is not required and thus avoids copying the data unit used by the slow path. The data management and the execution efficiency may be enhanced as multiple threads may be created to verify potential pattern matches in the input data stream. Also, the threads, which may stall may exit the execution units allowing other threads to run. Further, the problem of state explosion may be avoided by allowing the creation of parallel threads, using the fork instruction, in the slow path.