Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kevin Loughlin
dblp:250/8972
· DBLP profile ↗
7ranked-venue papers
4as first author
5since 2021 · last 2023
0000-0003-4647-3201ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 3 first-author · 4 since 2021Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Security and privacy · 1 · 1 first-author · 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.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Memory systems · 47% Reconfigurable computing and FPGAs · 16% Processor architecture and microarchitecture · 14% | |
| Network and information security
3 papers |
Hardware security and side channels · 100% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
1.2 | 2 | 2023 | Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM Rowhammer · SOSP 2023 MOESI-prime: preventing coherence-induced hammering in commodity workloads · ISCA 2022 |
Memory systems › DRAM
rowhammer |
1.2 | 2 | 2023 | Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM Rowhammer · SOSP 2023 MOESI-prime: preventing coherence-induced hammering in commodity workloads · ISCA 2022 |
Processor architecture and microarchitecture
speculative execution |
0.9 | 2 | 2021 | DOLMA: Securing Speculation with the Principle of Transient Non-Observability · USENIX Security Symposium 2021 NDA: Preventing Speculative Execution Attacks at Their Source · MICRO 2019 |
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack |
0.7 | 1 | 2023 | Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM Rowhammer · SOSP 2023 |
Memory systems
cache coherence |
0.6 | 1 | 2022 | MOESI-prime: preventing coherence-induced hammering in commodity workloads · ISCA 2022 |
Reconfigurable computing and FPGAs
FPGA debugging |
0.6 | 1 | 2022 | Debugging in the brave new world of reconfigurable hardware · ASPLOS 2022 |
Electronic design automation
hardware verification and test |
0.6 | 1 | 2022 | Debugging in the brave new world of reconfigurable hardware · ASPLOS 2022 |
Hardware security and side channels
side-channel attack |
0.5 | 1 | 2021 | DOLMA: Securing Speculation with the Principle of Transient Non-Observability · USENIX Security Symposium 2021 |
Reconfigurable computing and FPGAs
FPGA virtualization |
0.4 | 1 | 2020 | A Hypervisor for Shared-Memory FPGA Platforms · ASPLOS 2020 |
Cloud and datacenter computing
virtualization |
0.4 | 1 | 2020 | A Hypervisor for Shared-Memory FPGA Platforms · ASPLOS 2020 |
Hardware security and side channels
microarchitectural attacks |
0.4 | 1 | 2019 | NDA: Preventing Speculative Execution Attacks at Their Source · MICRO 2019 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.4 | 1 | 2019 | NDA: Preventing Speculative Execution Attacks at Their Source · MICRO 2019 |
Cloud and datacenter computing
cloud security |
0.2 | 1 | 2023 | Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM Rowhammer · SOSP 2023 |
Cloud and datacenter computing
cloud service reliability |
0.2 | 1 | 2022 | MOESI-prime: preventing coherence-induced hammering in commodity workloads · ISCA 2022 |
Hardware accelerators and domain-specific architectures › accelerator orchestration
accelerator sharing |
0.1 | 1 | 2020 | A Hypervisor for Shared-Memory FPGA Platforms · ASPLOS 2020 |
Methods — techniques the papers use, named apart from their topics
software defense · 1.3DRAM isolation · 1.3on-chip testing · 0.6page table slicing · 0.4multiplexer tree · 0.4accelerator preemption · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Siloz: Leveraging DRAM Isolation Domains to Prevent Inter-VM RowhammerabstractToday's cloud DRAM lacks strong isolation primitives, highlighted by Rowhammer bit flips. Rowhammer poses an increasing threat to cloud security/reliability, given (1) DRAM activation rates in commodity and malicious workloads already exceed Rowhammer thresholds, and (2) thresholds are decreasing in newer DRAM. Deployed hardware mitigations remain vulnerable, turning cloud providers toward software defenses. However, existing defenses incur high performance or memory overhead or contain significant protection gaps. Kevin Loughlin, Jonah Rosenblum, Stefan Saroiu, Alec Wolman, Dimitrios Skarlatos 0002, Baris Kasikci |
SOSP | 1 |
| 2022 | Debugging in the brave new world of reconfigurable hardwareabstractSoftware and hardware development cycles have traditionally been quite distinct. Software allows post-deployment patches, which leads to a rapid development cycle. In contrast, hardware bugs that are found after fabrication are extremely costly to fix (and sometimes even unfixable), so the traditional hardware development cycle involves massive investment in extensive simulation and formal verification. Reconfigurable hardware, such as a Field Programmable Gate Array (FPGA), promises to propel hardware development towards an agile software-like development approach, since it enables a hardware developer to patch bugs that are detected during on-chip testing or in production. Unfortunately, FPGA programmers lack bug localization tools amenable to this rapid development cycle, since past tools mainly find bugs via simulation and verification. To develop hardware bug localization tools for a rapid development cycle, a thorough understanding of the symptoms, root causes, and fixes of hardware bugs is needed. Jiacheng Ma 0001, Gefei Zuo, Kevin Loughlin, Andrew Quinn 0001, Baris Kasikci |
ASPLOS | 3 |
| 2022 | MOESI-prime: preventing coherence-induced hammering in commodity workloadsabstractPrior work shows that Rowhammer attacks---which flip bits in DRAM via frequent activations of the same row(s)---are viable. Adversaries typically mount these attacks via instruction sequences that are carefully-crafted to bypass CPU caches. However, we discover a novel form of hammering that we refer to as coherence-induced hammering, caused by Intel's implementations of cache coherent non-uniform memory access (ccNUMA) protocols. We show that this hammering occurs in commodity benchmarks on a major cloud provider's production hardware, the first hammering found to be generated by non-malicious code. Given DRAM's rising susceptibility to bit flips, it is paramount to prevent coherence-induced hammering to ensure reliability and security in the cloud. Kevin Loughlin, Stefan Saroiu, Alec Wolman, Yatin A. Manerkar, Baris Kasikci |
ISCA | 1 |
| 2021 | Stop! Hammer time: rethinking our approach to rowhammer mitigationsabstractRowhammer attacks exploit electromagnetic interference among nearby DRAM cells to flip bits, corrupting data and altering system behavior. Unfortunately, DRAM vendors have opted for a blackbox approach to preventing these bit flips, exposing little information about in-DRAM mitigations. Despite vendor claims that their mitigations prevent Rowhammer, recent work bypasses these defenses to corrupt data. Further work shows that the Rowhammer problem is actually worsening in emerging DRAM and posits that system-level support is needed to produce adaptable and scalable defenses. Kevin Loughlin, Stefan Saroiu, Alec Wolman, Baris Kasikci |
HotOS | 1 |
| 2021 | DOLMA: Securing Speculation with the Principle of Transient Non-Observability
Kevin Loughlin, Ian Neal, Jiacheng Ma 0001, Elisa Tsai, Ofir Weisse, Satish Narayanasamy, Baris Kasikci |
USENIX Security Symposium | 1 |
| 2020 | A Hypervisor for Shared-Memory FPGA PlatformsabstractCloud providers widely deploy FPGAs as application-specific accelerators for customer use. These providers seek to multiplex their FPGAs among customers via virtualization, thereby reducing running costs. Unfortunately, most virtualization support is confined to FPGAs that expose a restrictive, host-centric programming model in which accelerators cannot issue direct memory accesses (DMAs). The host-centric model incurs high runtime overhead for workloads that exhibit pointer chasing. Thus, FPGAs are beginning to support a shared-memory programming model in which accelerators can issue DMAs. However, virtualization support for shared-memory FPGAs is limited. This paper presents Optimus, the first hypervisor that supports scalable shared-memory FPGA virtualization. Optimus offers both spatial multiplexing and temporal multiplexing to provide efficient and flexible sharing of each accelerator on an FPGA. To share the FPGA-CPU interconnect at a high clock frequency, Optimus implements a multiplexer tree. To isolate each guest's address space, Optimus introduces the technique of page table slicing as a hardware-software co-design. To support preemptive temporal multiplexing, Optimus provides an accelerator preemption interface. We show that Optimus supports eight physical accelerators on a single FPGA and improves the aggregate throughput of twelve real-world benchmarks by 1.98x-7x. Jiacheng Ma 0001, Gefei Zuo, Kevin Loughlin, Xiaohe Cheng, Yanqiang Liu, Abel Mulugeta Eneyew, Zhengwei Qi, Baris Kasikci |
ASPLOS | 3 |
| 2019 | NDA: Preventing Speculative Execution Attacks at Their SourceabstractSpeculative execution attacks like Meltdown and Spectre work by accessing secret data in wrong-path execution. Secrets are then transmitted and recovered by the attacker via a covert channel. Existing mitigations either require code modifications, address only specific exploit techniques, or block only the cache covert channel. Rather than battling exploit techniques and covert channels one by one, we seek to close off speculative execution attacks at their source. Our key observation is that these attacks require a chain of dependent wrong-path instructions to access and transmit secret data. We propose NDA, a technique to restrict speculative data propagation. NDA breaks the attacks' wrong-path dependence chains while still allowing speculation and dynamic scheduling. We describe a design space of NDA variants that differ in the constraints they place on dynamic scheduling and the classes of speculative execution attacks they prevent. NDA preserves much of the performance advantage of out-of-order execution: on SPEC CPU 2017, NDA variants close 68-96% of the performance gap between in-order and unconstrained (insecure) out-of-order execution. Ofir Weisse, Ian Neal, Kevin Loughlin, Thomas F. Wenisch, Baris Kasikci |
MICRO | 3 |