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. 28, 2020

Filed:

Sep. 29, 2017
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Ren Wang, Portland, OR (US);

Joseph Nuzman, Haifa, IL;

Samantika S. Sury, Westford, MA (US);

Andrew J. Herdrich, Hillsboro, OR (US);

Namakkal N. Venkatesan, Hillsboro, OR (US);

Anil Vasudevan, Portland, OR (US);

Tsung-Yuan C. Tai, Portland, OR (US);

Niall D. McDonnell, Limerick, IE;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/08 (2016.01); G06F 12/0831 (2016.01); G06F 12/084 (2016.01); G06F 12/0811 (2016.01); G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 12/0831 (2013.01); G06F 12/084 (2013.01); G06F 12/0811 (2013.01); G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/283 (2013.01); G06F 2212/314 (2013.01);
Abstract

Apparatus, method, and system for implementing a software-transparent hardware predictor for core-to-core data communication optimization are described herein. An embodiment of the apparatus includes a plurality of hardware processor cores each including a private cache; a shared cache that is communicatively coupled to and shared by the plurality of hardware processor cores; and a predictor circuit. The predictor circuit is to track activities relating to a plurality of monitored cache lines in the private cache of a producer hardware processor core (producer core) and to enable a cache line push operation upon determining a target hardware processor core (target core) based on the tracked activities. An execution of the cache line push operation is to cause a plurality of unmonitored cache lines in the private cache of the producer core to be moved to the private cache of the target core.


Find Patent Forward Citations

Loading…