Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xi Chen 0024

dblp:16/3283-24 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.232011
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.112011
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.112011
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.122004
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.112005
Simulation based deadlock analysis for system level designs · DAC 2005
Electronic design automation › hardware verification and test › functional verification
simulation-based verification
0.112005
Simulation based deadlock analysis for system level designs · DAC 2005
Electronic design automation
system-level design
0.112005
Simulation based deadlock analysis for system level designs · DAC 2005
Embedded and real-time systems
runtime monitoring
0.012004
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.012003
Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor
0.012003
Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003
Concurrent programming
deadlock detection
0.012005
Simulation based deadlock analysis for system level designs · DAC 2005
Logic in computer science › temporal logic
linear temporal logic
0.012004
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.012004
Logic of constraints: a quantitative performance and functional constraint formalism · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2004
Memory systems
cache coherence
0.012003
Shared memory multiprocessor architectures for software IP routers · IEEE Trans. Parallel Distributed Syst. 2003
Memory systems › non-uniform memory access
ccNUMA memory access
0.012003
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.012003
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
YearPublicationVenuePosition
2011 A method to leverage pre-silicon collateral and analysis for post-silicon testing and validation
abstract
Post-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
DAC5
2006 Communication and co-simulation infrastructure for heterogeneous system integration
abstract
With 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
DATE2
2005 Simulation based deadlock analysis for system level designs
abstract
In 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
DAC1
2005 Assertion-Based Design Exploration of DVS in Network Processor Architectures
abstract
With 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
DATE3
2004 Utilizing Formal Assertions for System Design of Network Processors
abstract
System 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
DATE1
2004 Logic of constraints: a quantitative performance and functional constraint formalism
abstract
In 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 constraints
abstract
Verification 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
DAC1
2003 Automatic Generation of Simulation Monitors from Quantitative Constraint Formula
Xi Chen 0024, Harry Hsieh, Felice Balarin, Yosinori Watanabe
DATE1
2003 Shared memory multiprocessor architectures for software IP routers
abstract
We 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