Demo Data from SIGIR 2026 / reviewers in the wild / expert
Daniel Y. Deng
dblp:71/7450
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSecurity and privacy · 1 · 1 first-authorSoftware 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
4 papers |
Processor architecture and microarchitecture · 40% Hardware reliability and fault tolerance · 34% Embedded and real-time systems · 26% | |
| Network and information security
4 papers |
Systems and software security · 72% Hardware security and side channels · 28% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › information flow tracking
dynamic information flow tracking |
0.1 | 2 | 2010 | Implementing dynamic information flow tracking on microprocessors with integrated FPGA fabric (abstract only) · FPGA 2010 Flexible and Efficient Instruction-Grained Run-Time Monitoring Using On-Chip Reconfigurable Fabric · MICRO 2010 |
Systems and software security
software integrity |
0.1 | 1 | 2010 | Orthrus: efficient software integrity protection on multi-cores · ASPLOS 2010 |
Processor architecture and microarchitecture › general-purpose processor architecture
hybrid processor |
0.1 | 1 | 2010 | Flexible and Efficient Instruction-Grained Run-Time Monitoring Using On-Chip Reconfigurable Fabric · MICRO 2010 |
Embedded and real-time systems
runtime monitoring |
0.1 | 1 | 2010 | Flexible and Efficient Instruction-Grained Run-Time Monitoring Using On-Chip Reconfigurable Fabric · MICRO 2010 |
Hardware reliability and fault tolerance
software fault tolerance |
0.1 | 1 | 2010 | Orthrus: efficient software integrity protection on multi-cores · ASPLOS 2010 |
Hardware security and side channels
hardware authentication |
0.1 | 1 | 2009 | Hardware authentication leveraging performance limits in detailed simulations and emulations · DAC 2009 |
Methods — techniques the papers use, named apart from their topics
memory space compression · 0.2RTL prototyping · 0.2LLVM compiler · 0.2architectural simulation · 0.2RTL implementation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | High-performance parallel accelerator for flexible and efficient run-time monitoringabstractThis paper proposes Harmoni, a high performance hardware accelerator architecture that can support a broad range of run-time monitoring and bookkeeping functions. Unlike custom hardware, which offers very little configurability after it has been fabricated, Harmoni is highly configurable and can allow a wide range of different hardware monitoring and bookkeeping functions to be dynamically added to a processing core even after the chip has already been fabricated. The Harmoni architecture achieves much higher efficiency than software implementations and previously proposed monitoring platforms by closely matching the common characteristics of run-time monitoring functions that are based on the notion of tagging. We implemented an RTL prototype of Harmoni and evaluated it with several example monitoring functions for security and programmability. The prototype demonstrates that the architecture can support a wide range of monitoring functions with different characteristics. Harmoni takes moderate silicon area, has very high throughput, and incurs low overheads on monitored programs. Daniel Y. Deng, G. Edward Suh |
DSN | 1 |
| 2011 | Precise exception support for decoupled run-time monitoring architecturesabstractRecently, researchers have proposed decoupled monitoring architectures that utilize parallel hardware such as multi-cores or accelerators to enable fine-grained security and reliability checks with low overheads. However, today's decoupled monitoring architectures lack support for precise exceptions and can only detect an exception after the monitored program completes an erroneous operation. In this paper, we present an architectural mechanism to support precise exceptions in nonspeculative processors with decoupled monitors. Experimental results based on an RTL implementation show that our approach has low area, power, and performance overheads even when applied to simple, in-order processors. Daniel Y. Deng, G. Edward Suh |
ICCD | 1 |
| 2010 | Orthrus: efficient software integrity protection on multi-coresabstractThis paper proposes an efficient hardware/software system that significantly enhances software security through diversified replication on multi-cores. Recent studies show that a large class of software attacks can be detected by running multiple versions of a program simultaneously and checking the consistency of their behaviors. However, execution of multiple replicas incurs significant overheads on today's computing platforms, especially with fine-grained comparisons necessary for high security. Orthrus exploits similarities in automatically generated replicas to enable simultaneous execution of those replicas with minimal overheads; the architecture reduces memory and bandwidth overheads by compressing multiple memory spaces together, and additional power consumption and silicon area by eliminating redundant computations. Utilizing the hardware architecture, Orthrus implements a fine-grained memory layout diversification with the LLVM compiler and can detect corruptions in both pointers and critical data. Experiments indicate that the Orthrus architecture incurs minimal overheads and provides a protection against a broad range of attacks. Ruirui C. Huang, Daniel Y. Deng, G. Edward Suh |
ASPLOS | 2 |
| 2010 | Implementing dynamic information flow tracking on microprocessors with integrated FPGA fabric (abstract only)abstractToday, incorporating a new hardware feature into a modern microprocessor is a highly time consuming and expensive process due to long design cycles and high costs of design and verification. To address this challenge, this paper proposes a hybrid processor architecture where an on-chip reconfigurable fabric (FPGA) is tightly coupled with a processing core. A new hardware feature for fine-grained run-time monitoring can be implemented on the FPGA fabric without requiring a re-design or a fabrication of a chip. To evaluate this FPGA co-processing approach, we implemented Dynamic Information Flow Tracking (DIFT), which is arguably one of the most powerful security features against software attacks, on the FPGA fabric. The synthesis and performance emulation results demonstrate that DIFT on the FPGA fabric adds relatively small area and power consumption to a modern microprocessor while providing the performance that is close to the performance of a custom hardware DIFT implementation. Skyler Schneider, Daniel Y. Deng, Daniel Lo, Greg Malysa, G. Edward Suh |
FPGA | 2 |
| 2010 | Flexible and Efficient Instruction-Grained Run-Time Monitoring Using On-Chip Reconfigurable FabricabstractThis paper proposes Flex Core, a hybrid processor architecture where an on-chip reconfigurable fabric (FPGA) is tightly coupled with the main processing core. Flex Core provides an efficient platform that can support a broad range of run-time monitoring and bookkeeping techniques. Unlike using custom hardware, which is more efficient but often extremely difficult and expensive to incorporate into a modern microprocessor, the Flex Core architecture allows parallel monitoring and bookkeeping functions to be dynamically added to the processing core and adapt to application needs even after the chip has been fabricated. At the same time, Flex Core is far more efficient than software implementations because its fine-grained reconfigurable architecture closely matches bit level operations of typical monitoring schemes and allows monitoring schemes to operate in parallel to the monitored core. In fact, our experimental results show that monitoring on Flex Core can almost match the performance of full ASIC implementations. To evaluate the Flex Core architecture, we implemented an RTL prototype along with several extensions including uninitialized memory read checking, dynamic information flow tracking, array bound checking, and soft error checking. The prototypes demonstrate that the architecture can support a range of monitoring extensions with different characteristics in an efficient manner. Flex Core takes moderate silicon area and results in far better performance and energy efficiency than software. Daniel Y. Deng, Daniel Lo, Greg Malysa, Skyler Schneider, G. Edward Suh |
MICRO | 1 |
| 2009 | Hardware authentication leveraging performance limits in detailed simulations and emulationsabstractThis paper proposes a novel approach to check the authenticity of hardware based on the inevitable performance gap between real hardware and simulations or emulations that impersonate it. More specifically, we demonstrate that each processor design can be authenticated by requiring a checksum incorporating internals of complex micro-architectural mechanisms to be computed within a time limit; this checksum is different for each processor model and only authentic secure hardware can obtain the checksum fast enough. This new authentication approach provides attractive solutions to privacy, scaling, and security issues of traditional approaches that otherwise rely only on certificates. Architectural simulations and an RTL implementation show that the proposed approach is viable with very low hardware overheads. Daniel Y. Deng, Andrew H. Chan, G. Edward Suh |
DAC | 1 |