Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mary Ann Hirsch

dblp:22/4989 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 1998
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 60% Memory systems · 40%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
cache design
0.011998
Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation · IEEE Trans. Computers 1998
Memory systems › memory hierarchy
cache hierarchy
0.011998
Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation · IEEE Trans. Computers 1998
Performance modeling and evaluation › simulation
cache simulation
0.011998
Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation · IEEE Trans. Computers 1998
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation
0.011998
Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation · IEEE Trans. Computers 1998
Compilers and program optimization › dynamic optimization
profile-guided optimization
0.011996
Accurate and Practical Profile-driven Compilation Using the Profile Buffer · MICRO 1996
Performance modeling and evaluation › profiling
hardware profiling
0.011996
Accurate and Practical Profile-driven Compilation Using the Profile Buffer · MICRO 1996
Performance modeling and evaluation
trace sampling
0.011998
Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation · IEEE Trans. Computers 1998
Compilers and program optimization
instruction scheduling
0.011996
Accurate and Practical Profile-driven Compilation Using the Profile Buffer · MICRO 1996
Compilers and program optimization › instruction scheduling
superblock scheduling
0.011996
Accurate and Practical Profile-driven Compilation Using the Profile Buffer · MICRO 1996

Methods — techniques the papers use, named apart from their topics

hardware counters · 0.0compiler indexing · 0.0trace sampling · 0.0single-pass simulation · 0.0
YearPublicationVenuePosition
1998 Combining Trace Sampling with Single Pass Methods for Efficient Cache Simulation
abstract
The design of the memory hierarchy is crucial to the performance of high performance computer systems. The incorporation of multiple levels of caches into the memory hierarchy is known to increase the performance of high end machines, but the development of architectural prototypes of various memory hierarchy designs is costly and time consuming. In this paper, we will describe a single pass method used in combination with trace sampling techniques to produce a fast and accurate approach for simulating multiple sizes of caches simultaneously.
Thomas M. Conte, Mary Ann Hirsch, Wen-Mei W. Hwu
IEEE Trans. Computers2
1996 Reducing State Loss For Effective Trace Sampling of Superscalar Processors
abstract
There is a wealth of technological alternatives that can be incorporated into a processor design. These include reservation station designs, functional unit duplication, and processor branch handling strategies. The performance of a given design is measured through the execution of application programs and other workloads. Presently, trace driven simulation is the most popular method of processor performance analysis in the development stage of system design. Current techniques of trace driven simulation, however, are extremely slow and expensive. A fast and accurate method for statistical trace sampling of superscalar processors is proposed.
Thomas M. Conte, Mary Ann Hirsch, Kishore N. Menezes
ICCD2
1996 Accurate and Practical Profile-driven Compilation Using the Profile Buffer
abstract
Profiling is a technique of gathering program statistics in order to aid program optimization. In particular, it is an essential component of compiler optimization for the extraction of instruction-level parallelism. Code instrumentation has been the most popular method of profiling. However real-time, interactive, and transaction processing applications suffer from the high execution-time overhead imposed by software instrumentation. This paper suggests the use of hardware dedicated to the task of profiling. The hardware proposed consists of a set of counters, the profile buffer. A profile collection method that combines the use of hardware, the compiler and operating system support is described. Three methods for profile buffer indexing, address-mapping, selective indexing, and compiler indexing are presented that allow this approach to produce accurate profiling information with very little execution slowdown. The profile information obtained is applied to a prominent compiler optimization, namely superblock scheduling. The resulting instruction-level parallelism approaches that obtained through the use of perfect profile information.
Thomas M. Conte, Kishore N. Menezes, Mary Ann Hirsch
MICRO3