EDBT 2026 Demo / reviewers in the wild / expert
M. Wasiur Rashid
dblp:80/2796
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 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 · 56% Hardware reliability and fault tolerance · 34% Memory systems · 9% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › redundancy
redundant execution |
0.1 | 1 | 2008 | Supporting highly-decoupled thread-level redundancy for parallel programs · HPCA 2008 |
Hardware reliability and fault tolerance
transient errors |
0.1 | 1 | 2008 | Supporting highly-decoupled thread-level redundancy for parallel programs · HPCA 2008 |
Processor architecture and microarchitecture › load/store queue
load-store queue scalability |
0.1 | 1 | 2006 | Slackened Memory Dependence Enforcement: Combining Opportunistic Forwarding with Decoupled Verification · ISCA 2006 |
Processor architecture and microarchitecture › out-of-order execution
memory disambiguation |
0.1 | 1 | 2006 | Slackened Memory Dependence Enforcement: Combining Opportunistic Forwarding with Decoupled Verification · ISCA 2006 |
Processor architecture and microarchitecture
out-of-order execution |
0.1 | 1 | 2006 | Slackened Memory Dependence Enforcement: Combining Opportunistic Forwarding with Decoupled Verification · ISCA 2006 |
Memory systems
cache coherence |
0.0 | 1 | 2008 | Supporting highly-decoupled thread-level redundancy for parallel programs · HPCA 2008 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 2006 | Slackened Memory Dependence Enforcement: Combining Opportunistic Forwarding with Decoupled Verification · ISCA 2006 |
Methods — techniques the papers use, named apart from their topics
microarchitectural support · 0.1decoupled thread-level redundancy · 0.1replay · 0.1opportunistic forwarding · 0.1decoupled verification · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Supporting highly-decoupled thread-level redundancy for parallel programsabstractThe continued scaling of device dimensions and the operating voltage reduces the critical charge and thus natural noise tolerance level of transistors. As a result, circuits can produce transient upsets that corrupt program execution and data. Redundant execution can detect and correct circuit errors on the fly. The increasing prevalence of multi-core architectures makes coarse-grain thread-level redundancy (TLR) very attractive. While TLR has been extensively studied in the context of single-threaded applications, much less attention is paid to the design issues and tradeoffs of supporting parallel codes. In this paper, we propose a microarchitecture to efficiently support TLR for parallel codes. One of the main design goals is to support a large number of unverified instructions, so that long latencies in verification can be easily tolerated. Another important objective is to have a comprehensive coverage that includes not only the computation logic but also the coherence and consistency logic in the memory subsystem. Hence, the redundant copy of the program needs to independently access the memory and the system needs to efficiently manage the non-determinism in parallel execution. The proposed architectural support to achieve these goals is entirely off the processor critical path and can be easily disabled when redundancy is not requested. The design, with a few effective optimizations, is also efficient in that during error-free execution, it causes less than 3% additional performance degradation on top of throughput loss due to redundancy. M. Wasiur Rashid, Michael C. Huang 0001 |
HPCA | 1 |
| 2006 | Slackened Memory Dependence Enforcement: Combining Opportunistic Forwarding with Decoupled VerificationabstractAn efficient mechanism to track and enforce memory dependences is crucial to an out-of-order microprocessor. The conventional approach of using cross-checked load queue and store queue, while very effective in earlier processor incarnations, suffers from scalability problems in modern high-frequency designs that rely on buffering many in-flight instructions to exploit instruction-level parallelism. In this paper, we make a case for a very different approach to dynamic memory disambiguation. We move away from the conventional exact disambiguation strategy and adopt an opportunistic method: we allow loads and stores to access an L0 cache as they are issued out of program order, hoping that with such a laissez-faire approach, most loads actually obtain the right value. To guarantee correctness, they execute a second time in program order to access the non-speculative L1 cache. A discrepancy between the two executions triggers a replay. Such a design completely eliminates the necessity of real-time violation detection and thus avoids the conventional approach's complexity and the associated scalability issue. We show that even a simplistic design can provide similar performance level achieved with a conventional queue-based approach with optimistically-sized queues. When simple, optional optimizations are applied, the performance level is close to that achieved with ideally-sized queues Alok Garg, M. Wasiur Rashid, Michael C. Huang 0001 |
ISCA | 2 |