DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Hardware accuracy counters for application precision and quality feedback

Abstract

Methods, devices, and systems for capturing an accuracy of an instruction executing on a processor. An instruction may be executed on the processor, and the accuracy of the instruction may be captured using a hardware counter circuit. The accuracy of the instruction may be captured by analyzing bits of at least one value of the instruction to determine a minimum or maximum precision datatype for representing the field, and determining whether to adjust a value of the hardware counter circuit accordingly. The representation may be output to a debugger or logfile for use by a developer, or may be output to a runtime or virtual machine to automatically adjust instruction precision or gating of portions of the processor datapath.

Inventors:
; ; ; ; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1455226
Patent Number(s):
9990203
Application Number:
14/981,310
Assignee:
Advanced Micro Devices, Inc. (Sunnyvale, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Y - NEW / CROSS SECTIONAL TECHNOLOGIES Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE Y02D - CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THIR OWN ENERGY USE
DOE Contract Number:  
AC52-07NA27344; B609201
Resource Type:
Patent
Resource Relation:
Patent File Date: 2015 Dec 28
Country of Publication:
United States
Language:
English
Subject:
47 OTHER INSTRUMENTATION

Citation Formats

de Paula Rosa Piga, Leonardo, Majumdar, Abhinandan, Paul, Indrani, Huang, Wei, Arora, Manish, and Greathouse, Joseph L. Hardware accuracy counters for application precision and quality feedback. United States: N. p., 2018. Web.
de Paula Rosa Piga, Leonardo, Majumdar, Abhinandan, Paul, Indrani, Huang, Wei, Arora, Manish, & Greathouse, Joseph L. Hardware accuracy counters for application precision and quality feedback. United States.
de Paula Rosa Piga, Leonardo, Majumdar, Abhinandan, Paul, Indrani, Huang, Wei, Arora, Manish, and Greathouse, Joseph L. Tue . "Hardware accuracy counters for application precision and quality feedback". United States. https://www.osti.gov/servlets/purl/1455226.
@article{osti_1455226,
title = {Hardware accuracy counters for application precision and quality feedback},
author = {de Paula Rosa Piga, Leonardo and Majumdar, Abhinandan and Paul, Indrani and Huang, Wei and Arora, Manish and Greathouse, Joseph L.},
abstractNote = {Methods, devices, and systems for capturing an accuracy of an instruction executing on a processor. An instruction may be executed on the processor, and the accuracy of the instruction may be captured using a hardware counter circuit. The accuracy of the instruction may be captured by analyzing bits of at least one value of the instruction to determine a minimum or maximum precision datatype for representing the field, and determining whether to adjust a value of the hardware counter circuit accordingly. The representation may be output to a debugger or logfile for use by a developer, or may be output to a runtime or virtual machine to automatically adjust instruction precision or gating of portions of the processor datapath.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {6}
}

Works referenced in this record:

Dynamic knobs for responsive power-aware computing
conference, January 2011

  • Hoffmann, Henry; Sidiroglou, Stelios; Carbin, Michael
  • ASPLOS XVI Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems, p. 199-212
  • https://doi.org/10.1145/1950365.1950390

Compiling Techniques for Providing Limited Accuracy and Enhanced Performance Granularity
patent-application, May 2010


Processor with Approximate Computing Functional Unit
patent-application, August 2015


Dynamic Attribute Inference
patent-application, March 2015


Method and apparatus for accuracy-aware analysis
patent, November 2008


Device and method for approximate memoization
patent, May 2017


Iterative Refinement Apparatus
patent-application, August 2015


Quality programmable vector processors for approximate computing
conference, January 2013

  • Venkataramani, Swagath; Chippa, Vinay K.; Chakradhar, Srimat T.
  • Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture - MICRO-46
  • https://doi.org/10.1145/2540708.2540710