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:
May. 12, 2015

Filed:

Apr. 27, 2011
Applicants:

Prathiba Kumar, Nadu, IN;

Rajan Ravindran, Bangalore, IN;

Satish K. Sadasivam, Erode, IN;

Madhavi G. Valluri, Austin, TX (US);

Inventors:

Prathiba Kumar, Nadu, IN;

Rajan Ravindran, Bangalore, IN;

Satish K. Sadasivam, Erode, IN;

Madhavi G. Valluri, Austin, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 11/36 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 11/3476 (2013.01); G06F 11/3409 (2013.01); G06F 2201/865 (2013.01); G06F 2201/88 (2013.01);
Abstract

A computer program product for identifying bottlenecks includes a computer readable storage medium with stored computer readable program instructions. The computer readable program instructions, when executed, provide a data collector module, a mapper module, and an analyzer module that are collectively configured to read mapped data and configuration files, and identify, based upon the mapped data and the configuration files, an undesirable bottleneck condition that causes a computer program to run inefficiently. A method includes reading a configuration file that includes data regarding processor components, and collecting data from hardware activity counters based upon the configuration file. The method also includes mapping the collected data to corresponding sections of code of a computer program, reading the mapped data and the configuration file, and identifying, based upon the reading of the mapped data and the configuration file, an undesirable bottleneck condition that causes the processor to run the computer program inefficiently.


Find Patent Forward Citations

Loading…