Demo Data from EDBT 2026 / reviewers in the wild / expert
Ruke Huang
dblp:51/3873
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 79% Program analysis · 21% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallelization
automatic parallelization |
0.1 | 1 | 2007 | Software behavior oriented parallelization · PLDI 2007 |
Processor architecture and microarchitecture
load/store queue |
0.1 | 1 | 2006 | Software-hardware cooperative memory disambiguation · HPCA 2006 |
Processor architecture and microarchitecture › load/store queue
load-store queue management |
0.1 | 1 | 2006 | Software-hardware cooperative memory disambiguation · HPCA 2006 |
Processor architecture and microarchitecture › out-of-order execution
memory disambiguation |
0.1 | 1 | 2006 | Software-hardware cooperative memory disambiguation · HPCA 2006 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 1 | 2006 | Software-hardware cooperative memory disambiguation · HPCA 2006 |
Program analysis
static analysis |
0.0 | 1 | 2006 | Software-hardware cooperative memory disambiguation · HPCA 2006 |
Methods — techniques the papers use, named apart from their topics
profiling · 0.1partial program information · 0.1offline analysis · 0.1hardware-software co-design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Software behavior oriented parallelizationabstractMany sequential applications are difficult to parallelize because of unpredictable control flow, indirect data access, and input-dependent parallelism. These difficulties led us to build a software system for behavior oriented parallelization (BOP), which allows a program to be parallelized based on partial information about program behavior, for example, a user reading just part of the source code, or a profiling tool examining merely one or few executions. Chen Ding 0001, Xipeng Shen, Kirk Kelsey, Chris Tice, Ruke Huang, Chengliang Zhang |
PLDI | 5 |
| 2006 | Software-hardware cooperative memory disambiguationabstractIn high-end processors, increasing the number of in-flight instructions can improve performance by overlapping useful processing with long-latency accesses to the main memory. Buffering these instructions requires a tremendous amount of microarchitectural resources. Unfortunately, large structures negatively impact processor clock speed and energy efficiency. Thus, innovations in effective and efficient utilization of these resources are needed. In this paper, we target the load-store queue, a dynamic memory disambiguation logic that is among the least scalable structures in a modern microprocessor. We propose to use software assistance to identify load instructions that are guaranteed not to overlap with earlier pending stores and prevent them from competing for the resources in the load-store queue. We show that the design is practical, requiring off-line analyses and minimum architectural support. It is also very effective, allowing more than 40% of loads to bypass the load-store queue for floating-point applications. This reduces resource pressure and can lead to significant performance improvements. Ruke Huang, Alok Garg, Michael C. Huang 0001 |
HPCA | 1 |