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:
Jul. 16, 2019

Filed:

Sep. 21, 2017
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Cristian Florin Dumitrescu, Shannon, IE;

Jasvinder Singh, Shannon, IE;

Patrick Lu, Chandler, AZ (US);

Assignee:

INTEL CORPORATION, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01); G06F 9/54 (2006.01); G06F 9/50 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
G06F 17/505 (2013.01); G06F 9/5066 (2013.01); G06F 9/546 (2013.01); H04L 67/42 (2013.01);
Abstract

One embodiment provides a system to identify a 'best' usage of a given set of CPU cores to maximize performance of a given application. The given application is parsed into a number of functional blocks, and the system maps the functional blocks to the given set of CPU cores to maximize the performance of the given application. The system determines and then tests various mappings to determine the performance, generally preferring mappings that maximize throughput per physical core. Before testing a mapping, the system determines whether the mapping is redundant with any previously tested mappings. In addition, given a performance target for the given application, the system determines a minimum number of CPU cores needed for the application to meet the application performance target.


Find Patent Forward Citations

Loading…