|
ABSTRACT
The address traces used in computer architecture research are commonly generated using software techniques that introduce time dilations of an order of magnitude or more. Such techniques may also omit classes of memory references that are important for accurate models of computer systems, such as instruction prefetches, operating system references, and interrupt activity.We describe a technique for capturing all classes of references in real time. RATCHET employs trace filtering hardware to reduce the bandwidth and storage requirements that have previously limited the usefulness of hardware-based tracing. In evaluating this technique using the ten SPEC89 benchmark programs running on a Sun-3/60 workstation, we found that a small filter cache achieves compression ratios in the 10-30 range during the startup section of the programs. Traces from the middle sections of the C programs achieved compression ratios of 20-30, while the FORTRAN codes produced ratios of 45-84. Traces from a smaller ionospheric simulator program were compressed by factors of 100.These filtered traces typically represent 36 million contiguous references.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Flanagan, J. K., <i>et al.</i>, "BACH: BYU Address Collection Hardware, The Collection of Complete Traces," <i>Proceedings, 6th International Conference on Modeling Techniques and Tools for Computer Performance Evaluation</i>, 1992.
|
| |
3
|
Johnson, E. E., "The Virtual Port Memory GMMP Multiprocessor," <i>Proceedings, International Conference on Computing and Information:</i> 127--130, 1989.
|
| |
4
|
Johnson, E. E., <i>et al.</i>, "An HF Channel and Modem Simulator Package," Technical Report NMSU ECE-91-005, New Mexcio State University, Las Cruces, New Mexico, June 1991.
|
| |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
Smith, A. J., "Two Methods for the Efficient Analysis of Memory Address Trace Data," <i>IEEE Transactions on Software Engineering</i>, <b>SE-3</b> (1): 1977.
|
| |
9
|
Stone, H. S., <i>High-Performance Computer Architecture</i>, third edition, Addison-Wesley Publishing Company, Reading, Massachusetts, 1993.
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
|