VLDB 2026 Research / reviewers in the wild / expert
Logan Moody
dblp:298/8611
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
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.
| Network and information security
1 paper |
Hardware security and side channels · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 88% Energy-efficient computing · 12% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › front-end
micro-op cache |
0.7 | 2 | 2022 | Speculative Code Compaction: Eliminating Dead Code via Speculative Microcode Transformations · MICRO 2022 I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches · ISCA 2021 |
Processor architecture and microarchitecture
microprogramming |
0.6 | 1 | 2022 | Speculative Code Compaction: Eliminating Dead Code via Speculative Microcode Transformations · MICRO 2022 |
Hardware security and side channels
microarchitectural side channel |
0.5 | 1 | 2021 | I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches · ISCA 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre |
0.5 | 1 | 2021 | I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches · ISCA 2021 |
Hardware security and side channels › microarchitectural attacks
transient execution attack |
0.5 | 1 | 2021 | I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op Caches · ISCA 2021 |
Methods — techniques the papers use, named apart from their topics
timing analysis · 1.0reverse engineering · 1.0speculative microcode transformation · 0.6data dependence prediction · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Speculative Code Compaction: Eliminating Dead Code via Speculative Microcode TransformationsabstractThe computing landscape has been increasingly characterized by processor architectures with increasing core counts, while a majority of the software applications remain inherently sequential. Although state-of-the-art compilers feature sophisticated optimizations, a significant chunk of wasteful computation persists due to the presence of data-dependent operations and irregular control-flow patterns that are unpredictable at compile-time. This work presents speculative code compaction (SCC), a novel microarchitectural technique that significantly enhances the capabilities of the microcode engine to aggressively and speculatively eliminate dead code from hot code regions resident in the micro-op cache, and further generate a compact stream of micro-ops, based on dynamically predicted machine code invariants. SCC also extends existing micro-op cache designs to co-host multiple versions of unoptimized and speculatively optimized micro-op sequences, providing the fetch engine with significant flexibility to dynamically choose from and stream the appropriate set of micro-ops, as and when deemed profitable.SCC is a minimally-invasive technique that can be implemented at the processor front-end using a simple ALU and a register context table, and is yet able to substantially accelerate the performance of already compile-time optimized and machine-tuned code by an average of 6% (and as much as 30%), with an average of 12% (and as much as 24%) savings in energy consumption, while eliminating the need for profiling and offering increased adaptability to changing datasets and workload patterns. Logan Moody, Abdolrasoul Sharifi, Layne Berry, Joey Rudek, Jayesh Gaur, Jeff Parkhurst, Sreenivas Subramoney, Kevin Skadron, Ashish Venkat |
MICRO | 1 |
| 2021 | I See Dead µops: Leaking Secrets via Intel/AMD Micro-Op CachesabstractModern Intel, AMD, and ARM processors translate complex instructions into simpler internal micro-ops that are then cached in a dedicated on-chip structure called the micro-op cache. This work presents an in-depth characterization study of the micro-op cache, reverse-engineering many undocumented features, and further describes attacks that exploit the micro-op cache as a timing channel to transmit secret information. In particular, this paper describes three attacks – (1) a same thread cross-domain attack that leaks secrets across the user-kernel boundary, (2) a cross-SMT thread attack that transmits secrets across two SMT threads via the micro-op cache, and (3) transient execution attacks that have the ability to leak an unauthorized secret accessed along a misspeculated path, even before the transient instruction is dispatched to execution, breaking several existing invisible speculation and fencing-based solutions that mitigate Spectre. Xida Ren, Logan Moody, Mohammadkazem Taram, Matthew Jordan, Dean M. Tullsen, Ashish Venkat |
ISCA | 2 |