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.

Nicholas Callegari

dblp:93/1047 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2010
—ORCID · none

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

Systems, architecture and hardware · 7 · 5 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
4 papers
Electronic design automation · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation
hardware verification and test
0.442010
Classification rule learning using subgroup discovery of cross-domain attributes responsible for design-silicon mismatch · DAC 2010
A Statistical Diagnosis Approach for Analyzing Design-Silicon Timing Mismatch · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Speedpath analysis based on hypothesis pruning and ranking · DAC 2009
Electronic design automation
timing analysis
0.332009
A Statistical Diagnosis Approach for Analyzing Design-Silicon Timing Mismatch · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Speedpath analysis based on hypothesis pruning and ranking · DAC 2009
Statistical diagnosis of unmodeled systematic timing effects · DAC 2008
Electronic design automation › hardware verification and test
post-silicon debug
0.222010
Classification rule learning using subgroup discovery of cross-domain attributes responsible for design-silicon mismatch · DAC 2010
Speedpath analysis based on hypothesis pruning and ranking · DAC 2009
Electronic design automation › hardware verification and test › design validation
post-silicon validation
0.222010
Classification rule learning using subgroup discovery of cross-domain attributes responsible for design-silicon mismatch · DAC 2010
Statistical diagnosis of unmodeled systematic timing effects · DAC 2008
Electronic design automation › hardware verification and test
diagnosis
0.112009
A Statistical Diagnosis Approach for Analyzing Design-Silicon Timing Mismatch · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009
Electronic design automation › timing analysis › critical path analysis
speedpath analysis
0.112009
Speedpath analysis based on hypothesis pruning and ranking · DAC 2009

Methods — techniques the papers use, named apart from their topics

subgroup discovery · 0.1classification rule learning · 0.1support vector analysis · 0.1statistical learning · 0.1regularization · 0.1hypothesis pruning and ranking · 0.1data mining · 0.1regression learning · 0.1feature ranking · 0.1
YearPublicationVenuePosition
2010 Classification rule learning using subgroup discovery of cross-domain attributes responsible for design-silicon mismatch
abstract
Due to the magnitude and complexity of design and manufacturing processes, it is unrealistic to expect that models and simulations can predict all aspects of silicon behavior accurately. When unexpected behavior is observed in the post-silicon stage, one desires to identify the causes and consequently identify the fixes. This paper studies one formulation of the design-silicon mismatch problem. To analyze unexpected behavior, silicon behavior is partitioned into two classes, one class containing instances of unexpected behavior and the other with rest of the population. Classification rule learning is applied to extract rules to explain why certain class of behavior occurs. We present a rule learning algorithm that analyzes test measurement data in terms of design features to generate rules, and conduct controlled experiments to demonstrate the effectiveness of the proposed approach. Results show that the proposed learning approach can effectively uncover rules responsible for the designsilicon mismatch even when significant noises are associated with both the measurement data and the class partitioning results for capturing the unexpected behavior.
Nicholas Callegari, Dragoljub Gagi Drmanac, Li-C. Wang, Magdy S. Abadir
DAC1
2009 Path selection for monitoring unexpected systematic timing effects
abstract
This paper presents a novel path selection methodology to select paths for monitoring unexpected systematic timing effects. The methodology consists of three components: path filtering, path encoding, and path clustering. Given a large set of critical paths, in path filtering, the goal is to filter out paths that cannot be functionally sensitized. To explore the space of unexpected timing effects, a set of features are defined to encode paths into path vectors. Each feature is a source of concern that may potentially contribute to the cause of an unexpected timing effect. Finally, a kernel-based clustering algorithm is employed to group similar path vectors into clusters from which the best representative paths are selected for post-silicon monitoring. The effectiveness of our proposed methodology is demonstrated through experiments on an industrial ASIC design.
Nicholas Callegari, Pouria Bastani, Li-C. Wang, Sreejit Chakravarty, Alexander Tetelbaum
ASP-DAC1
2009 Speedpath analysis based on hypothesis pruning and ranking
abstract
In optimizing high-performance designs, speed limiting paths (speed-paths) impact the performance and power trade-off. Timing tools attempt to model and capture all such paths on a chip. Due to the high performance nature of these designs, critical paths predicted by the timing tools often do not match the actual speedpaths found on silicon chips. Early silicon data therefore is used to identify the speedpaths, and further performance optimization is carried out by pushing the delays on these paths. In this context, the paper presents a novel data mining approach that analyzes a small number of identified speedpaths against a large number of non-speedpaths. The result of this analysis for each speedpath is a set of hypotheses explaining why the path is special. These hypotheses can be used in guiding the search for the root causes, or in predicting additional paths as potential speedpaths. We demonstrate the feasibility of this approach and summarize our findings based on analysis of silicon speedpaths collected from a 65nm microprocessor.
Nicholas Callegari, Li-C. Wang, Pouria Bastani
DAC1
2009 Feature based similarity search with application to speedpath analysis
abstract
In test and diagnosis, one often runs into the situation that after analyzing a set of samples, a few of these samples are identified as being ¿special¿. Then, in a large population of samples one desires to identify all samples that are ¿similar¿ to the special samples. The process is called a similarity search. This paper presents a feature based similarity search approach and discusses three potential methods to implement this approach. These methods are (1) building a model to capture the characteristics of the non-special samples, (2) building a model to capture the characteristics of the special samples, and (3) searching for the hypotheses to explain individually why each sample is special. We apply similarity search to the speedpath analysis problem where special samples are special paths that limit the performance of silicon chips. The goal is to identify more paths in the design with similar characteristics to the speedpaths. The effectiveness of the three methods are analyzed based on speedpath data collected from a high-performance microprocessor.
Nicholas Callegari, Li-C. Wang, Pouria Bastani
ITC1
2009 A Statistical Diagnosis Approach for Analyzing Design-Silicon Timing Mismatch
abstract
Explaining the mismatch between predicted timing behavior from modeling and simulation, and the observed timing behavior measured on silicon chips can be very challenging. Given a list of potential sources, the mismatch can be the aggregate result caused by some of them both individually and collectively, resulting in a very large search space. Furthermore, observed data are always corrupted by some unknown statistical random noises. In this paper, we examine how trying to explain the mismatch observed on silicon can be classified as an ill-posed problem, where ill posed means that the solution may not be unique or stable. Thus, a small change in the observed response can have a large change in the predicted solution. To solve ill-posed problems, a statistical learning theory uses a principle called regularization. This paper proposes using a statistical learning method called support vector (SV) analysis to statistically analyze all known sources of uncertainty with the objective to rank which sources contribute the most to the observed mismatch. Experimental results are presented under different error assumption models to compare two kinds of SV ranking approaches to four other ranking approaches, where some use the idea of regularization and others do not. This paper is concluded by showing a self cross-validation approach to validate the ranking results when there is no true ranking available, as the case with actual silicon.
Nicholas Callegari, Pouria Bastani, Li-C. Wang, Magdy S. Abadir
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2008 Statistical diagnosis of unmodeled systematic timing effects
abstract
Explaining the mismatch between predicted timing behavior from modeling and simulation, and the observed timing behavior measured on silicon chips can be very challenging. Given a list of potential sources, the mismatch can be the aggregate result caused by some of them both individually and collectively, resulting in a very large search space. Furthermore, observed data are always corrupted by some unknown statistical random noises. To overcome both challenges, this paper proposes a statistical diagnosis framework that formulates the diagnosis problem as a regression learning problem. In this diagnosis framework, the objective is to rank a set of features corresponding to the list of potential sources of concern. The rank is based on measured silicon path delay data such that a feature inducing a larger unexpected timing deviation is ranked higher. Experimental results are presented to explain the learning method. Diagnosis effectiveness will be demonstrated through benchmark experiments and on an industrial design.
Pouria Bastani, Nicholas Callegari, Li-C. Wang, Magdy S. Abadir
DAC2
2008 Diagnosis of design-silicon timing mismatch with feature encoding and importance ranking - the methodology explained
abstract
For sub-65 nm design, there can be many timing effects not explicitly and/or accurately modeled and simulated. For design-silicon timing convergence, this paper describes a novel path-based diagnosis approach that analyzes and ranks potential design related issues causing the unexpected timing effects. We explain in detail how a path can be encoded with a set of diverse "features" based on one's knowledge of the potential issues. We explain how these features can be interpreted differently in a data learning algorithm based on adjusting a so-called kernel function. Then, we explain how kernel-based data learning can be used to rank the importance of features such that a feature contributing the most to design-silicon timing mismatch is ranked the highest. We conclude the paper by showing an application result on an industrial ASIC design.
Pouria Bastani, Nicholas Callegari, Li-C. Wang, Magdy S. Abadir
ITC2