Daniel Xing

dblp:43/9491 · also Daniel H. Xing · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0003-3661-746XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2025 SCONE: A Logic Locking Technique Utilizing SMT Solver and Circuit Encoding Scheme for Efficient Hardware IP Protection
abstract
Multiple intellectual property (IP) protections have emerged to defeat security threats in integrated circuit (IC) supply chain. Among these, logic locking is regarded as a promising IP protection for its security. A state-of-the-art work uses stripped-functionality logic locking (SFLL) technique with protected input patterns (PIPs) satisfying the distance of at least 2 (Dist2) property, or D2PIPs, for ensuring resilience against both input-output (I/O)-based and structural attacks. However, this approach has research challenges in scalability, flexibility, and security, as stated and discussed in our paper. Our paper solves these challenges by (i) utilizing a satisfiability modulo theories (SMT) solver and (ii) developing a secure circuit encoding scheme. SCONE, our secure logic locking technique, combines the two methods and meets all three challenges simultaneously. Our results show that SCONE improves scalability $\mathbf{3 5 0} \times$ on the IBEX processor (16 K gates) and remains resilient against five I/O or structural attacks. Index Terms-logic locking, encoding scheme, SMT solver.
Zhaokun Han, Daniel Xing, Kostas Amberiadis, Ankur Srivastava 0001, Jeyavijayan Rajendran
DAC2
2024 A High Level Approach to Co-Designing 3D ICs
abstract
3D ICs promise increased logic density and reduced routing congestion over conventional monolithic 2D ICs. High level synthesis (HLS) tools promise reduced design complexity by approaching the design from a higher abstraction level and allow for more optimization flexibility. We propose improving timing closure of 3D ICs by co-designing the architecture and physical design by integrating HLS and 3D IC macro placement into the same holistic loop. On average our method is able to reduce estimated total negative slack (TNS) by 62% and 92% when compared to a traditional binding and placement technique for 2D and 3D ICs respectively.
Daniel Xing, Ankur Srivastava 0001
DAC1
2024 3D-Aware Low Power High-level Resource Binding and Co-Design
abstract
While IC interconnect switching power contributes to overall dynamic power, reductions in interconnect power are only readily tackled during physical design, after architectural decisions have already been made. Since a chip's interconnect structure depends on the overall architecture's module connectivity, minimizing interconnect switching power requires the design flexibility that architectural decisions, such as operation binding, enable. We propose a co-design flow that integrates an interconnect-aware power optimal HLS binding methodology together with a dataflow and power aware physical placement tool to reduce overall switching power consumed not just within modules but also at the interconnects that connect them. We test our proposed co-design flow on functions extracted from MediaBench and show that, averaged over all tested benchmarks, our method reduces overall switching power by 31% and 28% for 2D and 3D IC floorplans respectively when compared to a conventional binding and timing-aware design process.
Daniel Xing, Ankur Srivastava 0001
ISLPED1
2024 Security Evaluation of State Space Obfuscation of Hardware IP through a Red Team-Blue Team Practice
abstract
Due to the inclination towards a fab-less model of integrated circuit (IC) manufacturing, several untrusted entities get white-box access to the proprietary intellectual property (IP) blocks from diverse vendors. To this end, the untrusted entities pose security-breach threats in the form of piracy, cloning, and reverse-engineering, sometimes threatening national security. Hardware obfuscation is a prominent countermeasure against such issues. Obfuscation allows for preventing the usage of the IP blocks without authorization from the IP owners. Due to finite state machine (FSM) transformation-based hardware obfuscation, the design’s FSM gets transformed to make it difficult for an attacker to reverse-engineer the design. A secret key needs to be applied to make the FSM functional, thus preventing the usage of the IP for unintended purposes. Although several hardware obfuscation techniques have been proposed, due to the inability to analyze the techniques from the attackers’ standpoint, numerous vulnerabilities inherent to the obfuscation methods go undetected unless a true adversary discovers them. In this article, we present a collaborative approach between two entities—one acting as an attacker or red team and another as a defender or blue team , the first systematic approach to replicate the real attacker-defender scenario in the hardware security domain, which in return strengthens the FSM transformation-based obfuscation technique. The blue team transforms the underlying FSM of a gate-level netlist using state space obfuscation. The red team plays the role of an adversary or evaluator and tries to unlock the design by extracting the unlocking key or recovering the obfuscation circuitries. As the key outcome of this red team–blue team effort, a robust state space obfuscation methodology is evolved showing security promises.
Md. Moshiur Rahman 0001, Jim Geist, Daniel Xing, Yuntao Liu 0001, Ankur Srivastava 0001, Travis Meade, Yier Jin, Swarup Bhunia
ACM Trans. Design Autom. Electr. Syst.3
2023 Low Power Logic Obfuscation Through System Level Clock Gating
abstract
Logic locking methods such as Stripped Functionality Logic Locking (SFLL) tend to yield high overheads. SFLL only corrupts a small part of the input space by design in order to maintain good SAT resilience and in doing so selects high frequency inputs to corrupt (protect) and therefore increases locking's impact on system level error. This implies that much of the time stripped modules are doing unnecessary work while the restore units are correcting the computations. We propose taking advantage of this fact to selectively clock gate the modules when protected inputs are being processed. Under the highest possible level of attack resilience, this alone can yield up to 24.5 % dynamic power savings when protected inputs are applied to synthesized MediaBench benchmarks. We also propose a system-level design approach that utilizes the data-flow graph to also gate operations that fully depend on other gated operations. In conjunction with modifying operation binding, this increases power savings to 32.9 % under the same strict security constraints.
Daniel Xing, Yuntao Liu 0001, Ankur Srivastava 0001
ISLPED1
2014 A Wireless Accelerometer-Based Automatic Vehicle Classification Prototype System
abstract
Automatic vehicle classification (AVC) systems provide data about vehicle classes that are used for many purposes. This paper describes a prototype axle count and spacing AVC system using wireless accelerometers and magnetometers. The accelerometers detect vehicle axles, and the magnetometers report vehicle arrivals and departures and estimate speed. The prototype system is installed on Interstate 80 at Pinole, CA, USA, and tested under various traffic conditions. Video images and reports from a nearby commercial weigh-in-motion station provide ground truth to evaluate the performance of the system, including classification, axle spacing, and vehicle counts. The results show that the prototype AVC system is reliable in classifying vehicles even under congested traffic with accuracy of 99%.
Wenteng Ma, Daniel Xing, Adam McKee, Ravneet Bajwa, Christopher Flores, Brian Fuller, Pravin Varaiya
IEEE Trans. Intell. Transp. Syst.2