Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Fast instruction cache performance evaluation using compile-time analysis

Published: 01 June 1992 Publication History
First page of PDF

References

[1]
A. Agarwal, R. L. Sites and M. Horowitz, ATUM: A New Technique for Capturing Address Traces Using Microeode, Proceedings of the 13th Annual Symposium on Computer Architecture, Tokyo, Japan, June 1986, 1!9-127.
[2]
M.E. Benitez and J. W. Davidson, A Portable Global Optimizer and Linker, Proceedings of the SIGPLAN Notices '88 SymposiUm on Programming Language Design and Implementation, Atlanta, GA, June 1988, 329-338.
[3]
A. Borg, R. E. Kessler and D. W. Wall, Generation and Analysis of Very Long Address Traces, Proceedings of the 17th Annual International Symposium on Computer Architecture, Seattle, Washington, May 1990, 270-279.
[4]
J.W. Davidson and D. B. WhaUey, Ease: An Environment for Architecture Study and Experimentation, Proceedings SIGMETRICS '90 Conference on Measurement and Modeling of Computer Systems, Boulder, CO, May 1990, 259-260.
[5]
S.J. Eggers, D. R. Keppel, E. J. Koldinger and H. M. Levy, Techniques for Efficient inline Tracing on a Shared-Memory Multipro~essor, Proceedings SIGMETRICS '90 Conference on Measurement and Modeling of Computer Systems, Boulder, CO, May 1990, 37-47.
[6]
j. Hennessy and D. Patterson, Computer Architecture: A Quantitative Approach, Morgan Kaufmann, San Mateo, CA, 1990.
[7]
M.D. Hill and A. J. Smith, Evaluating Associativity in CPU Caches, IEEE Transactions on Computers 38, 12 (December 1989), 1612-1630.
[8]
M. Huguet, T. Lang and Y. Tamir, A Block-and-Actions Generator as an Alternative to a Simulator for Collecting Architecture Measurements, Proceedings of the SIGPLAN Notices '87 Symposium on interpreters and Interpretive Techniques, St. Paul, Minnesota, June 1987, 14-25.
[9]
W.W. Hwu and P. P. Chang, Achieving High Instruction Cache Performance with an Optimizing Compiler, Proceedings of the 16th Annual Symposium on Computer Architecture, Jerusalem, Israel, May 1989, 242-250.
[10]
S. Laha, J. H. Patel and R. K. Iyer, Accurate Low-Cost Methods for Performance Evaluation of Cache Memory Systems, IEEE Transactions on Computers 37, 11 (November 1988), 1325-1336.
[11]
S. McFarling, Program Optimization for Instruction Caches, Proceedings of the Third International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, Ma, April 1989, 183-191.
[12]
C.L. Mitchell and M. j. Flynn, A Workbench for Computer Architects, IEEE Design & Test of Computers 5, 1 (February 1988), 19-29.
[13]
K. Pettis and R. Hansen, Profile Guided Code Positioning, Proceedings of the SIGPLAN Notices '90 Conference on Programming Language Design and Implementation, White Plains, New York, June 1990, 16-27.
[14]
B.L. Peuto and L. J. Shustek, An instruction Timing Model of CPU Performance, Proceedings of the 4th Annual Symposium on Computer Architecture, Silver Spring, Maryland, March 1977, 165-178.
[15]
T.R. Puzak, Analysis of Cache Replacement Algorithms, PhD Dissertation, University of Massachusetts, Amherst, MA, February 1985.
[16]
A.J. Smith, Two Methods for the Efficient Analysis of Memory Address Trace Data, IEEE Transactions on Software Engineering 3, 1 (January 1977), 94-101.
[17]
A.J. Smith, Cache Memories, Computing Surveys 14, 3 (September 1982), 473-530.
[18]
C. Stunkel and W. Fuchs, TRAPEDS: Producing Traces for Multicomputers Via Execution Driven Simulation, Proceedings of the International Conference on Measurement and Modeling of Computer Systems, May 1989, 70-78.
[19]
W. Wang and J. Baer, Efficient Trace-Driven Simulation Methods for Cache Performance Analysis, Proceedings SIGMETRICS '90 Conference on Measurement and Modeling of Computer Systems, Boulder, CO, May 1990, 27-36.
[20]
C.A. Wiecek, A Case Study of VAX-11 Instruction Set Usage for Compiler Execution, Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems, Palo Alto, California, March, 1982, 177-184.

Cited By

View all
  • (2011)Design Space Exploration of Object Caches with Cross-ProfilingProceedings of the 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing10.1109/ISORC.2011.34(213-221)Online publication date: 28-Mar-2011
  • (1997)Generating Dynamic Program Analysis ToolsProceedings of the Australian Software Engineering Conference10.5555/786774.787198Online publication date: 28-Sep-1997
  • (1997)Generating dynamic program analysis toolsProceedings of Australian Software Engineering Conference ASWEC 9710.1109/ASWEC.1997.623768(166-173)Online publication date: 1997
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMETRICS Performance Evaluation Review
ACM SIGMETRICS Performance Evaluation Review  Volume 20, Issue 1
June 1992
260 pages
ISSN:0163-5999
DOI:10.1145/149439
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMETRICS '92/PERFORMANCE '92: Proceedings of the 1992 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
    June 1992
    267 pages
    ISBN:0897915070
    DOI:10.1145/133057
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1992
Published in SIGMETRICS Volume 20, Issue 1

Check for updates

Author Tags

  1. cache simulation
  2. instruction cache
  3. trace analysis
  4. trace generation

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)71
  • Downloads (Last 6 weeks)12
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2011)Design Space Exploration of Object Caches with Cross-ProfilingProceedings of the 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing10.1109/ISORC.2011.34(213-221)Online publication date: 28-Mar-2011
  • (1997)Generating Dynamic Program Analysis ToolsProceedings of the Australian Software Engineering Conference10.5555/786774.787198Online publication date: 28-Sep-1997
  • (1997)Generating dynamic program analysis toolsProceedings of Australian Software Engineering Conference ASWEC 9710.1109/ASWEC.1997.623768(166-173)Online publication date: 1997
  • (1993)Techniques for fast instruction cache performance evaluationSoftware—Practice & Experience10.1002/spe.438023010723:1(95-118)Online publication date: 1-Jan-1993
  • (2009)High-level estimation methodology for designing the instruction cache memory of programmable embedded platformsIET Computers & Digital Techniques10.1049/iet-cdt:200800093:2(205)Online publication date: 2009
  • (2006)An Estimation Methodology for Designing Instruction Cache Memory of Embedded Systems2006 IEEE/ACM/IFIP Workshop on Embedded Systems for Real Time Multimedia10.1109/ESTMED.2006.321269(21-26)Online publication date: Oct-2006
  • (1999)Automatic and efficient evaluation of memory hierarchies for embedded systemsProceedings of the 32nd annual ACM/IEEE international symposium on Microarchitecture10.5555/320080.320098(114-125)Online publication date: 16-Nov-1999
  • (1999)Automatic and efficient evaluation of memory hierarchies for embedded systemsMICRO-32. Proceedings of the 32nd Annual ACM/IEEE International Symposium on Microarchitecture10.1109/MICRO.1999.809449(114-125)Online publication date: 1999
  • (1995)Optimization of instruction fetch mechanisms for high issue ratesACM SIGARCH Computer Architecture News10.1145/225830.22444423:2(333-344)Online publication date: 1-May-1995
  • (1995)Optimization of instruction fetch mechanisms for high issue ratesProceedings of the 22nd annual international symposium on Computer architecture10.1145/223982.224444(333-344)Online publication date: 1-Jul-1995
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media