Demo Data from VLDB 2026 / reviewers in the wild / expert
Namrata Mantri
dblp:270/3863
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 since 2021Software 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 |
Memory systems · 75% Processor architecture and microarchitecture · 22% Distributed systems · 3% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › memory management › virtual memory
address translation |
0.7 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Memory systems › memory management › virtual memory › page table
hashed page tables |
0.7 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Memory systems › virtual memory management
TLB miss handling |
0.7 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Memory systems › memory management
virtual memory |
0.7 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Hardware security and side channels
microarchitectural side channel |
0.4 | 1 | 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution · ISCA 2020 |
Hardware security and side channels
speculative execution |
0.4 | 1 | 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution · ISCA 2020 |
Processor architecture and microarchitecture
speculative execution |
0.4 | 1 | 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution · ISCA 2020 |
Processor architecture and microarchitecture › speculative execution
speculative execution attacks |
0.4 | 1 | 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution · ISCA 2020 |
Memory systems › memory management › memory allocation
contiguous memory allocation |
0.2 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Memory systems › memory management
physical memory management |
0.2 | 1 | 2023 | Memory-Efficient Hashed Page Tables · HPCA 2023 |
Distributed systems
oblivious computation |
0.1 | 1 | 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution · ISCA 2020 |
Methods — techniques the papers use, named apart from their topics
speculative data-oblivious execution · 0.9STT · 0.9per-way resizing · 0.7in-place page table resizing · 0.7dynamically-changing chunk sizes · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Memory-Efficient Hashed Page TablesabstractConventional radix-tree page tables have scalability challenges, as address translation following a TLB miss potentially requires multiple memory accesses in sequence. An alternative is hashed page tables (HPTs) where, conceptually, address translation needs only one memory access. Traditionally, HPTs have been shunned due to high costs of handling conflicts and other limitations. However, recent advances have made HPTs compelling. Still, a major issue in HPT designs is their requirement for substantial contiguous physical memory.This paper addresses this problem. To minimize HPTs’ contiguous memory needs, it introduces the Logical to Physical (L2P) Table and the use of Dynamically-Changing Chunk Sizes. These techniques break down the HPT into discontiguous physical-memory chunks. In addition, the paper also introduces two techniques that minimize HPTs’ total memory needs and, indirectly, reduce the memory contiguity requirements. These techniques are In-place Page Table Resizing and Per-way Resizing. We call our complete design Memory-Efficient HPTs (ME-HPTs). Compared to state-of-the-art HPTs, ME-HPTs: (i) reduce the contiguous memory allocation needs by 92% on average, and (ii) improve the performance by 8.9% on average. For the two most demanding workloads, the contiguous memory requirements decrease from 64MB to 1MB. In addition, compared to state-of-the-art radix-tree page tables, ME-HPTs achieve an average speedup of 1.23× (without huge pages) and 1.28× (with huge pages). Jovan Stojkovic, Namrata Mantri, Dimitrios Skarlatos 0002, Tianyin Xu, Josep Torrellas |
HPCA | 2 |
| 2022 | Cloak: tolerating non-volatile cache read latencyabstractThe increased memory demands of workloads are putting high pressure on Last Level Caches (LLCs). In general, there is limited opportunity to increase the capacity of LLCs due to the area and power requirements of the underlying SRAM technology. Interestingly, emerging Non-Volatile Memory (NVM) technologies promise a feasible alternative to SRAM for LLCs due to their higher area density. However, NVMs have substantially higher read and write latencies, which offset their density benefit. Although researchers have proposed methods to tolerate NVM's higher write latency, little emphasis has been placed on the critical NVM read latency. Apostolos Kokolis, Namrata Mantri, Shrikanth Ganapathy, Josep Torrellas, John Kalamatianos |
ICS | 2 |
| 2020 | Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative ExecutionabstractSpeculative execution attacks are an enormous security threat. In these attacks, malicious speculative execution reads and exfiltrates potentially arbitrary program data through microarchitectural covert channels. Correspondingly, prior work has shown how to comprehensively block such attacks by delaying the execution of covert channel-creating instructions until their operands are a function of non-speculative data. This paper's premise is that it is safe to execute these potentially dangerous instructions early, improving performance, as long as their execution does not require operand-dependent hardware resource usage, i.e., is data oblivious. While secure, this idea can easily reduce, not improve, performance. Intuitively, data obliviousness implies doing the worst case work all the time. Our key idea to get net speedup is that it is safe to predict what will be, and to subsequently perform, the work needed to satisfy the common case, as long as the prediction itself does not leak privacy. We call the complete scheme-predicting the form of data-oblivious execution-Speculative Data-Oblivious Execution (SDO). We build SDO on top of a recent comprehensive and state-of-the-art protection called STT. Extending security arguments from STT, we show how the predictions do not reveal private information, enabling safe and efficient speculative execution. We evaluate the combined scheme, STT + SDO, on a set of SPEC17 workloads and find that it improves the performance of stand-alone STT by an average 36.3% to 55.1%, depending on the microarchitecture and attack model-and without changing STT's security guarantees. Jiyong Yu, Namrata Mantri, Josep Torrellas, Adam Morrison 0001, Christopher W. Fletcher |
ISCA | 2 |