Demo Data from EDBT 2026 / reviewers in the wild / expert
Sridhar Narayanan
dblp:70/2302
· DBLP profile ↗
11ranked-venue papers
7as first author
0since 2021 · last 2017
0000-0001-8210-373XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 7 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
4 papers |
Electronic design automation · 66% Memory systems · 20% Parallel and multicore computing · 6% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 50% Program verification · 50% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 2 | 2005 | IODINE: a tool to automatically infer dynamic invariants for hardware designs · DAC 2005 TSOtool: A Program for Verifying Memory Systems Using the Memory Consistency Model · ISCA 2004 |
Program analysis
dynamic analysis |
0.1 | 1 | 2005 | IODINE: a tool to automatically infer dynamic invariants for hardware designs · DAC 2005 |
Program verification
invariant generation |
0.1 | 1 | 2005 | IODINE: a tool to automatically infer dynamic invariants for hardware designs · DAC 2005 |
Memory systems › memory consistency
memory consistency model |
0.0 | 1 | 2004 | TSOtool: A Program for Verifying Memory Systems Using the Memory Consistency Model · ISCA 2004 |
Electronic design automation › hardware verification and test
design for testability |
0.0 | 2 | 1995 | Reconfiguration techniques for a single scan chain · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 Optimal Configuring of Multiple Scan Chains · IEEE Trans. Computers 1993 |
Hardware reliability and fault tolerance › memory fault tolerance
memory error detection |
0.0 | 1 | 2004 | TSOtool: A Program for Verifying Memory Systems Using the Memory Consistency Model · ISCA 2004 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 2004 | TSOtool: A Program for Verifying Memory Systems Using the Memory Consistency Model · ISCA 2004 |
Electronic design automation
hardware test |
0.0 | 1 | 1995 | Reconfiguration techniques for a single scan chain · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › hardware verification and test
test application time reduction |
0.0 | 1 | 1995 | Reconfiguration techniques for a single scan chain · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Integrated circuit design
VLSI design |
0.0 | 1 | 1995 | Reconfiguration techniques for a single scan chain · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
simulation-based property extraction · 0.1dynamic analysis · 0.1pseudo-random program generation · 0.0polynomial time verification algorithm · 0.0optimization techniques · 0.0multiplexer bypass · 0.0combinatorial optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Keynote address tribute to Professor Mel Breuer: Contributions to CAD and TestabstractThis keynote is a tribute to the late Prof. Mel Breuer, entitled Contributions to CAD and Test. It is organized by Sandeep Gupta. A panel of three prominent speakers gives this keynote. The three speakers are Miron Abramovici, Magdy Abadir and Sridhar Narayanan. Sandeep Gupta 0001, Miron Abramovici, Magdy Abadir, Sridhar Narayanan |
VTS | 4 |
| 2005 | IODINE: a tool to automatically infer dynamic invariants for hardware designsabstractWe describe IODINE, a tool to automatically extract likely design properties using dynamic analysis. A practical bottleneck in the formal verication of hardware designs is the need to manually specify design-specic properties. IODINE presents a way to automatically extract properties such as state machine protocols, request-acknowledge pairs, and mutual exclusion between signals from design simulations. We show that dynamic invariant detection for hardware designs can infer relevant and accurate properties. Sudheendra Hangal, Naveen Chandra, Sridhar Narayanan, Sandeep Chakravorty |
DAC | 3 |
| 2004 | TSOtool: A Program for Verifying Memory Systems Using the Memory Consistency ModelabstractIn this paper, we describe TSOtool, a program to check the behavior of the memory subsystem in a shared memory multiprocessor. TSOtool runs pseudo-randomly generated programs with data races on a system compliant with the total store order (TSO) memory consistency model; it then checks the results of the program against the formal TSO specification. Such analysis can expose subtle memory errors like data corruption, atomicity violation and illegal instruction ordering. While verifying TSO compliance completely is an NP-complete problem, we describe a new polynomial time algorithm which is incorporated in TSOtool. In spite of being incomplete, it has been successful in detecting several bugs in the design of commercial microprocessors and systems, during both pre-silicon and post-silicon phases of validation. Sudheendra Hangal, Durgam Vahia, Chaiyasit Manovit, Juin-Yeu Joseph Lu, Sridhar Narayanan |
ISCA | 5 |
| 1997 | An Efficient Scheme to Diagnose Scan ChainsabstractThe scan chain needs to operate correctly to utilize the scan features in a design. The presence of defects in the chain can invalidate the test and debug methodology for a design. In this paper we present a novel strategy to efficiently diagnose a scan chain. The main idea is to add circuitry to a scan flop to enable its scan-out port to be either set or reset. Use of this circuitry requires no additional control signals, and has no impact on the timing of the design. Based on this set/reset feature, we then present a global strategy to efficiently incorporate it in a scan design. This strategy takes into account disparities in the defect probabilities and controllability/observability attributes of flops in a scan chain. An algorithm to optimally modify a subset of the flops to maximize diagnostic resolution is described. Experimental results on two devices highlight the advantages of the proposed strategy. Sridhar Narayanan, Ashutosh Das |
ITC | 1 |
| 1995 | Testability, Debuggability, and Manufacturability Features of the UltraSPARCTM-I MicroprocessorabstractThis paper describes the testability, debuggability, and manufacturability features of the UltraSPARC-I microprocessor. Due to the aggressive nature of this high performance design, these three areas needed to be addressed at the beginning of the project to ensure success. We present the goals and analysis that lead to our decisions as well as the actual features that were implemented. The features described in this paper have helped enormously in achieving the time-to-volume goals and hence the overall success of the product. Marc E. Levitt, Srinivas Nori, Sridhar Narayanan, G. P. Grewal, Lynn Youngs, Anjali Jones, Greg Billus, Siva Paramanandam |
ITC | 3 |
| 1995 | Asynchronous multiple scan chainabstractThe long test application times needed for scan designs increase the costs of testing. In this paper we introduce the concept of asynchronous multiple scan chains in which groups of scan chains operate independently. This is achieved by using more than one made signal to control the scan flip-flops. Asynchronous multiple chains can provide large reductions in the test application time. We present an efficient test application scheme to exploit the asynchronous operation of the chains. Based on this scheme, we outline techniques to configure the chains so as to minimize the test time. Implementation results show significant savings in test application time and highlight interesting design tradeoffs between the control complexity, I/O pin count and test time. Sridhar Narayanan, Melvin A. Breuer |
VTS | 1 |
| 1995 | Reconfiguration techniques for a single scan chainabstractA major drawback in using scan techniques is the long test application times incurred in shifting test data in and out of a device. This problem assumes even greater significance with the rapid growth in both the number of test patterns and scan registers occurring in complex VLSI designs. This paper presents a novel methodology based on reconfiguring a single scan chain to minimize the shifting time in applying test patterns to a device. The main idea is to employ multiplexers to bypass registers that are not frequently accessed in the test process and hence reduce the overall test application time, For partitioned scan designs, we describe two different modes of test application which can be used to efficiently tradeoff the logic and routing overheads of the reconfiguration strategy with the test application time. In each case we provide detailed analysis and optimization techniques to minimize the number of added multiplexers and the corresponding test time. Implementation results on two data path circuits demonstrate test time reductions as large as 75% over traditional schemes at the expense of 1-3 multiplexers.> Sridhar Narayanan, Melvin A. Breuer |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1993 | Reconfigurable scan chains: a novel approach to reduce test application timeabstractA major drawback in using scan techniques is the long test application times needed to shift test data in and out of a device. This paper presents a novel methodology based on reconfiguring a single scan chain to minimize the shifting time in applying test patterns to a device. The main idea is to employ multiplexers to bypass registers that are not frequently accessed in the test process and hence reduce the overall test time. For partitioned scan designs, we describe two different modes of test application which can be used to efficiently tradeoff the logic and routing overheads of the reconfiguration strategy with the test application time. In each case, we provide optimization techniques to minimize the number of added multiplexers and the corresponding test time. Implementation results demonstrate test time reductions as large as 75% over traditional test schemes at the expense of 1-3 multipliers. Sridhar Narayanan, Melvin A. Breuer |
ICCAD | 1 |
| 1993 | Optimal Configuring of Multiple Scan ChainsabstractTo reduce the high test time for serial scan designs, the use of multiple scan chains has been proposed. In this paper, the authors consider the problem of optimally constructing the multiple scan chains to minimize the overall test time. Rather than follow the traditional practice of using equal length chains, the authors allow the chains to be of different lengths and show that this cap lead to lower test times. The main idea in this approach is to place those scan elements that are more frequently accessed in shorter scan chains as this tends to reduce the overall test time. Given a design with N scan elements and given that if scan chains need to be used for applying tests, the authors present an algorithm of complexity O(kN/sup 2/) for constructing the specified number of chains such that the overall test application time is minimized. By analyzing a range of different circuit topologies, the authors demonstrate test time reductions as large as 40% over equal length chains.> Sridhar Narayanan, Rajesh Gupta 0003, Melvin A. Breuer |
IEEE Trans. Computers | 1 |
| 1992 | Configuring multiple scan chains for minimum test timeabstractThe high test time for serial scan designs can be reduced by the use of multiple scan chains. The problem of optimally constructing multiple scan chains so as to minimize the overall test time is considered. Rather than following the traditional practice of using equal length chains, the chains are allowed to be of different lengths; this can lead to lower test times. The main idea of this approach is to assign those scan elements that are more frequently accessed to shorter scan chains. Given a design with N scan elements, and given that k scan chains are to be used for applying tests, an algorithm of complexity O(kN/sup 2/) is presented for configuring the chains such that the overall test application time is minimized. By analyzing a range of circuit topologies, test time reductions as large as 40% over equal length chain configurations are demonstrated.> Sridhar Narayanan, Rajesh Gupta 0003, Melvin A. Breuer |
ICCAD | 1 |
| 1992 | Optimal Sequencing of Scan Registers
Sridhar Narayanan, Charles Njinda, Melvin A. Breuer |
ITC | 1 |