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:
Apr. 05, 2022

Filed:

Jun. 09, 2016
Applicant:

Mobileye Vision Technologies Ltd., Jerusalem, IL;

Inventors:

Yosef Kreinin, Jerusalem, IL;

Yosi Arbeli, Jerusalem, IL;

Gil Israel Dogon, Jerusalem, IL;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 12/0875 (2016.01); G06F 7/00 (2006.01); G06F 9/30 (2018.01); G06F 9/345 (2018.01); G06F 9/52 (2006.01); G06F 11/10 (2006.01); G06T 1/20 (2006.01); G06F 12/084 (2016.01); G06F 12/0842 (2016.01); G06F 15/78 (2006.01); G06F 15/80 (2006.01); G06F 13/12 (2006.01); G06F 12/0811 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0875 (2013.01); G06F 7/00 (2013.01); G06F 9/3001 (2013.01); G06F 9/3012 (2013.01); G06F 9/3017 (2013.01); G06F 9/30036 (2013.01); G06F 9/30043 (2013.01); G06F 9/30123 (2013.01); G06F 9/30181 (2013.01); G06F 9/345 (2013.01); G06F 9/3824 (2013.01); G06F 9/3826 (2013.01); G06F 9/3834 (2013.01); G06F 9/3851 (2013.01); G06F 9/3865 (2013.01); G06F 9/3891 (2013.01); G06F 9/526 (2013.01); G06F 11/1008 (2013.01); G06F 12/084 (2013.01); G06F 12/0842 (2013.01); G06F 13/12 (2013.01); G06F 15/7867 (2013.01); G06F 15/80 (2013.01); G06F 15/8023 (2013.01); G06T 1/20 (2013.01); G06F 12/0811 (2013.01); G06F 2212/452 (2013.01); G06F 2212/62 (2013.01);
Abstract

A multi-core processor configured to improve processing performance in certain computing contexts is provided. The multi-core processor includes multiple processing cores that implement barrel threading to execute multiple instruction threads in parallel while ensuring that the effects of an idle instruction or thread upon the performance of the processor is minimized. The multiple cores can also share a common data cache, thereby minimizing the need for expensive and complex mechanisms to mitigate inter-cache coherency issues. The barrel-threading can minimize the latency impacts associated with a shared data cache. In some examples, the multi-core processor can also include a serial processor configured to execute single threaded programming code that may not yield satisfactory performance in a processing environment that employs barrel threading.


Find Patent Forward Citations

Loading…