EDBT 2026 Demo / reviewers in the wild / expert
Ted Huffmire
dblp:87/5629
· DBLP profile ↗
9ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 3 first-authorSecurity and privacy · 4 · 3 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
3 papers |
Cloud and datacenter computing · 38% Interconnection networks and networks-on-chip · 29% Reconfigurable computing and FPGAs · 13% | |
| Network and information security
3 papers |
Hardware security and side channels · 63% Systems and software security · 37% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels › hardware obfuscation
split manufacturing |
0.2 | 1 | 2013 | A 3-D Split Manufacturing Approach to Trustworthy System Development · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Systems and software security
supply chain security |
0.2 | 1 | 2013 | A 3-D Split Manufacturing Approach to Trustworthy System Development · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Interconnection networks and networks-on-chip › network-on-chip design
network-on-chip security |
0.2 | 1 | 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chip · ISCA 2013 |
Cloud and datacenter computing › resource management › resource multiplexing
time-division multiplexing |
0.2 | 1 | 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chip · ISCA 2013 |
Hardware security and side channels › trusted execution environments
hardware isolation |
0.1 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Reconfigurable computing and FPGAs
FPGA security |
0.1 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Hardware security and side channels
trusted execution environments |
0.0 | 1 | 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chip · ISCA 2013 |
Integrated circuit design
3d integration |
0.0 | 1 | 2013 | A 3-D Split Manufacturing Approach to Trustworthy System Development · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chip · ISCA 2013 |
Cloud and datacenter computing
performance isolation |
0.0 | 1 | 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chip · ISCA 2013 |
Embedded and real-time systems
reconfigurable embedded systems |
0.0 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Methods — techniques the papers use, named apart from their topics
time-division multiplexing · 0.33d integration · 0.23-d integration · 0.2interconnect traceability · 0.1configuration scrubbing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | SurfNoC: a low latency and provably non-interfering approach to secure networks-on-chipabstractAs multicore processors find increasing adoption in domains such as aerospace and medical devices where failures have the potential to be catastrophic, strong performance isolation and security become first-class design constraints. When cores are used to run separate pieces of the system, strong time and space partitioning can help provide such guarantees. However, as the number of partitions or the asymmetry in partition bandwidth allocations grows, the additional latency incurred by time multiplexing the network can significantly impact performance. Hassan M. G. Wassel, Ying Gao 0001, Jason Oberg, Ted Huffmire, Ryan Kastner, Fred Chong, Timothy Sherwood |
ISCA | 4 |
| 2013 | A 3-D Split Manufacturing Approach to Trustworthy System DevelopmentabstractSecuring the supply chain of integrated circuits is of utmost importance to computer security. In addition to counterfeit microelectronics, the theft or malicious modification of designs in the foundry can result in catastrophic damage to critical systems and large projects. In this letter, we describe a 3-D architecture that splits a design into two separate tiers: one tier that contains critical security functions is manufactured in a trusted foundry; another tier is manufactured in an unsecured foundry. We argue that a split manufacturing approach to hardware trust based on 3-D integration is viable and provides several advantages over other approaches. Jonathan Valamehr, Timothy Sherwood, Ryan Kastner, David Marangoni-Simonsen, Ted Huffmire, Cynthia E. Irvine, Timothy E. Levin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 2010 | Hardware assistance for trustworthy systems through 3-D integrationabstractHardware resources are abundant; state-of-the-art processors have over one billion transistors. Yet for a variety of reasons, specialized hardware functions for high assurance processing are seldom (i.e., a couple of features per vendor over twenty years) integrated into these commodity processors, despite a small flurry of late (e.g., ARM TrustZone, Intel VT-x/VT-d and AMD-V/AMD-Vi, Intel TXT and AMD SVM, and Intel AES-NI). Furthermore, as chips increase in complexity, trustworthy processing of sensitive information can become increasingly difficult to achieve due to extensive on-chip resource sharing and the lack of corresponding protection mechanisms. In this paper, we introduce a method to enhance the security of commodity integrated circuits, using minor modifications, in conjunction with a separate integrated circuit that can provide monitoring, access control, and other useful security functions. We introduce a new architecture using a separate control plane, stacked using 3D integration, that allows for the function and economics of specialized security mechanisms, not available from a co-processor alone, to be integrated with the underlying commodity computing hardware. We first describe a general methodology to modify the host computation plane by attaching an optional control plane using 3-D integration. In a developed example we show how this approach can increase system trustworthiness, through mitigating the cache-based side channel problem by routing signals from the computation plane through a cache monitor in the 3-D control plane. We show that the overhead of our example application, in terms of area, delay and performance impact, is negligible. Jonathan Valamehr, Mohit Tiwari, Timothy Sherwood, Ryan Kastner, Ted Huffmire, Cynthia E. Irvine, Timothy E. Levin |
ACSAC | 5 |
| 2010 | Security Primitives for Reconfigurable Hardware-Based SystemsabstractComputing systems designed using reconfigurable hardware are increasingly composed using a number of different Intellectual Property (IP) cores, which are often provided by third-party vendors that may have different levels of trust. Unlike traditional software where hardware resources are mediated using an operating system, IP cores have fine-grain control over the underlying reconfigurable hardware. To address this problem, the embedded systems community requires novel security primitives that address the realities of modern reconfigurable hardware. In this work, we propose security primitives using ideas centered around the notion of “moats and drawbridges.” The primitives encompass four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet they map cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads of the security techniques on modern FPGA architectures across a number of different applications. Ted Huffmire, Timothy E. Levin, Thuy D. Nguyen, Cynthia E. Irvine, Brett Brotherton, Gang Wang 0015, Timothy Sherwood, Ryan Kastner |
ACM Trans. Reconfigurable Technol. Syst. | 1 |
| 2008 | Enforcing memory policy specifications in reconfigurable hardware
Ted Huffmire, Timothy Sherwood, Ryan Kastner, Timothy E. Levin |
Comput. Secur. | 1 |
| 2008 | Designing secure systems on reconfigurable hardwareabstractThe extremely high cost of custom ASIC fabrication makes FPGAs an attractive alternative for deployment of custom hardware. Embedded systems based on reconfigurable hardware integrate many functions onto a single device. Since embedded designers often have no choice but to use soft IP cores obtained from third parties, the cores operate at different trust levels, resulting in mixed-trust designs. The goal of this project is to evaluate recently proposed security primitives for reconfigurable hardware by building a real embedded system with several cores on a single FPGA and implementing these primitives on the system. Overcoming the practical problems of integrating multiple cores together with security mechanisms will help us to develop realistic security-policy specifications that drive enforcement mechanisms on embedded systems. Ted Huffmire, Brett Brotherton, Nick Callegari, Jonathan Valamehr, Jeff White, Ryan Kastner, Timothy Sherwood |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based SystemsabstractBlurring the line between software and hardware, reconfigurable devices strike a balance between the raw high speed of custom silicon and the post-fabrication flexibility of general-purpose processors. While this flexibility is a boon for embedded system developers, who can now rapidly prototype and deploy solutions with performance approaching custom designs, this results in a system development methodology where functionality is stitched together from a variety of "soft IP cores," often provided by multiple vendors with different levels of trust. Unlike traditional software where resources are managed by an operating system, soft IP cores necessarily have very fine grain control over the underlying hardware. To address this problem, the embedded systems community requires novel security primitives which address the realities of modern reconfigurable hardware. We propose an isolation primitive, moats and drawbridges, that are built around four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet maps cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads on real FPGAs and demonstrate the utility of our methods by applying them to the practical problem of memory protection. Ted Huffmire, Brett Brotherton, Gang Wang 0015, Timothy Sherwood, Ryan Kastner, Timothy E. Levin, Thuy D. Nguyen, Cynthia E. Irvine |
S&P | 1 |
| 2006 | Wavelet-based phase classificationabstractPhase analysis has proven to be a useful method of summarizing the time-varying behavior of programs, with uses ranging from reducing simulation time to guiding run-time optimizations. Although phase classification techniques based on basic block vectors have shown impressive accuracies on SPEC benchmarks, commercial programs remain a significant challenge due to their complex behaviors and multiple threads. Some behaviors, such as L2 cache misses, may have less correlation with the code and therefore are much harder to capture with basic block frequency vectors.Comparing the similarity of two or more intervals requires a good metric, one that is not only fast enough to analyze the full execution of the program, but that is also highly correlated with important performance degrading events (such as L2 misses). We examine the use of many different interval similarity metrics and their uses for program phase analysis across a range of commercial applications and show that there is still significant room for improvement. To address this problem, we introduce a novel wavelet-based phase classification scheme that captures and compares images of memory behavior in two or more dimensions. Over a set of five commercial applications, we show that a wavelet-based scheme can strictly outperform a broad range of prior metrics both in terms of accuracy and overhead. Ted Huffmire, Timothy Sherwood |
PACT | 1 |
| 2006 | Policy-Driven Memory Protection for Reconfigurable Hardware
Ted Huffmire, Shreyas Prasad, Timothy Sherwood, Ryan Kastner |
ESORICS | 1 |