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

David A. Berson

dblp:55/6617 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none

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

Systems, architecture and hardware · 1

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
1 paper
Compilers and program optimization · 94% Program analysis · 6%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code motion
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997
Compilers and program optimization
compiler optimization
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997
Compilers and program optimization
instruction scheduling
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997
Compilers and program optimization › dead code elimination
partial dead code elimination
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997
Compilers and program optimization › compiler optimization › redundancy elimination
partial redundancy elimination
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997
Program analysis
data flow analysis
0.011997
Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization · MICRO 1997

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

speculation · 0.0profiling · 0.0predication · 0.0data flow analysis · 0.0
YearPublicationVenuePosition
1997 Resource-Sensitive Profile-Directed Data Flow Analysis for Code Optimization
abstract
Instruction schedulers employ code motion as a means of instruction reordering to enable scheduling of instructions at points where the resources required for their execution are available. In addition, driven by the profiling data, schedulers take advantage of predication and speculation for aggressive code motion across conditional branches. Optimization algorithms for partial dead code elimination (PDE) and partial redundancy elimination (PRE) employ code sinking and hoisting to enable optimization. However, unlike instruction scheduling, these optimization algorithms are unaware of resource availability and are incapable of exploiting profiling information, speculation, and predication. In this paper we develop data flow algorithms for performing the above optimizations with the following characteristics: (i) opportunities for PRE and PDE enabled by hoisting and sinking are exploited; (ii) hoisting and sinking of a code statement is driven by availability of functional unit resources; (iii) predication and speculation is incorporated to allow aggressive hoisting and sinking; and (iv) path profile information guides predication and speculation to enable optimization.
Rajiv Gupta 0001, David A. Berson, Jesse Zhixi Fang
MICRO2