Demo Data from SIGIR 2026 / reviewers in the wild / expert
Evgeny Manzhosov
dblp:252/5624
· DBLP profile ↗
4ranked-venue papers
2as first author
4since 2021 · last 2024
0009-0004-7020-8453ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 2 · 2 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
3 papers |
Systems and software security · 79% Hardware security and side channels · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware reliability and fault tolerance · 78% Processor architecture and microarchitecture · 18% Memory systems · 5% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
1.0 | 2 | 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks · ISCA 2021 No-FAT: Architectural Support for Low Overhead Memory Safety Checks · ISCA 2021 |
Hardware reliability and fault tolerance
error-correcting codes for memory |
0.8 | 1 | 2024 | Polymorphic Error Correction · MICRO 2024 |
Hardware reliability and fault tolerance
error correction |
0.8 | 1 | 2024 | Polymorphic Error Correction · MICRO 2024 |
Systems and software security › memory safety › hardware-enforced memory safety
memory tagging |
0.6 | 1 | 2022 | Revisiting Residue Codes for Modern Memories · MICRO 2022 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.6 | 1 | 2022 | Revisiting Residue Codes for Modern Memories · MICRO 2022 |
Hardware reliability and fault tolerance › arithmetic codes
residue codes |
0.6 | 1 | 2022 | Revisiting Residue Codes for Modern Memories · MICRO 2022 |
Systems and software security › memory safety
hardware-enforced memory safety |
0.5 | 1 | 2021 | No-FAT: Architectural Support for Low Overhead Memory Safety Checks · ISCA 2021 |
Hardware security and side channels
hardware security primitives |
0.5 | 1 | 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks · ISCA 2021 |
Systems and software security › memory protection
pointer authentication |
0.5 | 1 | 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks · ISCA 2021 |
Systems and software security › memory safety
pointer integrity |
0.5 | 1 | 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks · ISCA 2021 |
Processor architecture and microarchitecture
hardware-assisted security |
0.5 | 1 | 2021 | No-FAT: Architectural Support for Low Overhead Memory Safety Checks · ISCA 2021 |
Memory systems › DRAM
rowhammer |
0.2 | 1 | 2022 | Revisiting Residue Codes for Modern Memories · MICRO 2022 |
Hardware reliability and fault tolerance
soft errors |
0.2 | 1 | 2022 | Revisiting Residue Codes for Modern Memories · MICRO 2022 |
Hardware security and side channels › microarchitectural attacks › transient execution attack › speculative execution attack
spectre |
0.1 | 1 | 2021 | No-FAT: Architectural Support for Low Overhead Memory Safety Checks · ISCA 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.1 | 1 | 2021 | No-FAT: Architectural Support for Low Overhead Memory Safety Checks · ISCA 2021 |
Processor architecture and microarchitecture
microarchitectural security |
0.1 | 1 | 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity Attacks · ISCA 2021 |
Methods — techniques the papers use, named apart from their topics
fuzz testing · 1.0binning memory allocator · 1.0VLSI measurement · 1.0cryptographic message authentication code · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Polymorphic Error CorrectionabstractIn this paper, we propose a new memory error correction scheme, Polymorphic ECC, based on a novel idea of redundancy polymorphism for error correction. With redundancy polymorphism, we can use the check bits, i.e., parity bits in traditional ECC, to correct errors from different fault models. For example, the error correction procedure will use the same redundancy value for single-bit errors, double-bit errors, ChipKill, and others. As a result, Polymorphic ECC corrects more errors than traditional codes, which typically target a single fault model or require multiple redundancies for multi-fault model support, leading to higher storage overheads. Our construction is very compact, allowing us to embed an inlined cryptographic message authentication code (MAC) with each cacheline, ensuring data integrity and near 100% error detection without needing any extra storage. The MAC, further permits iterative correction among the many supported fault models. In the paper, we show that the novel combination of redundancy polymorphism with iterative correction, corrects errors due to fault models not covered by traditional codes and guarantees data integrity with up to 60-bit MACs while using 64-byte cachelines and standard 40-bit DDR5 memory channels. Evgeny Manzhosov, Simha Sethumadhavan |
MICRO | 1 |
| 2022 | Revisiting Residue Codes for Modern MemoriesabstractResidue codes have been traditionally used for compute error correction rather than storage error correction. In this paper, we use these codes for storage error correction with surprising results. We find that adapting residue codes to modern memory systems offers a level of error correction comparable to traditional schemes such as Reed-Solomon with fewer bits of storage. For instance, our adaptation of residue code – MUSE ECC – can offer ChipKill protection using approximately 30% fewer bits. We show that the storage gains can be used to hold metadata needed for emerging security functionality such as memory tagging or to provide better detection capabilities against Rowhammer attacks. Our evaluation shows that memory tagging in a MUSE-enabled system shows a 12% reduction in memory bandwidth utilization while providing the same level of error correction as a traditional ECC baseline without a noticeable loss of performance. Thus, our work demonstrates a new, flexible primitive for co-designing reliability with security and performance. Evgeny Manzhosov, Adam Hastings, Meghna Pancholi, Ryan Piersma, M. Tarek Ibn Ziad, Simha Sethumadhavan |
MICRO | 1 |
| 2021 | No-FAT: Architectural Support for Low Overhead Memory Safety ChecksabstractMemory safety continues to be a significant software reliability and security problem, and low overhead and low complexity hardware solutions have eluded computer designers. In this paper, we explore a pathway to deployable memory safety defenses. Our technique builds on a recent trend in software: the usage of binning memory allocators. We observe that if memory allocation sizes (e.g., malloc sizes) are made an architectural feature, then it is possible to overcome many of the thorny issues with traditional approaches to memory safety such as compatibility with unsecured software and significant performance degradation. We show that our architecture, No-FAT, incurs an overhead of 8% on SPEC CPU2017 benchmarks, and our VLSI measurements show low power and area overheads. Finally, as No-FAT’s hardware is aware of the memory allocation sizes, it effectively mitigates certain speculative attacks (e.g., Spectre-V1) with no additional cost. When our solution is used for pre-deployment fuzz testing it can improve fuzz testing bandwidth by an order of magnitude compared to state-of-the-art approaches. M. Tarek Ibn Ziad, Miguel A. Arroyo, Evgeny Manzhosov, Ryan Piersma, Simha Sethumadhavan |
ISCA | 3 |
| 2021 | ZeRØ: Zero-Overhead Resilient Operation Under Pointer Integrity AttacksabstractA large class of today’s systems require high levels of availability and security. Unfortunately, state-of-the-art security solutions tend to induce crashes and raise exceptions when under attack, trading off availability for security. In this work, we propose ZeRØ, a pointer integrity mechanism that can continue program execution even when under attack. ZeRØ proposes unique memory instructions and a novel metadata encoding scheme to protect code and data pointers. The combination of instructions and metadata allows ZeRØ to avoid explicitly tagging every word in memory, eliminating performance overheads. Moreover, ZeRØ is a deterministic security primitive that requires minor microarchitectural changes. We show that ZeRØ is better than commercially available state-of-the-art hardware primitives, e.g., ARM’s Pointer Authentication (PAC), by a significant margin. ZeRØ incurs zero performance overheads on the SPEC CPU2017 benchmarks, and our VLSI measurements show low power and area overheads. M. Tarek Ibn Ziad, Miguel A. Arroyo, Evgeny Manzhosov, Simha Sethumadhavan |
ISCA | 3 |