skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Opcode counting for performance measurement

Abstract

Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.

Inventors:
; ;
Publication Date:
Research Org.:
International Business Machines Corporation, Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1429087
Patent Number(s):
9921831
Application Number:
15/291,351
Assignee:
International Business Machines Corporation (Armonk, NY) OSTI
DOE Contract Number:  
B554331
Resource Type:
Patent
Resource Relation:
Patent File Date: 2016 Oct 12
Country of Publication:
United States
Language:
English

Citation Formats

Gara, Alan, Satterfield, David L., and Walkup, Robert E. Opcode counting for performance measurement. United States: N. p., 2018. Web.
Gara, Alan, Satterfield, David L., & Walkup, Robert E. Opcode counting for performance measurement. United States.
Gara, Alan, Satterfield, David L., and Walkup, Robert E. Tue . "Opcode counting for performance measurement". United States. doi:. https://www.osti.gov/servlets/purl/1429087.
@article{osti_1429087,
title = {Opcode counting for performance measurement},
author = {Gara, Alan and Satterfield, David L. and Walkup, Robert E.},
abstractNote = {Methods, systems and computer program products are disclosed for measuring a performance of a program running on a processing unit of a processing system. In one embodiment, the method comprises informing a logic unit of each instruction in the program that is executed by the processing unit, assigning a weight to each instruction, assigning the instructions to a plurality of groups, and analyzing the plurality of groups to measure one or more metrics. In one embodiment, each instruction includes an operating code portion, and the assigning includes assigning the instructions to the groups based on the operating code portions of the instructions. In an embodiment, each type of instruction is assigned to a respective one of the plurality of groups. These groups may be combined into a plurality of sets of the groups.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Mar 20 00:00:00 EDT 2018},
month = {Tue Mar 20 00:00:00 EDT 2018}
}

Patent:

Save / Share: