EDBT 2026 Demo / reviewers in the wild / expert
Ralph-Michael Kling
dblp:88/6621
· DBLP profile ↗
7ranked-venue papers
4as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 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
6 papers |
Processor architecture and microarchitecture · 57% Electronic design automation · 30% Parallel and multicore computing · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Theoretical computer science
2 papers |
Mathematical optimization · 100% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › instruction-level parallelism
predicated execution |
0.0 | 2 | 2002 | Register Renaming and Scheduling for Dynamic Execution of Predicated Code · HPCA 2001 Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Processor architecture and microarchitecture
memory latency tolerance |
0.0 | 1 | 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Processor architecture and microarchitecture
out-of-order execution |
0.0 | 1 | 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Parallel and multicore computing › task scheduling
dynamic scheduling |
0.0 | 1 | 2001 | Register Renaming and Scheduling for Dynamic Execution of Predicated Code · HPCA 2001 |
Electronic design automation
physical design |
0.0 | 4 | 1991 | Empirical and theoretical studies of the simulated evolution method applied to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 Optimization by Simulated Evolution with Applications to Standard Cell Placement · DAC 1990 ESp: Placement by simulated evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › physical design › placement › cell placement
standard cell placement |
0.0 | 4 | 1991 | Empirical and theoretical studies of the simulated evolution method applied to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 Optimization by Simulated Evolution with Applications to Standard Cell Placement · DAC 1990 ESp: Placement by simulated evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › physical design
placement |
0.0 | 2 | 1991 | Empirical and theoretical studies of the simulated evolution method applied to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 ESp: Placement by simulated evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Mathematical optimization
heuristic optimization |
0.0 | 2 | 1990 | Optimization by Simulated Evolution with Applications to Standard Cell Placement · DAC 1990 ESP: A New Standard Cell Placement Package Using Simulated Evolution · DAC 1987 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative Precomputation · HPCA 2002 |
Compilers and program optimization › instruction scheduling
instruction-level parallelism |
0.0 | 1 | 2001 | Register Renaming and Scheduling for Dynamic Execution of Predicated Code · HPCA 2001 |
Compilers and program optimization
predicated compilation |
0.0 | 1 | 2001 | Register Renaming and Scheduling for Dynamic Execution of Predicated Code · HPCA 2001 |
Electronic design automation › physical design › placement
hierarchical placement |
0.0 | 1 | 1991 | Empirical and theoretical studies of the simulated evolution method applied to standard cell placement · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › physical design › placement › module placement
macro placement |
0.0 | 1 | 1989 | ESp: Placement by simulated evolution · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Mathematical optimization
markov chain analysis |
0.0 | 1 | 1990 | Optimization by Simulated Evolution with Applications to Standard Cell Placement · DAC 1990 |
Methods — techniques the papers use, named apart from their topics
performance evaluation · 0.1microarchitecture simulation · 0.1simulated evolution · 0.0simulation · 0.0simulated annealing · 0.0markov chain model · 0.0hierarchical placement · 0.0windowing · 0.0markov chain analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Memory Latency-Tolerance Approaches for Itanium Processors: Out-of-Order Execution vs. Speculative PrecomputationabstractThe performance of in-order execution Itanium/sup TM/ processors can suffer significantly due to cache misses. Two memory latency tolerance approaches can be applied for the Itanium processors. One uses an out-of-order (OOO) execution core; the other assumes multithreading support and exploits cache prefetching via speculative precomputation (SP). This paper evaluates and contrasts these two approaches. In addition, this paper assesses the effectiveness of combining the two approaches. For a select set of memory-intensive programs, an in-order SMT Itanium processor using speculative precomputation can achieve performance improvement (92%) comparable to that of an out-of-order design (87%). Applying both 000 and SP yields a total performance improvement of 141% over the baseline in-order machine. OOO tends to be effective in prefetching-for L1 misses; whereas SP is primarily good at covering L2 and L3 misses. Our analysis indicates that the two approaches can be redundant or complementary depending on the type of delinquent loads that each targets. Both approaches are effective on delinquent loads in the loop body; however only SP is effective on delinquent loads found in loop control code. Perry H. Wang, Hong Wang 0003, Jamison D. Collins, Ed Grochowski, Ralph-Michael Kling, John Paul Shen |
HPCA | 5 |
| 2001 | Register Renaming and Scheduling for Dynamic Execution of Predicated CodeabstractTo achieve higher processor performance requires greater synergy between advanced hardware features and innovative compiler techniques. Recent advancement in compilation techniques for predicated execution has provided significant opportunity in exploiting instruction level parallelism. However, little research has been done on how to efficiently execute predicated code in a dynamic microarchitecture. In this paper, we evaluate hardware optimizations for executing predicated code on a dynamically scheduled microarchitecture. We provide two novel ideas to improve the efficiency of executing predicated code. On a generic Intel Itanium processor pipeline model, we demonstrate that, with some microarchitecture enhancements, a dynamic execution processor can achieve about 16% performance improvement over an equivalent static execution processor. Perry H. Wang, Hong Wang 0003, Ralph-Michael Kling, Kalpana Ramakrishnan, John Paul Shen |
HPCA | 3 |
| 1991 | Empirical and theoretical studies of the simulated evolution method applied to standard cell placementabstractThe authors present a quantitative analysis of the simulated evolution (SE) technique based on a variety of parameters. The measurement results and their relevance to practical implementations are discussed. A mathematical formulation of the SE algorithm is introduced. The associated Markov chain model is thoroughly analyzed. It is shown that the algorithm will hit a global minimum with probability one. The theoretical analysis suggests some modifications to a previously published SE-based method that was applied to cell placement problems. In order to compensate for additional computation times required by the new technique, the authors also introduce a novel hierarchical placement method. It has inherent advantages over the flat method in both CPU time requirements and result quality. It is also shown how a windowing method can be used to significantly reduce computation times.> Ralph-Michael Kling, Prithviraj Banerjee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1990 | Optimization by Simulated Evolution with Applications to Standard Cell PlacementabstractThis paper presents a mathematical formulation of the Simulated Evolution algorithm, a novel optimization technique, followed by a thorough analysis of the associated Markovchain model. We show that the algorithm will reach a global minimum with probability one, and also introduce a novel hierarchical placement technique. Finally, we describe a Standard Cell placement program based on the new approach whose preliminary results are comparable to the best Simulated Annealing algorithms. Ralph-Michael Kling, Prithviraj Banerjee |
DAC | 1 |
| 1989 | Implementation of GAMMON: An Efficient Load Balancing Strategy for a Local Computer System
Katherine M. Baumgartner, Ralph-Michael Kling, Benjamin W. Wah |
ICPP (2) | 2 |
| 1989 | ESp: Placement by simulated evolutionabstractESP (evolution-based standard cell placement) is a program package designed to perform standard cell placement including macro-block placement capabilities. It uses the novel heuristic method of simulating an evolutionary process to minimize the cell interconnection wire length. While achieving comparable results to popular simulated annealing algorithms, ESP usually requires less CPU time. A concurrent version designed to run on a network of loosely coupled processors, such as workstations connected via Ethernet, has also been developed. For medium to large circuits (>250 cells per processor) concurrent ESP achieves linear speedup.> Ralph-Michael Kling, Prithviraj Banerjee |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1987 | ESP: A New Standard Cell Placement Package Using Simulated EvolutionabstractESP (Evolution-based Standard cell Placement) is a new program package designed to perform standard cell placement and includes macro-block placement capabilities. It uses the new heuristic method of simulating an evolutionary process in order to minimize the cell interconnection wire length. While achieving results comparable to or better than the popular Simulated Annealing algorithm, ESP performs its task about ten times faster. Ralph-Michael Kling, Prithviraj Banerjee |
DAC | 1 |