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

Stanley Habib

dblp:17/699 · DBLP profile ↗
← Back
4ranked-venue papers
1as 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 · 4 · 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
3 papers
Compilers and program optimization · 89% Program analysis · 11%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › instruction scheduling
software pipelining
0.031994
A study of pointer aliasing for software pipelining using run-time disambiguation · MICRO 1994
GPMB - software pipelining branch-intensive loops · MICRO 1993
A VLIW architecture for optimal execution of branch-intensive loops · MICRO 1992
Compilers and program optimization
instruction scheduling
0.021994
A study of pointer aliasing for software pipelining using run-time disambiguation · MICRO 1994
A VLIW architecture for optimal execution of branch-intensive loops · MICRO 1992
Processor architecture and microarchitecture
instruction-level parallelism
0.021994
A VLIW architecture for optimal execution of branch-intensive loops · MICRO 1992
A study of pointer aliasing for software pipelining using run-time disambiguation · MICRO 1994
Compilers and program optimization
parallelization
0.011994
A study of pointer aliasing for software pipelining using run-time disambiguation · MICRO 1994
Compilers and program optimization › instruction scheduling
instruction-level parallelism
0.011993
GPMB - software pipelining branch-intensive loops · MICRO 1993
Compilers and program optimization › dynamic optimization
profile-guided optimization
0.011993
GPMB - software pipelining branch-intensive loops · MICRO 1993
Program analysis
static analysis
0.011993
GPMB - software pipelining branch-intensive loops · MICRO 1993
Processor architecture and microarchitecture › instruction-level parallelism
VLIW
0.011992
A VLIW architecture for optimal execution of branch-intensive loops · MICRO 1992

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

run-time alias disambiguation · 0.0static program analysis · 0.0branch prediction · 0.0
YearPublicationVenuePosition
1995 Technology mapping algorithms for sequential circuits using look-up table based FPGAS
abstract
This paper presents a set of algorithms for mapping sequential circuits onto look-up table based FPGAs and explores how it is possible to reduce the time delay and simplify the final routing results of this mapping. We define several new terms which are used to describe the problem. This work focuses on the mapping of flip-flops and their adjacent combinational parts in sequential circuits using LUT based FPGAs.
Stanley Habib
Great Lakes Symposium on VLSI1
1994 A study of pointer aliasing for software pipelining using run-time disambiguation
abstract
Run-time alias disambiguation (RTD) has been proposed as a technique for pointer aliasing. This paper suggests several RTD approaches which may be used for DOACROSS scheduling to exploit coarse-grained parallelism. We analyze the rerollability problem in the transformation of those RTD approaches to software pipelining in order to exploit the instruction level parallelism available in loops. Finally, we give some suggestion as to how to address the rerollability problem.
Bogong Su, Stanley Habib, Jian Wang 0046, Youfeng Wu
MICRO2
1993 GPMB - software pipelining branch-intensive loops
abstract
Compile-time code transformations which expose instruction-level parallelism (ILP) typically take into account the constraints imposed by all execution scenarios in the program. However, there are additional opportunities to increase ILP along some execution sequences if the constraints from alternative execution sequences can be ignored. Traditionally, profile information has been used to identify important execution sequences for aggressive compiler optimization and scheduling. The paper presents a set of static program analysis heuristics used in the IMPACT compiler to identify execution sequences for aggressive optimization. The authors show that the static program analysis heuristics identify execution sequences without hazardous conditions that tend to prohibit compiler optimizations. As a result, the static program analysis approach often achieves optimization results comparable to profile information in spite of its inferior branch prediction accuracies. This observation makes a strong case for using static program analysis with or without profile information to facilitate aggressive compiler optimization and scheduling.>
Zhizhong Tang, Chihong Zhang, Bogong Su, Stanley Habib
MICRO6
1992 A VLIW architecture for optimal execution of branch-intensive loops
Bogong Su, Zhizhong Tang, Stanley Habib
MICRO4