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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Anne M. Holler

dblp:50/5029 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 1996
—ORCID · none

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

Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1 · 1 first-author

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
Processor architecture and microarchitecture · 78% Performance modeling and evaluation · 22%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 86% Operating systems · 14%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
latency hiding
0.011996
Optimization for a Superscalar Out-of-Order Machine · MICRO 1996
Processor architecture and microarchitecture › superscalar processor
superscalar out-of-order processor
0.011996
Optimization for a Superscalar Out-of-Order Machine · MICRO 1996
Compilers and program optimization › interprocedural optimization
inlining
0.011992
Subprogram Inlining: A Study of its Effects on Program Execution Time · IEEE Trans. Software Eng. 1992
Compilers and program optimization › compiler optimization
machine-specific optimization
0.011996
Optimization for a Superscalar Out-of-Order Machine · MICRO 1996
Compilers and program optimization
recompilation
0.011996
Optimization for a Superscalar Out-of-Order Machine · MICRO 1996
Operating systems › resource management › memory management › virtual memory
demand paging
0.011992
Subprogram Inlining: A Study of its Effects on Program Execution Time · IEEE Trans. Software Eng. 1992
Operating systems › resource management › memory management
virtual memory
0.011992
Subprogram Inlining: A Study of its Effects on Program Execution Time · IEEE Trans. Software Eng. 1992

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

latency hiding · 0.0compiler optimization · 0.0interprocedural data flow analysis · 0.0
YearPublicationVenuePosition
1996 Optimization for a Superscalar Out-of-Order Machine
abstract
Compiler optimization plays a key role in unlocking the performance of the PA-8000, an innovative dynamically-scheduled machine which is the first implementation of the 64-bit PA 2.0 member of the HP PA-RISC architecture family. This wide superscalar, long out-of-order machine provides significant execution bandwidth and automatically hides latency at runtime; however despite its ample hardware resources, many of the optimizing transformations which proved effective for the PA-8000 served to augment its ability to exploit the available bandwidth and to hide latency. Further machine-specific factors influenced all levels of optimization to a degree without precedent in the set of previous PA-RISC processors. While legacy codes benefit from the PA-8000's sophisticated hardware, recompilation of old binaries can be vital to realizing the full potential of the PA-8000, given the impact of new compilers in achieving peak performance for this machine.
Anne M. Holler
MICRO1
1992 Subprogram Inlining: A Study of its Effects on Program Execution Time
abstract
Equations representing the execution time performance of noninlined and inlined versions of a program have been developed. The accuracy of the equations' description of inlined program execution time behavior was demonstrated on four computer systems. Using the equations, understanding of how certain factors influence the speed of inlined code was gained. Contrary to a number of published reports in the literature, the increased size of inlined code was not found to affect its execution time performance on demand-paged virtual memory machines. On such systems, neither the use of an inlining algorithm that includes program size constraints nor the substitution of interprocedural data flow analysis for inlining is warranted. A modest improvement in the caching and paging behavior of test programs' inlined versions was also observed.>
Jack W. Davidson, Anne M. Holler
IEEE Trans. Software Eng.2
1988 A Study of a C Function Inliner
abstract
Abstract Although the inline expansion of subprograms has often been cited as a method for improving a program's execution time, few available compilers perform the operation, and fewer still perform it without requiring explicit direction from the programmer. The authors have written a tool called INLINER, which is a source‐to‐source filter that automatically performs inline expansion of C functions in a module. With this tool, the effect of inlining was investigated using a set of programs on several machines. The authors' findings are presented, including an instance (unrelated to the size of the inlined executable) in which inlining can diminish a program's performance, and evidence that the size of the inlined executable does not, in practice, prove to cause problems.
Jack W. Davidson, Anne M. Holler
Softw. Pract. Exp.2