Demo Data from VLDB 2026 / reviewers in the wild / expert
Udit Dhawan
dblp:67/9978
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSecurity and privacy · 1Software engineering, systems software and programming languages · 1 · 1 first-author
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
2 papers |
Systems and software security · 96% Authentication and access control · 4% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Memory systems · 46% Reconfigurable computing and FPGAs · 23% Emerging computing paradigms · 23% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.4 | 2 | 2015 | Architectural Support for Software-Defined Metadata Processing · ASPLOS 2015 Low-fat pointers: compact encoding and efficient gate-level implementation of fat pointers for spatial safety and capability-based security · CCS 2013 |
Systems and software security › memory safety
control-flow integrity |
0.2 | 1 | 2015 | Architectural Support for Software-Defined Metadata Processing · ASPLOS 2015 |
Systems and software security › memory safety
spatial and temporal memory safety |
0.2 | 1 | 2015 | Architectural Support for Software-Defined Metadata Processing · ASPLOS 2015 |
Systems and software security › memory safety
spatial memory safety |
0.2 | 1 | 2013 | Low-fat pointers: compact encoding and efficient gate-level implementation of fat pointers for spatial safety and capability-based security · CCS 2013 |
Emerging computing paradigms › neuromorphic computing
associative memory |
0.2 | 1 | 2013 | Area-efficient near-associative memories on FPGAs · FPGA 2013 |
Memory systems
cache design |
0.2 | 1 | 2013 | Area-efficient near-associative memories on FPGAs · FPGA 2013 |
Reconfigurable computing and FPGAs
FPGA memory architecture |
0.2 | 1 | 2013 | Area-efficient near-associative memories on FPGAs · FPGA 2013 |
Memory systems › cache › CPU cache
l1 data cache |
0.2 | 1 | 2013 | Area-efficient near-associative memories on FPGAs · FPGA 2013 |
Systems and software security › trusted computing
trusted execution |
0.1 | 1 | 2015 | Architectural Support for Software-Defined Metadata Processing · ASPLOS 2015 |
Authentication and access control › access control
capability-based security |
0.0 | 1 | 2013 | Low-fat pointers: compact encoding and efficient gate-level implementation of fat pointers for spatial safety and capability-based security · CCS 2013 |
Electronic design automation
hardware security |
0.0 | 1 | 2013 | Low-fat pointers: compact encoding and efficient gate-level implementation of fat pointers for spatial safety and capability-based security · CCS 2013 |
Methods — techniques the papers use, named apart from their topics
taint tracking · 0.4microarchitectural optimization · 0.4gate-level implementation · 0.3multiple hash scheme · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Architectural Support for Software-Defined Metadata ProcessingabstractOptimized hardware for propagating and checking software-programmable metadata tags can achieve low runtime overhead. We generalize prior work on hardware tagging by considering a generic architecture that supports software-defined policies over metadata of arbitrary size and complexity; we introduce several novel microarchitectural optimizations that keep the overhead of this rich processing low. Our model thus achieves the efficiency of previous hardware-based approaches with the flexibility of the software-based ones. We demonstrate this by using it to enforce four diverse safety and security policies---spatial and temporal memory safety, taint tracking, control-flow integrity, and code and data separation---plus a composite policy that enforces all of them simultaneously. Experiments on SPEC CPU2006 benchmarks with a PUMP-enhanced RISC processor show modest impact on runtime (typically under 10%) and power ceiling (less than 10%), in return for some increase in energy usage (typically under 60%) and area for on-chip memory structures (110%). Udit Dhawan, Catalin Hritcu, Raphael Rubin, Nikos Vasilakis, Silviu Chiricescu, Jonathan M. Smith, Thomas F. Knight Jr., Benjamin C. Pierce, André DeHon |
ASPLOS | 1 |
| 2015 | Area-Efficient Near-Associative Memories on FPGAsabstractAssociative memories can map sparsely used keys to values with low latency but can incur heavy area overheads. The lack of customized hardware for associative memories in today’s mainstream FPGAs exacerbates the overhead cost of building these memories using the fixed address match BRAMs. In this article, we develop a new, FPGA-friendly, memory system architecture based on a multiple hash scheme that is able to achieve near-associative performance without the area-delay overheads of a fully associative memory on FPGAs. At the same time, we develop a novel memory management algorithm that allows us to statistically mimic an associative memory. Using the proposed architecture as a 64KB L1 data cache, we show that it is able to achieve near-associative miss rates while consuming 3--13 × fewer FPGA memory resources for a set of benchmark programs from the SPEC CPU2006 suite than fully associative memories generated by the Xilinx Coregen tool. Benefits for our architecture increase with key width, allowing area reduction up to 100 ×. Mapping delay is also reduced to 3.7ns for a 1,024-entry flat version or 6.1ns for an area-efficient version compared to 17.6ns for a fully associative memory for a 64-bit key on a Xilinx Virtex 6 device. Udit Dhawan, André DeHon |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2013 | Low-fat pointers: compact encoding and efficient gate-level implementation of fat pointers for spatial safety and capability-based securityabstractReferencing outside the bounds of an array or buffer is a common source of bugs and security vulnerabilities in today's software. We can enforce spatial safety and eliminate these violations by inseparably associating bounds with every pointer (fat pointer) and checking these bounds on every memory access. By further adding hardware-managed tags to the pointer, we make them unforgeable. This, in turn, allows the pointers to be used as capabilities to facilitate fine-grained access control and fast security domain crossing. Dedicated checking hardware runs in parallel with the processor's normal datapath so that the checks do not slow down processor operation (0% runtime overhead). To achieve the safety of fat pointers without increasing program state, we compactly encode approximate base and bound pointers along with exact address pointers for a 46b address space into one 64-bit word with a worst-case memory overhead of 3%. We develop gate-level implementations of the logic for updating and validating these compact fat pointers and show that the hardware requirements are low and the critical paths for common operations are smaller than processor ALU operations. Specifically, we show that the fat-pointer check and update operations can run in a 4 ns clock cycle on a Virtex 6 (40nm) implementation while only using 1100 6-LUTs or about the area of a double-precision, floating-point adder. Albert Kwon, Udit Dhawan, Jonathan M. Smith, Thomas F. Knight Jr., André DeHon |
CCS | 2 |
| 2013 | Area-efficient near-associative memories on FPGAsabstractAssociative memories can map sparsely used keys to values with low latency but can incur heavy area overheads. The lack of customized hardware for associative memories in today's mainstream FPGAs exacerbates the overhead cost of building these memories using the fixed address match BRAMs. In this paper, we develop a new, FPGA-friendly, memory architecture based on a multiple hash scheme that is able to achieve near-associative performance (less than 5% of evictions due to conflicts) without the area overheads of a fully associative memory on FPGAs. Using the proposed architecture as a 64KB L1 data cache, we show that it is able to achieve near-associative miss-rates while consuming 6-7× less FPGA memory resources for a set of benchmark programs from the SPEC2006 suite than fully associative memories generated by the Xilinx Coregen tool. Benefits increase with match width, allowing area reduction up to 100×. At the same time, the new architecture has lower latency than the fully associative memory -- 3.7 ns for a 1024-entry flat version or 6.1 ns for an area-efficient version compared to 8.8 ns for a fully associative memory for a 64b key. Udit Dhawan, André DeHon |
FPGA | 1 |