Demo Data from EDBT 2026 / reviewers in the wild / expert
Xi Chen 0024
dblp:16/3283-24
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2011
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 5 first-authorSoftware engineering, systems software and programming languages · 4 · 2 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 60% Hardware reliability and fault tolerance · 19% Parallel and multicore computing · 11% | |
| Computer networks
1 paper |
Routing and switching · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.2 | 3 | 2011 | A method to leverage pre-silicon collateral and analysis for post-silicon testing and validation · DAC 2011 Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Automatic trace analysis for logic of constraints · DAC 2003 |
Hardware reliability and fault tolerance
fault injection |
0.1 | 1 | 2011 | A method to leverage pre-silicon collateral and analysis for post-silicon testing and validation · DAC 2011 |
Electronic design automation › hardware verification and test › design validation
post-silicon validation |
0.1 | 1 | 2011 | A method to leverage pre-silicon collateral and analysis for post-silicon testing and validation · DAC 2011 |
Electronic design automation › hardware verification and test › hardware verification
assertion-based verification |
0.1 | 2 | 2004 | Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 Automatic trace analysis for logic of constraints · DAC 2003 |
Parallel and multicore computing › synchronization
deadlock analysis |
0.1 | 1 | 2005 | Simulation based deadlock analysis for system level designs · DAC 2005 |
Electronic design automation › hardware verification and test › functional verification
simulation-based verification |
0.1 | 1 | 2005 | Simulation based deadlock analysis for system level designs · DAC 2005 |
Electronic design automation
system-level design |
0.1 | 1 | 2005 | Simulation based deadlock analysis for system level designs · DAC 2005 |
Embedded and real-time systems
runtime monitoring |
0.0 | 1 | 2004 | Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Routing and switching › packet switch
router |
0.0 | 1 | 2003 | Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 2003 | Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003 |
Concurrent programming
deadlock detection |
0.0 | 1 | 2005 | Simulation based deadlock analysis for system level designs · DAC 2005 |
Logic in computer science › temporal logic
linear temporal logic |
0.0 | 1 | 2004 | Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Logic in computer science
temporal logic |
0.0 | 1 | 2004 | Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004 |
Memory systems
cache coherence |
0.0 | 1 | 2003 | Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003 |
Memory systems › non-uniform memory access
ccNUMA memory access |
0.0 | 1 | 2003 | Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003 |
Performance modeling and evaluation › simulation › architectural simulation
execution-driven simulation |
0.0 | 1 | 2003 | Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003 |
Methods — techniques the papers use, named apart from their topics
transient fault injection · 0.1stuck-at fault injection · 0.1RTL simulation · 0.1loop detection · 0.1dynamic synchronization dependency graph · 0.1runtime monitoring · 0.1formal verification · 0.1execution-driven simulation · 0.1benchmark suite · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | A method to leverage pre-silicon collateral and analysis for post-silicon testing and validationabstractPost-silicon testing and validation -- whether to screen out defective parts, confirm proper operation in the target application, or test robustness in the presence of transient issues induced by environmental factors -- is especially crucial for safety-critical devices. These activities sometimes leverage information gathered prior to fabrication through the injection and testing of stuck-at and transient faults. Traditionally, this process requires a gate-level model in which faulty logic nodes are modeled as 0 and 1 either statically or dynamically. Operating on this unfamiliar gate-level model is a laborious task for engineering teams, requiring a significant investment in time and compute power. This complicates the tasks of better equipping designs for safety-critical needs and augmenting production test quality metrics using well-chosen functional tests. This paper presents research into new techniques for speeding up this process using RTL models and RTL simulation. Gary Miller, Bandana Bhattarai, Yu-Chin Hsu, Jay Dutt, Xi Chen 0024, George Bakewell |
DAC | 5 |
| 2006 | Communication and co-simulation infrastructure for heterogeneous system integrationabstractWith the increasing complexity and heterogeneity of embedded electronic systems, a unified design methodology at higher levels of abstraction becomes a necessity. Meanwhile, it is also important to incorporate the current design practice emphasizing IP reuse at various abstraction levels. However, the abstraction gap prohibits easy communication and synchronization in IP integration and co-simulation. In this paper, we present a communication infrastructure for an integrated design framework that enables co-design and co-simulation of heterogeneous design components specified at different abstraction levels and in different languages. The core of the approach is to abstract different communication interfaces or protocols to a common high level communication semantics. Designers only need to specify the interfaces of the design components using extended regular expressions; communication adapters can then be automatically generated for the co-simulation or other co-design and co-verification purposes. Guang Yang 0004, Xi Chen 0024, Felice Balarin, Harry Hsieh, Alberto L. Sangiovanni-Vincentelli |
DATE | 2 |
| 2005 | Simulation based deadlock analysis for system level designsabstractIn the design of highly complex, heterogeneous, and concurrent systems, deadlock detection and resolution remains an important issue. In this paper, we systematically analyze the synchronization dependencies in concurrent systems modeled in the Metropolis design environment, where system functions, high level architectures and function-architecture mappings can be modeled and simulated. We propose a data structure called the dynamic synchronization dependency graph, which captures the runtime (blocking) dependencies. A loop-detection algorithm is then used to detect deadlocks and help designers quickly isolate and identify modeling errors that cause the deadlock problems. We demonstrate our approach through a real world design example, which is a complex functional model for video processing and a high level model of function-architecture mapping. Xi Chen 0024, Abhijit Davare, Harry Hsieh, Alberto L. Sangiovanni-Vincentelli, Yosinori Watanabe |
DAC | 1 |
| 2005 | Assertion-Based Design Exploration of DVS in Network Processor ArchitecturesabstractWith the scaling of technology and higher requirements on performance and functionality, power dissipation is becoming one of the major design considerations in the development of network processors. We use an assertion-based methodology for system-level power/performance analysis to study two dynamic voltage scaling (DVS) techniques, traffic-based DVS and execution-based DVS, in a network processor model. Using the automatically generated distribution analyzers, we analyze the power and performance distributions and study their trade-offs for the two DVS policies with different parameter settings, such as threshold values and window sizes. We discuss the optimal configurations of the two DVS policies under different design requirements. By a set of experiments, we show that the assertion-based trace analysis methodology is an efficient tool that can help a designer easily compare and study optimal architectural configurations in a large design space. Jia Yu 0008, Wei Wu 0024, Xi Chen 0024, Harry Hsieh, Jun Yang 0002, Felice Balarin |
DATE | 3 |
| 2004 | Utilizing Formal Assertions for System Design of Network ProcessorsabstractSystem level modeling with executable languages such as C/C++ has been crucial in the development of large electronic systems from general processors to application specific designs. To make sure that the executable models behave as they should, the designers often have to "eye-ball" the simulation traces and at best, apply simple "assert" statements or write simple trace checkers in some scripting languages. The problem is the lack of a concise and formal method to specify and check desired properties, whether they be functional or performance in nature. In this paper, we apply assertion checking methodology to the system design of network processors. Functional and performance assertions, based on linear temporal logic and logic of constraints, are written during the design process. Trace checkers and simulation monitors are automatically generated to validate particular simulation runs or to analyze their performance characteristics. Several categories of assertions are checked throughout the design process, such as equivalence, functionality, transaction, and performance. We demonstrate that the assertion-based methodology is very useful for both system level verification and design exploration. Xi Chen 0024, Yan Luo 0001, Harry Hsieh, Laxmi N. Bhuyan, Felice Balarin |
DATE | 1 |
| 2004 | Logic of constraints: a quantitative performance and functional constraint formalismabstractIn the era of billion-transistor design, it is critical to establish effective verification methodologies from the system level, all the way down to the implementations. In this paper, we introduce logic of constraints (LOC), a logic that is particularly suited to express quantitative performance constraints as well as functional constraints. We analyze the expressiveness of LOC and show that it is important and different from linear temporal logic, upon which traditional hardware assertion languages (e.g., PSL and OpenVera) are based. We propose an automatic simulation trace checking/runtime monitoring methodology that can be used to verify system designs very efficiently. Since a subset of LOC is decidable, we also discuss the formal verification approach for LOC formulas. Through several industrial case studies, we demonstrate the usefulness of the LOC formalism and the corresponding simulation and verification approach at the higher transaction level of abstraction. Xi Chen 0024, Harry Hsieh, Felice Balarin, Yosinori Watanabe |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2003 | Automatic trace analysis for logic of constraintsabstractVerification of system designs continues to be a major challenge today. Simulation remains the primary tool for making sure that implementations perform as they should. We present algorithms to automatically generate trace checkers from formulas written in the formal quantitative constraint language, Logic Of Constraints (LOC), to analyze the simulation traces for functional and performance constraint violations. For many interesting formulas, the checkers exhibit linear time complexity and constant memory usage. We illustrate the usefulness and efficiency of this approach with large designs and traces. Xi Chen 0024, Harry Hsieh, Felice Balarin, Yosinori Watanabe |
DAC | 1 |
| 2003 | Automatic Generation of Simulation Monitors from Quantitative Constraint Formula
Xi Chen 0024, Harry Hsieh, Felice Balarin, Yosinori Watanabe |
DATE | 1 |
| 2003 | Shared memory multiprocessor architectures for software IP routersabstractWe propose new shared memory multiprocessor architectures and evaluate their performance for future Internet protocol (IP) routers based on symmetric multiprocessor (SMP) and cache coherent nonuniform memory access (CC-NUMA) paradigms. We also propose a benchmark application suite, RouterBench, which consists of four categories of applications representing key functions on the time-critical path of packet processing in routers. An execution driven simulation environment is created to evaluate SMP and CC-NUMA router architectures using this RouterBench. The execution driven simulation can produce accurate cycle-level execution time prediction and reveal the impact of various architectural parameters on the performance of routers. We port the FUNET trace and its routing table for use in our experiments. We find that the CC-NUMA architecture provides an excellent scalability for design of high-performance IP routers. Results also show that the CC-NUMA architecture can sustain good lookup performance, even at a high frequency of route updates. Yan Luo 0001, Laxmi N. Bhuyan, Xi Chen 0024 |
IEEE Trans. Parallel Distributed Syst. | 3 |