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

Ruke Huang

dblp:51/3873 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › parallelization
automatic parallelization
0.112007
Software behavior oriented parallelization · PLDI 2007
Processor architecture and microarchitecture
load/store queue
0.112006
Software-hardware cooperative memory disambiguation · HPCA 2006
Processor architecture and microarchitecture › load/store queue
load-store queue management
0.112006
Software-hardware cooperative memory disambiguation · HPCA 2006
Processor architecture and microarchitecture › out-of-order execution
memory disambiguation
0.112006
Software-hardware cooperative memory disambiguation · HPCA 2006
Processor architecture and microarchitecture
out-of-order execution
0.112006
Software-hardware cooperative memory disambiguation · HPCA 2006
Program analysis
static analysis
0.012006
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
YearPublicationVenuePosition
2007 Software behavior oriented parallelization
abstract
Many 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
PLDI5
2006 Software-hardware cooperative memory disambiguation
abstract
In 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
HPCA1