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.

Shrirang K. Karandikar

dblp:39/2375 · DBLP profile ↗
← Back
10ranked-venue papers
7as first author
0since 2021 · last 2008
—ORCID · none

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

Systems, architecture and hardware · 9 · 7 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
5 papers
Electronic design automation · 84% Parallel and multicore computing · 7% Processor architecture and microarchitecture · 6%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
physical design
0.342008
Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Techniques for Fast Physical Synthesis · Proc. IEEE 2007
Electronic design automation › physical design
timing optimization
0.122007
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Techniques for Fast Physical Synthesis · Proc. IEEE 2007
Electronic design automation › logic synthesis
technology mapping
0.122008
Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Technology Mapping for SOI Domino Logic Incorporating Solutions for the Parasitic Bipolar Effect · DAC 2001
Electronic design automation › logic synthesis › technology mapping
delay-optimal technology mapping
0.112008
Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Parallel and multicore computing
load balancing
0.112008
Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation
logic synthesis
0.112008
Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation › physical design
buffer insertion
0.112007
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › physical design
interconnect optimization
0.112007
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Electronic design automation › physical design › buffer insertion
slew-constrained buffering
0.112007
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007
Processor architecture and microarchitecture
buffering
0.112006
Fast algorithms for slew constrained minimum cost buffering · DAC 2006
Integrated circuit design › semiconductor devices
silicon-on-insulator
0.012001
Technology Mapping for SOI Domino Logic Incorporating Solutions for the Parasitic Bipolar Effect · DAC 2001
Electronic design automation › physical design
routing
0.012007
Fast Algorithms for Slew-Constrained Minimum Cost Buffering · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007

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

dynamic programming · 0.1tree-based mapping · 0.1logical effort · 0.1placement · 0.1maximum matching · 0.1legalization · 0.1buffering · 0.1transistor reordering · 0.0pmos discharge transistor insertion · 0.0
YearPublicationVenuePosition
2008 Technology Mapping Using Logical Effort for Solving the Load-Distribution Problem
abstract
Technology mapping is a crucial step in the synthesis of digital designs and can be used to obtain mapped circuits that are optimized for delay or area. Current tree-based mapping algorithms break the circuit into individual trees and map these optimally. However, these solutions are not globally optimal. This paper presents a new approach to delay-optimal mapping based on the principle of logical effort. This algorithm maps individual trees such that the solution of the entire circuit is optimal. In traditional technology mapping, the best match for a gate depends on the load being driven, which is not known at the matching stage. Current algorithms handle this situation by generating matches for all loads and selecting the best match at a later stage. This strategy works for fan-out-free circuits but breaks down at multiple fan-out points where each fan-out has to be sized correctly, depending on its criticality. This can have a significant impact on the selection of matches as well but has not been adequately addressed in the published literature. We refer to the correct sizing of branches of multiple fan-out points as the load-distribution problem, which is formally defined and solved in the context of technology mapping in this paper. The effect of the new logical effort-based mapping algorithm, combined with correct sizing of individual branches of a multiple fan-out point, leads to implementations that are closer to the global optimum. On the average, benchmark circuits mapped using our approach are 39.45% faster and 32.77% smaller than those obtained using SIS.
Shrirang K. Karandikar, Sachin S. Sapatnekar
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2007 Fast Electrical Correction Using Resizing and Buffering
abstract
Current design methodologies are geared towards meeting different design criteria, such as delay, area or power. However, in order to correctly identify the critical parts of a circuit for optimization, the circuit has to be electrically clean - i.e., slews on each pin have to be within certain limits, a gate cannot drive more than a certain amount of capacitance, etc. Thus far, this requirement has largely been ignored in the literature. Instead, existing methods which optimize delay are used to fix electrical violations. This leads to solutions that are unnecessarily expensive, and still leave violations that remain unfixed. There is therefore a need for an area-efficient strategy that targets the electrical state of a circuit and fixes all violations quickly. This paper explicitly defines "electrical violations" and presents a flexible approach (called EVE, the electrical violation eliminator) for fixing these. Experimental results validate our approach.
Shrirang K. Karandikar, Charles J. Alpert, Mehmet Can Yildiz, Paul G. Villarrubia, Stephen T. Quay, T. Mahmud
ASP-DAC1
2007 Techniques for Fast Physical Synthesis
abstract
The traditional purpose of physical synthesis is to perform timing closure , i.e., to create a placed design that meets its timing specifications while also satisfying electrical, routability, and signal integrity constraints. In modern design flows, physical synthesis tools hardly ever achieve this goal in their first iteration. The design team must iterate by studying the output of the physical synthesis run, then potentially massage the input, e.g., by changing the floorplan, timing assertions, pin locations, logic structures, etc., in order to hopefully achieve a better solution for the next iteration. The complexity of physical synthesis means that systems can take days to run on designs with multimillions of placeable objects, which severely hurts design productivity. This paper discusses some newer techniques that have been deployed within IBM's physical synthesis tool called PDS that significantly improves throughput. In particular, we focus on some of the biggest contributors to runtime, placement, legalization, buffering, and electric correction, and present techniques that generate significant turnaround time improvements
Charles J. Alpert, Shrirang K. Karandikar, Zhuo Li 0001, Gi-Joon Nam, Stephen T. Quay, Haoxing Ren, Cliff C. N. Sze, Paul G. Villarrubia, Mehmet Can Yildiz
Proc. IEEE2
2007 Fast Algorithms for Slew-Constrained Minimum Cost Buffering
abstract
As a prevalent constraint, sharp slew rate is often required in circuit design, which causes a huge demand for buffering resources. This problem requires ultrafast buffering techniques to handle large volume of nets while also minimizing buffering cost. This problem is intensively studied in this paper. First, a highly efficient algorithm based on dynamic programming is proposed to optimally solve slew buffering with discrete buffer locations. Second, a new algorithm using the maximum matching technique is developed to handle the difficult cases in which no assumption is made on buffer input slew. Third, an adaptive buffer selection approach is proposed to efficiently handle slew buffering with continuous buffer locations. Fourth, buffer blockage avoidance is handled, which makes the algorithms ready for practical use. Experiments on industrial netlists demonstrate that our algorithms are very effective and highly efficient: we achieve about 90x speedup and save up to 20% buffer area over the commonly used van Ginneken style buffering. The new algorithms also significantly outperform previous works that indirectly address the slew buffering problem.
Shiyan Hu 0001, Charles J. Alpert, Jiang Hu 0001, Shrirang K. Karandikar, Zhuo Li 0001, Weiping Shi, Cliff C. N. Sze
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
2006 Fast algorithms for slew constrained minimum cost buffering
abstract
As a prevalent constraint, sharp slew rate is often required in circuit design which causes a huge demand for buffering resources. This problem requires ultra-fast buffering techniques to handle large volume of nets, while also minimizing buffering cost. This problem is intensively studied in this paper. First, a highly efficient algorithm based on dynamic programming is proposed to optimally solve slew buffering with discrete buffer locations. Second, a new algorithm is developed to handle the difficult cases in which no assumption is made on buffer input slew. Third, an adaptive buffer selection approach is proposed to efficiently handle slew buffering with continuous buffer locations. Experiments on industrial netlists demonstrate that our algorithms are very effective and highly efficient: we achieve > 100X speed up and save up to 40% buffer area over the commonly-used van Ginneken style buffering.
Shiyan Hu 0001, Charles J. Alpert, Jiang Hu 0001, Shrirang K. Karandikar, Zhuo Li 0001, Weiping Shi, Cliff C. N. Sze
DAC4
2005 Fast comparisons of circuit implementations
abstract
Digital designs can be mapped to different implementations using diverse approaches, with varying cost criteria. Post-processing transforms, such as transistor sizing, can significantly improve circuit performance by optimizing critical paths to meet timing specifications. However, most transistor sizing tools have high execution times, and the possible delay gains due to sizing, and the associated costs are not known prior to sizing. In this paper, we present two metrics for comparing different implementations-the minimum achievable delay and the cost of achieving a target delay-and show how these can be estimated without running a sizing tool. Using these fast and accurate performance estimators, a designer can determine the tradeoffs between multiple functionally identical implementations, and size only the selected implementation.
Shrirang K. Karandikar, Sachin S. Sapatnekar
IEEE Trans. Very Large Scale Integr. Syst.1
2004 Fast Comparisons of Circuit Implementations
abstract
Digital designs can be mapped to different implementations using diverse approaches, with varying cost criteria. Post-processing transforms, such as transistor sizing can drastically improve circuit performance, by optimizing critical paths to meet timing specifications. However, most transistor sizing tools have high execution times, and the attainable circuit delay can be determined only after running the tool. In this paper, we present an approach for fast transistor sizing that can enable a designer to choose one among several functionally identical implementations. Our algorithm computes the minimum achievable delay of a circuit with a maximum average error of 5.5% in less than a second for even the largest benchmarks.
Shrirang K. Karandikar, Sachin S. Sapatnekar
DATE1
2004 Logical effort based technology mapping
abstract
We propose a new approach to library-based technology mapping, based on the method of logical effort. Our algorithm is close to optimal for fanout-free circuits, and is extended to solve the load-distribution problem for circuits with fanout. On average, benchmark circuits mapped using our approach are 25.39% faster than the solutions obtained from SIS.
Shrirang K. Karandikar, Sachin S. Sapatnekar
ICCAD1
2003 Technology mapping for SOI domino logic incorporating solutions for the parasitic bipolar effect
abstract
We present a technology mapping algorithm for implementing a random logic gate network in domino logic. The target technology of implementation is silicon-on-insulator (SOI). SOI devices exhibit an effect known as parasitic bipolar effect (PBE), which can lead to incorrect logic values in the circuit. Our algorithm solves the technology mapping problem by permitting several transformations during the mapping process in order to avoid PBE, such as transistor reordering, altering the way that transistors are organized into gates, and adding pMOS discharge transistors. We minimize the total cost of implementation, which includes discharge transistors required for correct functioning. Our algorithm generates solutions that reduce the number of discharge transistors required by 53% and reduces the size of the final solution by 6.3% on average. We compare our results with a modification of a current technology mapping algorithm for bulk CMOS domino logic that reduces the cost of the final solution and find that our algorithm outperforms this method.
Shrirang K. Karandikar, Sachin S. Sapatnekar
IEEE Trans. Very Large Scale Integr. Syst.1
2001 Technology Mapping for SOI Domino Logic Incorporating Solutions for the Parasitic Bipolar Effect
abstract
We present a technology mapping algorithm for implementing a random logic gate network in domino logic. The target technology of implementation is Silicon on Insulator (SOI). SOI devices exhibit an effect known as Parasitic Bipolar Effect (PBE), which can lead to incorrect logic values in the circuit. Our algorithm solves the technology mapping problem by permitting several transformations during the mapping process in order to avoid the PBE, such as transistor reordering, altering the way transistors are organized into gates, and adding pmos discharge transistors. We minimize the total cost of implementation, which includes the discharge transistors required for correct functioning. Our algorithm generates solutions that reduce the number of discharge transistors needed by 44.23%, and reduces the size of the final solution by 11.66% on average.
Shrirang K. Karandikar, Sachin S. Sapatnekar
DAC1