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:
Jan. 15, 2019

Filed:

Jan. 27, 2016
Applicant:

Centipede Semi Ltd., Netanya, IL;

Inventors:

Noam Mizrahi, Hod Hasharon, IL;

Alberto Mandler, Zichron Yaakov, IL;

Shay Koren, Tel-Aviv, IL;

Jonathan Friedmann, Even Yehuda, IL;

Assignee:

Centipede Semi Ltd., Netanya, IL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/46 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3808 (2013.01); G06F 9/3838 (2013.01); G06F 9/3851 (2013.01); G06F 9/46 (2013.01); G06F 11/30 (2013.01); G06F 11/3466 (2013.01); G06F 11/348 (2013.01); G06F 2201/865 (2013.01); G06F 2201/88 (2013.01);
Abstract

A processor includes a processing pipeline including multiple hardware threads and configured to execute software code instructions that are stored in a memory, along with multiple registers, configured to be read and written to by the processing pipeline during execution of the instructions. A monitoring unit monitors the instructions in the processing pipeline and records respective monitoring tables indicating the registers accessed in processing the instructions in different sequences of the instructions, and parallelizes among the hardware threads of the processor, using the respective monitoring tables, execution of repetitions of at least first sequences of the instructions. The monitoring unit is configured to evaluate a termination criterion based on the monitored instructions while monitoring the processing and recording the respective monitoring tables, and upon meeting the termination criterion, to terminate the monitoring before completion of the recording of the respective monitoring tables for at least second sequences of the instructions.


Find Patent Forward Citations

Loading…