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

Anup Hosangadi

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

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

Systems, architecture and hardware · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 1 · 1 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
2 papers
Electronic design automation · 55% Integrated circuit design · 30% Reconfigurable computing and FPGAs · 15%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Electronic design automation › logic synthesis › logic optimization
common subexpression elimination
0.122006
Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
High speed FIR filter implementation using add and shift method · FPGA 2006
Electronic design automation › logic synthesis › multilevel logic synthesis
algebraic factorization
0.112006
Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Integrated circuit design
digital signal processing circuits
0.112006
High speed FIR filter implementation using add and shift method · FPGA 2006
Integrated circuit design › digital signal processing circuits
finite impulse response filter
0.112006
High speed FIR filter implementation using add and shift method · FPGA 2006
Electronic design automation
logic synthesis
0.112006
Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006
Electronic design automation › logic synthesis
logic optimization
0.012006
High speed FIR filter implementation using add and shift method · FPGA 2006

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

multilevel logic synthesis · 0.1distributed arithmetic · 0.1common subexpression elimination · 0.1add-and-shift · 0.1
YearPublicationVenuePosition
2006 Optimizing high speed arithmetic circuits using three-term extraction
abstract
Carry save adder (CSA) trees are commonly used for high speed implementation of multi-operand additions. We present a method to reduce the number of the adders in CSA trees by extracting common three-term subexpressions. Our method can optimize multiple CSA trees involving any number of variables. This optimization has a significant impact on the total area of the synthesized circuits, as we show in our experiments. To the best of our knowledge, this is the only known method for eliminating common subexpressions in CSA structures. Since extracting common subexpressions can potentially increase delay, we also present a delay aware extraction algorithm that takes into account the different arrival times of the signals
Anup Hosangadi, Farzan Fallah, Ryan Kastner
DATE1
2006 High speed FIR filter implementation using add and shift method
abstract
Distributed Arithmetic based methods are commonly used to implement Digital Signal Processing (DSP) functions such as filters and transforms. These techniques are very efficient for serial implementation of these functions, but occupy large area when fully parallel implementations for high sample rates are required.We present a method for implementing high speed Finite Impulse Response (FIR) filters using just registered adders and hardwired shifts. We extensively use common subexpression elimination to reduce the number of adders. Furthermore, we present a new technique to reduce the number of latches required in the design. We compare our designs with those produced by Xilinx CoregenTM and we observe up to 50% reduction in the number of slices for fully parallel implementations. We also observed an average performance improvement of 21.6%.
Shahnam Mirzaei, Anup Hosangadi, Ryan Kastner
FPGA2
2006 FPGA Implementation of High Speed FIR Filters Using Add and Shift Method
abstract
We present a method for implementing high speed finite impulse response (FIR) filters using just registered adders and hardwired shifts. We extensively use a modified common subexpression elimination algorithm to reduce the number of adders. We target our optimizations to Xilinx Virtex II devices where we compare our implementations with those produced by Xilinx CoregenTM using Distributed Arithmetic. We observe up to 50% reduction in the number of slices and up to 75% reduction in the number of LUTs for fully parallel implementations. We also observed up to 50% reduction in the total dynamic power consumption of the filters. Our designs perform significantly faster than the MAC filters, which use embedded multipliers.
Shahnam Mirzaei, Anup Hosangadi, Ryan Kastner
ICCD2
2006 Optimizing Polynomial Expressions by Algebraic Factorization and Common Subexpression Elimination
abstract
Polynomial expressions are frequently encountered in many application domains, particularly in signal processing and computer graphics. Conventional compiler techniques for redundancy elimination such as common subexpression elimination (CSE) are not suited for manipulating polynomial expressions, and designers often resort to hand optimizing these expressions. This paper leverages the algebraic techniques originally developed for multilevel logic synthesis to optimize polynomial expressions by factoring and eliminating common subexpressions. The proposed algorithm was tested on a set of benchmark polynomial expressions where savings of 26.7% in latency and 26.4% in energy consumption were observed for computing these expressions on the StrongARM SA1100 processor core. When these expressions were synthesized in custom hardware, average energy savings of 63.4% for minimum hardware constraints and 24.6% for medium hardware constraints over CSE were observed
Anup Hosangadi, Farzan Fallah, Ryan Kastner
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2005 Reducing hardware complexity of linear DSP systems by iteratively eliminating two-term common subexpressions
abstract
This paper presents a novel technique to reduce the number of operations in Multiplierless implementations of linear DSP transforms, by iteratively eliminating two-term common subexpressions. Our method uses a polynomial transformation of linear systems that enables us to eliminate common subexpressions consisting of multiple variables. Our algorithm is fast and produces the least number of additions/subtractions compared to all known techniques. The synthesized examples show significant reductions in the area and power consumption.
Anup Hosangadi, Farzan Fallah, Ryan Kastner
ASP-DAC1
2004 Common Subexpression Elimination Involving Multiple Variables for Linear DSP Synthesis
Anup Hosangadi, Farzan Fallah, Ryan Kastner
ASAP1
2004 Factoring and eliminating common subexpressions in polynomial expressions
abstract
Polynomial expressions are used to compute a wide variety of mathematical functions commonly found in signal processing and graphics applications, which provide good opportunities for optimization. However existing compiler techniques for reducing code complexity such as common subexpression elimination and value numbering are targeted towards general purpose applications and are unable to fully optimize these expressions. This work presents algorithms to reduce the number of operations to compute a set of polynomial expression by factoring and eliminating common subexpressions. These algorithms are based on the algebraic techniques for multi-level logic synthesis. Experimental results on a set of benchmark applications with polynomial expressions showed an average of 42.5% reduction in the number of multiplications and 39.6% reduction in the number of clock cycles for computation of these expressions on the ARM processor core, compared to common subexpression elimination.
Anup Hosangadi, Farzan Fallah, Ryan Kastner
ICCAD1