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
Compiling Techniques for Providing Limited Accuracy and Enhanced Performance Granularity
patent-application, May 2010
- Sazegari, Ali; Canon, Stephen Tyrone
- US Patent Document 12/275178; 20100125836
Processor with Approximate Computing Functional Unit
patent-application, August 2015
- Henry, G. Glenn; Parks, Terry; Hooker, Rodney E.
- US Patent Document 14/522530; 20150227407
Dynamic Attribute Inference
patent-application, March 2015
- Gonion, Jeffry E.
- US Patent Document 14/034680; 20150089192
Method and apparatus for accuracy-aware analysis
patent, November 2008
- Gustafson, John L.; Gustafson, Phyllis E.
- US Patent Document 7,448,026
Device and method for approximate memoization
patent, May 2017
- Keramidas, Georgios; Stamoulis, Iakovos; Kokkala, Chrysa
- US Patent Document 9,658,851
Iterative Refinement Apparatus
patent-application, August 2015
- Angerer, Christoph M.; Bekas, Konstantinos; Curioni, Alessandro
- US Patent Document 14/623310; 20150234783
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