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.

Nancy J. Warter

dblp:28/3173 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
0since 2021 · last 1995
—ORCID · none

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

Systems, architecture and hardware · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 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.

Software engineering, system software, and programming languages
4 papers
Compilers and program optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
instruction scheduling
0.041995
Three Architecutral Models for Compiler-Controlled Speculative Execution · IEEE Trans. Computers 1995
Reverse If-Conversion · PLDI 1993
Enhanced modulo scheduling for loops with conditional branches · MICRO 1992
Compilers and program optimization › instruction scheduling
software pipelining
0.021993
Reverse If-Conversion · PLDI 1993
Enhanced modulo scheduling for loops with conditional branches · MICRO 1992
Processor architecture and microarchitecture
instruction-level parallelism
0.021995
Three Architecutral Models for Compiler-Controlled Speculative Execution · IEEE Trans. Computers 1995
Reverse If-Conversion · PLDI 1993
Compilers and program optimization › instruction scheduling
superblock scheduling
0.011995
Three Architecutral Models for Compiler-Controlled Speculative Execution · IEEE Trans. Computers 1995
Processor architecture and microarchitecture
speculative execution
0.011995
Three Architecutral Models for Compiler-Controlled Speculative Execution · IEEE Trans. Computers 1995
Compilers and program optimization › program transformation › control flow transformation
if-conversion
0.011993
Reverse If-Conversion · PLDI 1993
Compilers and program optimization › instruction scheduling › software pipelining
modulo scheduling
0.011992
Enhanced modulo scheduling for loops with conditional branches · MICRO 1992
Processor architecture and microarchitecture › instruction-level parallelism › VLIW
VLIW processor
0.011991
IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors · ISCA 1991
Processor architecture and microarchitecture › superscalar processor
wide-issue processor
0.011991
IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors · ISCA 1991
Processor architecture and microarchitecture › instruction-level parallelism
predicated execution
0.011993
Reverse If-Conversion · PLDI 1993
Processor architecture and microarchitecture
superscalar processor
0.011991
IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors · ISCA 1991

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

compiler-controlled speculation · 0.0reverse if-conversion · 0.0predicate internal representation · 0.0
YearPublicationVenuePosition
1995 Three Architecutral Models for Compiler-Controlled Speculative Execution
abstract
To effectively exploit instruction level parallelism, the compiler must move instructions across branches. When an instruction is moved above a branch that it is control dependent on, it is considered to be speculatively executed since it is executed before it is known whether or not its result is needed. There are potential hazards when speculatively executing instructions. If these hazards can be eliminated, the compiler can more aggressively schedule the code. The hazards of speculative execution are outlined in this paper. Three architectural models: restricted, general, and boosting, which have increasing amounts of support for removing these hazards are discussed. The performance gained by each level of additional hardware support is analyzed using the IMPACT C compiler which performs superblock scheduling for superscalar and superpipelined processors.>
Pohua P. Chang, Nancy J. Warter, Scott A. Mahlke, William Y. Chen, Wen-Mei W. Hwu
IEEE Trans. Computers2
1993 Reverse If-Conversion
abstract
In this paper we present a set of isomorphic control transformations that allow the compiler to apply local scheduling techniques to acyclic subgraphs of the control flow graph. Thus, the code motion complexities of global scheduling are eliminated. This approach relies on a new technique, Reverse If-Conversion (RIC), that transforms scheduled If-Converted code back to the control flow graph representation. This paper presents the predicate internal representation, the algorithms for RIC, and the correctness of RIC. In addition, the scheduling issues are addressed and an application to software pipelining is presented.
Nancy J. Warter, Scott A. Mahlke, Wen-Mei W. Hwu, Bob Rau
PLDI1
1993 The superblock: An effective technique for VLIW and superscalar compilation
Wen-Mei W. Hwu, Scott A. Mahlke, William Y. Chen, Pohua P. Chang, Nancy J. Warter, Roger A. Bringmann, Roland G. Ouellette, Richard E. Hank, Tokuzo Kiyohara, Grant E. Haab, John G. Holm, Daniel M. Lavery
J. Supercomput.5
1992 Enhanced modulo scheduling for loops with conditional branches
Nancy J. Warter, Grant E. Haab, John W. Bockhaus
MICRO1
1991 The Organization of the Cedar System
Jeff Konicek, Tracy Tilton, Alexander V. Veidenbaum, Chuanqi Zhu, Edward S. Davidson, Ruppert A. Downing, Michael J. Haney, Pen-Chung Yew, P. Michael Farmwald, David J. Kuck, Daniel M. Lavery, Robert A. Lindsey, D. Pointer, John T. Andrews, T. Murphy, Stephen W. Turner, Nancy J. Warter
ICPP (1)19
1991 The Effect of Compiler Optimizations on Available Parallelism in Scalar Programs
Scott A. Mahlke, Nancy J. Warter, William Y. Chen, Pohua P. Chang, Wen-Mei W. Hwu
ICPP (2)2
1991 IMPACT: An Architectural Framework for Multiple-Instruction-Issue Processors
abstract
Article Free Access Share on IMPACT: an architectural framework for multiple-instruction-issue processors Authors: Pohua P. Chang Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL Center for Reliable and High-Performance Computing, University of Illinois, Urbana, ILView Profile , Scott A. Mahlke Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL Center for Reliable and High-Performance Computing, University of Illinois, Urbana, ILView Profile , William Y. Chen Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL Center for Reliable and High-Performance Computing, University of Illinois, Urbana, ILView Profile , Nancy J. Warter Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL Center for Reliable and High-Performance Computing, University of Illinois, Urbana, ILView Profile , Wen-mei W. Hwu Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL Center for Reliable and High-Performance Computing, University of Illinois, Urbana, ILView Profile Authors Info & Claims ISCA '91: Proceedings of the 18th annual international symposium on Computer architectureApril 1991 Pages 266–275https://doi.org/10.1145/115952.115979Published:01 April 1991Publication History 215citation947DownloadsMetricsTotal Citations215Total Downloads947Last 12 Months59Last 6 weeks8 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Pohua P. Chang, Scott A. Mahlke, William Y. Chen, Nancy J. Warter, Wen-Mei W. Hwu
ISCA4