EDBT 2026 Demo / reviewers in the wild / expert
Indranil Sengupta 0001
dblp:01/5135-1
· DBLP profile ↗
64ranked-venue papers
0as first author
11since 2021 · last 2024
0000-0002-5438-6653ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 44 · 8 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 3 since 2021Theory of computation · 8 · 3 since 2021Security and privacy · 4Computer networks · 3Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Improving Self-Fault-Tolerance Capability of Memristor Crossbar Using a Weight-Sharing ApproachabstractThe ability of resistive memory (ReRAM) to naturally conduct vector-matrix multiplication (VMM), the primary operation carried out in neural networks, has caught the interest of researchers. The memristor crossbar is a suitable architecture to perform VMM and additionally offers benefits like in-memory computation (IMC), low power, and high density. Memristor-based neural networks are typically trained using a mechanism where weight computations are carried out on a host machine and downloaded into the crossbar. However, due to faulty memristors in the crossbar, a cell may not be able to store the exact weight values, which may lead to inference errors. In this paper, we propose a weight-sharing method to improve the self-fault-tolerance capability of memristor crossbar. In order to reduce the impact of faulty memristors, the weights are shared among different layers of memristors in a 3D crossbar. Simulation analyses show considerable improvements in the fault-tolerance capability of the crossbar. Dev Narayan Yadav, Phrangboklang Lyngton Thangkhiew, F. Lalchhandama, Kamalika Datta, Rolf Drechsler, Indranil Sengupta 0001 |
ATS | 6 |
| 2024 | Exploiting the Extended Neighborhood of Hexagonal Qubit Architecture for Mapping Quantum CircuitsabstractIn this work mapping of quantum circuits to regular hexagonal grid with coupling degree of six has been investigated. Architectures involving superconducting qubits impose restrictions on 2-qubit gate operations to be carried out only between physically coupled qubits, also referred to as nearest-neighbor (NN) constraint. The noise introduced by the 2-qubit gates and the execution time greatly affect the computational reliability. Existing mapping techniques suffer either from the adopted approach to reduce gate overhead or from their inability to take advantage of such architectural regularity. We outlined three different qubit mapping approaches using Remote-CNOT templates, Swap gates and combination of both. We show the benefits of assigning the Cartesian coordinate system in hexagonal grid for runtime elevation and devised approaches for reduction in gate overheads. While the template-based approach gives a strict upper bound of additional gate overheads for a particular qubit mapping, the combined approach provides better result employing a larger lookahead window. Experiments on benchmark quantum circuits confirm that the proposed Swap-based method provides an average \(25\%\) improvement in gate overheads over a recent work and the combined approach contributes further \(15\%\) average improvement on the result at the expense of a little higher runtime. Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001, Rolf Drechsler |
ACM J. Emerg. Technol. Comput. Syst. | 3 |
| 2023 | Improved Cost-Metric for Nearest Neighbor Mapping of Quantum Circuits to 2-Dimensional Hexagonal Architecture
Kamalika Datta, Abhoy Kole, Indranil Sengupta 0001, Rolf Drechsler |
RC | 3 |
| 2023 | Exploiting the Benefits of Clean Ancilla Based Toffoli Gate Decomposition Across Architectures
Abhoy Kole, Kamalika Datta, Philipp Niemann 0001, Indranil Sengupta 0001, Rolf Drechsler |
RC | 4 |
| 2022 | Unlocking Sneak Path Analysis in Memristor Based Logic Design StylesabstractMemristors or Resistive Random Access Memory (RRAM) are emerging non-volatile memory devices that can be used for both storage and computing. In this type of memory the information is stored in memory cells in the form of resistance. One of the very important challenges in memristive crossbars is the existence of Sneak Paths, which result in erroneous reading of memory cells. Most of the logic in-memory techniques have emphasized on improving the logic design perspective, but have given minor importance to the sneak path issue. In this paper we show the effect of sneak paths on crossbars of various sizes, and then try to analyze the logic design approaches like MAGIC and MAJORITY with respect to their immunity to sneak paths. Experimental result shows that with some extra overhead we can eliminate the sneak path effect in various logic design methods. Kamalika Datta, Saeideh Shirinzadeh, Phrangboklang Lyngton Thangkhiew, Indranil Sengupta 0001, Rolf Drechsler |
DSD | 4 |
| 2022 | SAT-based Exact Synthesis of Ternary Reversible Circuits using a Functionally Complete Gate LibraryabstractThe problem of synthesis and optimization of reversible and quantum circuits have drawn the attention of researchers for the last two decades due to increasing interest in quantum computing. Although lot of works have been done on the synthesis of binary reversible circuits, very less works have been reported on the synthesis of ternary reversible circuits. Ternary circuits have lower cost of implementation as compared to their binary counterparts. However, the synthesis approaches that exist for ternary reversible circuits either use too many circuit lines (qutrits) or too many gates. Only one prior work has discussed the problem of generating cost-optimal ternary reversible circuits, but for a very restrictive gate library, which limits the approach to a specific subset of ternary reversible functions and often the solution becomes sub-optimal due to the imposed restrictions. The present paper overcomes that restriction, and uses multiple control ternary Toffoli gates with all possible ternary target operations as the gate library. This gate library is functionally complete and can be used to synthesize any arbitrary function. The proposed SAT-based synthesis approach provides low cost solutions in terms of the number of gates for any arbitrary ternary reversible function. Experimental results on various randomly generated permutations as well as standard ternary benchmarks establish this claim. The results can be used as template for other synthesis approaches by observing how far they deviate from the optimal solutions. Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001, Rolf Drechsler |
DSD | 3 |
| 2022 | Unlocking High Resolution Arithmetic Operations within Memristive Crossbars for Error Tolerant ApplicationsabstractMemristor-based crossbar architectures have been explored by researchers for neuromorphic computing, where analog vector-matrix multiplication can be carried out in a single time step. In this paper we explore such architectures for carrying out various arithmetic operations. Since the computations are carried out in analog domain, they are affected by fabrication and performance variability of the manufactured devices. As a result, there can be inherent errors during the computation. However, the architecture can be suitable for approximate computing applications where some errors can be tolerated. We have proposed a method for carrying out arithmetic operations with any multiple of k-bit resolution on the crossbar, for some limited values of k. The fault tolerant capability of the proposed architecture is evaluated through experimentation on benchmark datasets. We also perform case studies to analyze the performance of the approach with particular emphasis on approximate computing. The results of the case studies show that certain applications indeed exhibit fault tolerance in presence of faulty memristors. Kamalika Datta, Saman Fröhlich, Saeideh Shirinzadeh, Dev Narayan Yadav, Indranil Sengupta 0001, Rolf Drechsler |
VLSI-SoC | 5 |
| 2022 | FAMCroNA: Fault Analysis in Memristive Crossbars for Neuromorphic Applications
Dev Narayan Yadav, Phrangboklang Lyngton Thangkhiew, Kamalika Datta, Sandip Chakraborty 0001, Rolf Drechsler, Indranil Sengupta 0001 |
J. Electron. Test. | 6 |
| 2022 | CoMIC: Complementary Memristor based in-memory computing in 3D architecture
F. Lalchhandama, Kamalika Datta, Sandip Chakraborty 0001, Rolf Drechsler, Indranil Sengupta 0001 |
J. Syst. Archit. | 5 |
| 2022 | Feed-Forward learning algorithm for resistive memories
Dev Narayan Yadav, Phrangboklang Lyngton Thangkhiew, Kamalika Datta, Sandip Chakraborty 0001, Rolf Drechsler, Indranil Sengupta 0001 |
J. Syst. Archit. | 6 |
| 2021 | Efficient Construction of Functional Representations for Quantum AlgorithmsabstractDue to the significant progress made in the implementation of quantum hardware, efficient methods and tools to design corresponding algorithms become increasingly important. Many of these tools rely on functional representations of certain building blocks or even entire quantum algorithms which, however, inherently exhibit an exponential complexity. Although several alternative representations have been proposed to cope with this complexity, the construction of those representations remains a bottleneck. In this work, we propose solutions for efficiently constructing representations of quantum functionality based on the idea of conducting as many operations as possible on as small as possible intermediate representations -- using Decision Diagrams as a representative functional description. Experimental evaluations show that applying these solutions allows to construct the desired representations several factors faster than with state-of-the-art methods. Moreover, if repeating structures (which frequently occur in quantum algorithms) are explicitly exploited, exponential improvements are possible -- allowing to construct the functionality of certain algorithms within seconds, whereas the state of the art fails to construct it in an entire day. Lukas Burgholzer, Raymond H. Putra, Indranil Sengupta 0001, Robert Wille |
RC | 3 |
| 2020 | An efficient memristor crossbar architecture for mapping Boolean functions using Binary Decision Diagrams (BDD)
Phrangboklang Lyngton Thangkhiew, Alwin Zulehner, Robert Wille, Kamalika Datta, Indranil Sengupta 0001 |
Integr. | 5 |
| 2020 | Improved Mapping of Quantum Circuits to IBM QX ArchitecturesabstractQuantum computers are becoming a reality today due to the rapid progress made by researchers in the last years. In the process of building quantum computers, IBM has developed several versions-starting from 5-qubit architectures like IBM QX2 and IBM QX4 to larger 16- or 20-qubit architectures. These architectures support arbitrary rotations of a single qubit and a controlled negation (CNOT) involving two qubits. The two qubit operations come with added coupling-map restrictions that only allow specific physical qubits to be the control and target qubits of the operation. In order to execute a quantum circuit on the IBM QX architecture, CNOT gates must satisfy the so-called coupling constraints of the architecture. Previous works addressed this issue with the objective of reducing the number of gates and the circuit depth. However, in this article, we show that further improvements are possible. To this end, we present a general approach for further improving the number of gate operations and depth of the mapped circuit. The proposed approach encompasses the selection of physical qubits, determining initial and local permutations efficiently to obtain the final circuit mapped to the given IBM QX architecture. Through experiments, improvements are observed over existing methods in terms of the number of gates and circuit depth. Abhoy Kole, Stefan Hillmich, Kamalika Datta, Robert Wille, Indranil Sengupta 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 5 |
| 2020 | Sorting of Fully Homomorphic Encrypted Cloud Data: Can Partitioning be Effective?abstractThe challenge of maintaining confidentiality of stored data in cloud is of utmost importance to realize the potential of cloud computing as an emerging storage solution service. Storing data in encrypted form may solve the problem, but exposes data to an adversary for each required computation. This repeated encryption decryption also diminishes the essence of cloud for storing encrypted database and huge computation power of cloud remains unused. Fully homomorphic encryption (FHE) is an effective scheme to support arbitrary operations directly on encrypted data, but has serious performance issues. In this paper, we have considered sorting on encrypted data, which is a frequently required database operation. We have investigated the feasibility of performing comparison as well as partition based sort on CPA resistant FHE data and highlight an important observation that time requirement of partition based sort on FHE data is no better than comparison based sort owing to the underlying security of the cryptosystem. We identify the recrypt operation, which is the denoising step of FHE as the main reason of costly timing requirement of such operations. We propose a FHE specific two stage sorting technique termed as Lazysort with reduced recrypt operation, which proves to be better in terms of performance on FHE data in comparison to partition as well as comparison sort. Finally, we provide some multi-core implementation results to show that with proper implementation tricks performance of FHE computations can be improved further. Ayantika Chatterjee, Indranil Sengupta 0001 |
IEEE Trans. Serv. Comput. | 2 |
| 2019 | A staircase structure for scalable and efficient synthesis of memristor-aided logicabstractThe identification of the memristor as fourth fundamental circuit element and, eventually, its fabrication in the HP labs provide new capabilities for in-memory computing. While there already exist sophisticated methods for realizing logic gates with memristors, mapping them to crossbar structures (which can easily be fabricated) still constitutes a challenging task. This is particularly the case since several (complementary) design objectives have to be satisfied, e.g. the design method has to be scalable, should yield designs requiring a low number of timesteps and utilized memristors, and a layout should result that is hardly skewed. However, all solutions proposed thus far only focus on one of these objectives and hardly address the other ones. Consequently, rather imperfect solutions are generated by state-of-the-art design methods for memristor-aided logic thus far. In this work, we propose a corresponding automatic design solution which addresses all these design objectives at once. To this end, a staircase structure is utilized which employs an almost square-like layout and remains perfectly scalable while, at the same time, keeps the number of timesteps and utilized memristors close to the minimum. Experimental evaluations confirm that the proposed approach indeed allows to satisfy all design objectives at once. Alwin Zulehner, Kamalika Datta, Indranil Sengupta 0001, Robert Wille |
ASP-DAC | 3 |
| 2019 | A Deep Neural Network Augmented Approach for Fixed Polarity AND-XOR Network Synthesisabstract11This work is partially supported by the research project sponsored by the Synopsys Inc., USAWith the recent advancements of FPGA (Field Programmable Gate Array), circuits in AND-XOR plane gets its fair share of advantages due to the high testability feature of the AND-XOR networks and independence of the logic-gate area as well as delays on FPGA. Minimization of the product terms for such networks is an NP-hard problem. In this paper, we have proposed a Binary Particle Swarm Optimization (BPSO) based technique to solve the optimization problem accurately and accelerate the same using a Deep Neural Network. With the proposed technique, after testing it against various MCNC benchmark circuits, the results were very promising in terms of product terms, while utilizing significantly lesser CPU-time. Kaushik Khatua, Hillol Maity, Santanu Chattopadhyay, Indranil Sengupta 0001, Girish Patankar, Parthajit Bhattacharya |
TENCON | 4 |
| 2019 | Scheduling algorithms for reservoir- and mixer-aware sample preparation with microfluidic biochips
Varsha Agarwal, Ananya Singla, Mahammad Samiuddin, Sudip Roy 0001, Tsung-Yi Ho, Indranil Sengupta 0001, Bhargab B. Bhattacharya |
Integr. | 6 |
| 2019 | Thermal-aware Test Scheduling Strategy for Network-on-Chip based SystemsabstractRapid progress in technology scaling has introduced massive parallel computing systems with multiple cores on the integrated circuit (IC), in which a flexible and scalable packet-switched architecture, Network-on-Chip (NoC), is commonly used for communication among the cores. However, technology scaling has also increased the susceptibility to internal defects in such systems. So, manufacturing tests of such multicore systems is crucial and this is a complex and time-consuming process. Due to stress on time-to-market, test engineers focus on the reduction of testtime and perform parallel tests of cores. Due to aggressive technology scaling into the nanometer regime, power consumption is also becoming a significant burden. Moreover, power consumption during manufacturing tests is more as compared to normal operation. In addition, peak power consumption is often significantly higher than the average power values. The consumed power leads to high temperature and creates hotspots, which in turn leads to failure of good parts, resulting in yield loss. Thermal safety during testing is an utmost challenging problem in NoC-based multicore systems, including three-dimensional NoC-based (3D NoC) multicore systems due to stacking of layers. This work proposes a preemptive test scheduling technique for NoC-based multicore systems to reduce the testtime by minimizing conflicts of resource usage. The preemptive test scheduling problem has been formulated using Integer Linear Programming (ILP). In this article, authors have also presented a thermal-aware test scheduling technique to test cores in 2D as well as 3D stacked NoC-based multicore systems using a Particle Swarm Optimization (PSO) based approach. To improve the solution further, several innovative augmentation techniques have been incorporated in the basic PSO. Experimental results highlight the effectiveness of the proposed method in reducing testtime and peak temperature under the power constraints and achieve a tradeoff between testtime and peak temperature. Kanchan Manna, Chatla Swami Sagar, Santanu Chattopadhyay, Indranil Sengupta 0001 |
ACM J. Emerg. Technol. Comput. Syst. | 4 |
| 2018 | Thermal-Aware Application Mapping Strategy for Network-on-Chip Based System DesignabstractRapid progress in technology scaling makes transistors smaller and faster over successive generations, and consequently core count in a system gets increased. However, transistor power consumption no longer scales commensurately. Increased power density calls for better thermal safety of the multi-core systems, in which a flexible and scalable packet-switched architecture - Network-on-Chip (NoC) - is commonly used for communication among the cores. This paper proposes a strategy to increase the thermal safety of NoC-based systems by a graceful decrease in communication cost and an Integer Linear Programming (ILP) formulation to deal with the problem. To overcome huge computational overhead of ILP, another solution strategy, based on meta-heuristic technique, Particle Swarm Optimization (PSO) is also proposed. Several innovative augmentations have been introduced into the basic PSO to generate better quality solutions. A thermal-aware mapping heuristic is proposed to generate some intelligent solutions, which become a part of the initial population in the PSO. A trade-off has been established between communication cost and peak temperature of the die. Experiments on Big data and Graph analytical workloads are reported. The results obtained are better than those of many contemporary approaches, reported in the literature. Kanchan Manna, Priyajit Mukherjee, Santanu Chattopadhyay, Indranil Sengupta 0001 |
IEEE Trans. Computers | 4 |
| 2018 | A New Heuristic for N-Dimensional Nearest Neighbor Realization of a Quantum CircuitabstractOne of the main challenges in quantum computing is to ensure error-free operation of the basic quantum gates. There are various implementation technologies of quantum gates for which the distance between interacting qubits must be kept within a limit for reliable operation. This leads to the so-called requirement of neighborhood arrangements of the interacting qubits, often referred to as nearest neighbor (NN) constraint. This is typically achieved by inserting SWAP gates in the quantum circuits, where a SWAP gate between two qubits exchanges their states. Minimizing the number of SWAP gates to provide NN compliance is an important problem to solve. A number of approaches have been proposed in this regard, based on local and global ordering techniques. In this paper, a generalized approach for combined local and global ordering of qubits have been proposed that is based on an improved heuristic for cost estimation and is also scalable. The approach can be extended to N -dimensional arrangement of qubits, for any arbitrary values of N . Practical constraints, however, restrict the maximum value of N to 3. Extensive experiments on benchmark functions have been carried out to evaluate the performance in terms of SWAP gate requirements. 3-D organization of qubits shows average reductions of 6.7% and 37.4%, respectively, in the number of SWAP gates over 2-D and 1-D organizations. Also compared to the best 2-D and 1-D results reported in the literature, on the average 8.7% and 8.4% reductions, respectively, are observed. Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001 |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2018 | Translating Algorithms to Handle Fully Homomorphic Encrypted Data on the CloudabstractCloud provides large shared resources where users (or foundations) can enjoy the facility of storing data or executing applications. In spite of gaining convenience of large resources, storing critical data in cloud is not secured. Hence, cloud security is an important issue to make cloud useful at the enterprise level. Data encryption is a primary solution for providing confidentiality to sensitive data. However, processing of encrypted data requires extra overhead, since repeated encryption-decryption need to be performed for every simple processing on encrypted data. Hence, direct processing on encrypted cloud data is advantageous, which is supported by homomorphic encryption schemes. Fully Homomorphic Encryption (FHE) provides a method of performing arbitrary operations directly on encrypted data. This seemingly magical idea is a welcome to cloud computing. However, there are several challenges to overcome for making the technology viable in practical applications. In this paper, we make an initial effort to highlight the problem of translating algorithms that can run on unencrypted or normal data to those which operate on encrypted data. Here, we show that although FHE provides the ability to perform arbitrary computations, its complete benefit can only be obtained if they also allow to execute arbitrary algorithms on encrypted data. In this pursuit, we provide techniques to translate basic operators (like bitwise, arithmetic and relational operators), which are used for implementation of algorithms in any high level language like C. Subsequently, we address decision making and loop handling and related data structures which are vital to realize when the controlling variables are encrypted. Since, termination is a major challenge while handling encrypted data, we propose a method of handling termination by message passing between server and client. Ayantika Chatterjee, Indranil Sengupta 0001 |
IEEE Trans. Cloud Comput. | 2 |
| 2018 | A Scalable In-Memory Logic Synthesis Approach Using Memristor CrossbarabstractBecause of their resistive switching properties and ease of controlling the resistive states, memristors have been proposed in nonvolatile storage as well as logic design applications. Memristors can be fabricated in a crossbar and suitable voltages applied to the row and column nanowires to control their states. This makes it possible to move toward new non-von Neumann-type architectures, usually referred to as in-memory computing, where logic operations can be performed directly on the storage fabric. In this paper, a scalable design flow for in-memory computing has been proposed, where a given multioutput logic function is synthesized as a netlist of NOT/NOR gates and then mapped to the crossbar using the Memristor-Aided loGIC (MAGIC) design style. The memristors corresponding to the primary inputs are initialized a priori. Subsequently, the required gate operations are performed by applying suitable row and column voltages in sequence. Two alternate mapping schemes have been analyzed. The switching characteristics of MAGIC NOR gates have been evaluated using circuit simulation under the Cadence Virtuoso environment. Experimental evaluation on ISCAS'85 benchmarks reports the average improvements of 27.7%, 34.6%, and 26.2%, respectively over a recently published work with respect to the number of memristors, number of cycles, and total energy dissipation, respectively. It may be noted that the energy consumption of the gates used in the proposed approach (NOT and NOR) is significantly higher than that using CMOS technology. Rahul Gharpinde, Phrangboklang Lyngton Thangkhiew, Kamalika Datta, Indranil Sengupta 0001 |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2017 | Reservoir and mixer constrained scheduling for sample preparation on digital microfluidic biochipsabstractIn recent years, digital microfluidic biochips are being dominantly used for implementing a wide range of biochemical laboratory protocols (bioprotocols) on hand-held devices. Accurate preparation of fluid-samples is a fundamental preprocessing step that is needed in many bioprotocols. Oftentimes, the number of reservoirs built on-chip may be far less than that of the reactant fluids to be mixed. Hence, during the execution of an assay, several fluids are to be unloaded from the reservoirs to make room for loading new fluids stored off-line. Such unload-wash-load steps (switching) may be required several times, and these steps, being manual, significantly impact assay-completion time. In this paper, we propose a new scheduling scheme namely Reservoir and Mixer constrained Scheduling (RMS) that can schedule a mixing tree obtained by a mixing algorithm, while minimizing the number of switching such that the total completion time can be minimized. Simulation results over a large number of target ratios show that given the mixing trees obtained by standard mixing algorithms such as MinMix/RMA/CoDOS, RMS reduces switching steps (on average by 40.3%/41.9%/33%) at the cost of increasing mixing time (by only 3.5%/6.2%/4.8%), compared to an existing scheduling scheme invoked with reservoir constraints. Varsha Agarwal, Ananya Singla, Mahammad Samiuddin, Sudip Roy 0001, Tsung-Yi Ho, Indranil Sengupta 0001, Bhargab B. Bhattacharya |
ASP-DAC | 6 |
| 2017 | Test Pattern Generation Effort Evaluation of Reversible Circuits
Abhoy Kole, Robert Wille, Kamalika Datta, Indranil Sengupta 0001 |
RC | 4 |
| 2017 | Design of Efficient Quantum Circuits Using Nearest Neighbor Constraint in 2D Architecture
Leniency Marbaniang, Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001 |
RC | 4 |
| 2017 | Improved Decomposition of Multiple-Control Ternary Toffoli Gates Using Muthukrishnan-Stroud Quantum Gates
P. Mercy Nesa Rani, Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001 |
RC | 4 |
| 2017 | Refresh re-use based transparent test for detection of in-field permanent faults in DRAMs
Bibhas Ghoshal, Chittaranjan Mandal 0002, Indranil Sengupta 0001 |
Integr. | 3 |
| 2016 | Integrated Through-Silicon Via Placement and Application Mapping for 3D Mesh-Based NoC Design
Kanchan Manna, Shivam Swami, Santanu Chattopadhyay, Indranil Sengupta 0001 |
ACM Trans. Embed. Comput. Syst. | 4 |
| 2016 | In-Field Test for Permanent Faults in FIFO Buffers of NoC RoutersabstractThis brief proposes an on-line transparent test technique for detection of latent hard faults which develop in first-input first-output buffers of routers during field operation of NoC. The technique involves repeating tests periodically to prevent accumulation of faults. A prototype implementation of the proposed test algorithm has been integrated into the router-channel interface and on-line test has been performed with synthetic self-similar data traffic. The performance of the NoC after addition of the test circuit has been investigated in terms of throughput while the area overhead has been studied by synthesizing the test hardware. In addition, an on-line test technique for the routing logic has been proposed which considers utilizing the header flits of the data traffic movement in transporting the test patterns. Bibhas Ghoshal, Kanchan Manna, Santanu Chattopadhyay, Indranil Sengupta 0001 |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2015 | Towards a Cost Metric for Nearest Neighbor Constraints in Reversible Circuits
Abhoy Kole, Kamalika Datta, Indranil Sengupta 0001, Robert Wille |
RC | 3 |
| 2015 | A Post-Synthesis Optimization Technique for Reversible Circuits Exploiting Negative Control LinesabstractRecent works in the synthesis of reversible logic circuits have been motivated by ever increasing emphasis on low-power design alternatives, and recent developments in quantum computing. Although most of the synthesis approaches use multiple-control Toffoli (MCT) gates with positive control lines, a few recent works have also considered MCT gates with negative control lines resulting in better circuit realizations. Some of the works have also tried to carry out post-synthesis optimization of given MCT gate netlists with positive control lines, using template matching and similar netlist transformation techniques. However, only one work is reported that attempts to optimize netlists containing negative control MCT gates. This paper proposes an efficient optimization technique for MCT gate netlists with both positive and negative control lines, which is based on repeated applications of a small set of pairwise gate merging and replacement rules. Experiments carried out on reversible circuit benchmarks show that it is possible to achieve significant reductions in number of gates and quantum costs. Kamalika Datta, Indranil Sengupta 0001, Hafizur Rahaman 0001 |
IEEE Trans. Computers | 2 |
| 2015 | Scan Chain Masking for Diagnosis of Multiple Chain Failures in a Space Compaction EnvironmentabstractDiagnosis is extremely important to ramp up the yield during the integrated circuit manufacturing process. It reduces the time to market and product cost. Limited observability due to test response compaction negatively affects the diagnosis procedure. When multiple chains, mapped to a single compactor, fail, diagnosis becomes extremely difficult. The procedure is even more complicated because when a circuit fails the flush test, not all the patterns are applied. Only a few of the patterns are applied and the observed responses are used to diagnose the faulty chains. In this paper, we have proposed an efficient masking strategy that will be very useful for diagnosis of scan chains when multiple scan chains fail. The proposed strategy uses the redundancy in fault detection by the test patterns and masks scan chains in such a way that enough information can be provided with small increase in test pattern count. A new tester architecture that will select and apply only those patterns having enough information for diagnosis has also been proposed. Diagnostic resolution and first hit index achieved by our method are very close to their ideal values, which validate the applicability of our approach. Subhadip Kundu, Santanu Chattopadhyay, Indranil Sengupta 0001, Rohit Kapur |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2014 | Optimizing DD-based synthesis of reversible circuits using negative control linesabstractSynthesis of reversible circuits has attracted the attention of many researchers. In particular, approaches based on Decision Diagrams (DDs) have been shown beneficial since they enable the realization of corresponding circuits for large functions. However, all existing approaches rely on a gate library composed of positive control lines only. Recently, it has been shown that the additional use of negative control lines enables significant reductions of the respective circuit costs. In this paper, we aim for exploiting this potential. To this end, two complementary schemes are investigated. First, a post-synthesis optimization that exploits the power of negative control lines is utilized to optimize the circuits generated by previously proposed DD-based methods. Second, negative control lines are explicitly considered during synthesis. Experimental results demonstrate that the proposed approaches result in a significant reduction with respect to gate count as well as quantum costs. Eleonora Schönborn, Kamalika Datta, Robert Wille, Indranil Sengupta 0001, Hafizur Rahaman 0001, Rolf Drechsler |
DDECS | 4 |
| 2014 | Through silicon via placement and mapping strategy for 3D mesh based Network-on-ChipabstractThis paper presents a combined solution to the Through-Silicon-Via (TSV) placement and mapping of cores to routers in a three-dimensional Network-on-Chip (NoC) design. It takes care of TSV geometries and communication requirements between cores. Comparison has been carried out with the recent 3D mapping results. Both static and dynamic performance have been considered. It shows that an intelligent placement of TSVs coupled with mapping can improve the performance significantly. Kanchan Manna, Santanu Chattopadhyay, Indranil Sengupta 0001 |
VLSI-SoC | 3 |
| 2014 | An Improved Reversible Circuit Synthesis Approach using Clustering of ESOP CubesabstractThe problem of reversible logic synthesis has drawn the attention of many researchers over the last two decades with growing emphasis on low-power design. Among the various synthesis approaches that have been reported, the ones based on compact circuit representations like Binary Decision Diagrams (BDD) and Exclusive-or Sum-Of-Products (ESOP) are interesting in the sense that they can handle large circuits with more than 100 inputs. The drawback of these approaches, however, is that the generated netlists are sub-optimal, and there is lot of scope for optimizing them. One of the best methods in this regard is an approach, where the ESOP cubes are grouped into sublists based on sharing among more than one outputs. In the work reported in this article, in contrast, an approach based on clustering the ESOP cubes based on their similarity with respect to input variables is presented, along with a technique to map each of the clusters into reversible gate netlists. This approach results in a significant reduction in quantum cost of the final netlist, but requires one additional garbage line. Experimental results on a number of reversible circuit benchmarks have been presented in support of the claim and also demonstrate that the method is very fast. Kamalika Datta, Gaurav Rathi, Indranil Sengupta 0001, Hafizur Rahaman 0001 |
ACM J. Emerg. Technol. Comput. Syst. | 3 |
| 2014 | Framework for Multiple-Fault Diagnosis Based on Multiple Fault Simulation Using Particle Swarm OptimizationabstractThis brief proposes a framework to analyze multiple faults based on multiple fault simulation in a particle swarm optimization environment. Experimentation shows that up to ten faults can be diagnosed in a reasonable time. However, the scheme does not put any restriction on the number of simultaneous faults. Subhadip Kundu, Aniket Jha, Santanu Chattopadhyay, Indranil Sengupta 0001, Rohit Kapur |
IEEE Trans. Very Large Scale Integr. Syst. | 4 |
| 2014 | A trust enhanced secure clustering framework for wireless ad hoc networks
Pushpita Chatterjee, Uttam Ghosh, Indranil Sengupta 0001, Soumya K. Ghosh 0001 |
Wirel. Networks | 3 |
| 2013 | An ATE assisted DFD technique for volume diagnosis of scan chainsabstractVolume Diagnosis is extremely important to ramp up the yield during the IC manufacturing process. Limited observability due to test response compaction negatively affects the diagnosis procedure. Hence, in a compaction environment, it is important to implement Design For Diagnosis (DFD) methodology to restore diagnostic resolution. In this paper, a novel DFD technique which makes the faulty chains to behave as good chains during loading, has been proposed. As a result, the errors introduced in the responses, must occur during unloading of the scan chains. Diagnosis can then be performed by directly comparing the actual and expected responses without any fault simulation - leading to significant reduction in time. Results on benchmark circuits show that the average number of suspected cells for single chain failure is 1.27 (ideal value being 1) and the time taken for diagnosis is in the order of milli-seconds. Subhadip Kundu, Santanu Chattopadhyay, Indranil Sengupta 0001, Rohit Kapur |
DAC | 3 |
| 2013 | A Distributed BIST Scheme for NoC-Based Memory CoresabstractThis paper proposes a distributed Memory Built- In-Self Test (MBIST) architecture employing a hybrid technique for testing heterogeneous memory cores interconnected using NoC. In the proposed architecture, the memory cores are placed in different groups based on distance and timing constraints. Each group has a dedicated BIST controller which performs parallel March test on all the cores in a group while the groups are tested in a pipeline. The paper also proposes a test schedule for the proposed architecture to keep the test power within the power budget. Experiments performed on ITC'02 benchmark circuit confirms that our proposed test schedule performs a more power constrained test as compared to dedicated BIST technique. Moreover, experimental results indicate real estate benefits for the proposed distributed BIST architecture in comparison to other reported techniques. Bibhas Ghoshal, Indranil Sengupta 0001 |
DSD | 2 |
| 2013 | Aggresive scan chain masking for improved diagnosis of multiple scan chain failuresabstractWhen multiple chains, mapped to the same compactor output fail, AND-gate masking logic at the compactor side can be used to aid in diagnosis. The basic idea is: if for some pattern, only one faulty chain is observed and all the other faulty chains are masked, then the corresponding compacted response will only be affected by the non-masked faulty chain. Such a test pattern will help to diagnose that chain. Subhadip Kundu, Santanu Chattopadhyay, Indranil Sengupta 0001, Rohit Kapur |
ETS | 3 |
| 2013 | Exploiting Negative Control Lines in the Optimization of Reversible Circuits
Kamalika Datta, Gaurav Rathi, Robert Wille, Indranil Sengupta 0001, Hafizur Rahaman 0001, Rolf Drechsler |
RC | 4 |
| 2013 | Partial encryption and watermarking scheme for audio files with controlled degradation of quality
Kamalika Datta, Indranil Sengupta 0001 |
Multim. Tools Appl. | 2 |
| 2013 | A Metric for Test Set Characterization and Customization Toward Fault DiagnosisabstractThis paper introduces a new metric to characterize test sets in terms of their diagnostic power. Our method uses much less space compared to the existing ones and is quite accurate. The metric can be utilized to increase the diagnosability of incompletely specified test sets via don't care filling. The X-filling approach can be integrated with test pattern generation tools to aid in better diagnostic pattern set generation. Subhadip Kundu, Sankhadeep Pal, Santanu Chattopadhyay, Indranil Sengupta 0001, Rohit Kapur |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2013 | Constrained Search for a Class of Good Bijective S-Boxes With Improved DPA ResistivityabstractThe transparency order is proposed as a parameter for the robustness of S-boxes to differential power analysis (DPA): lower transparency order implying more resistance. However, most cryptographically strong S-boxes have been found to have high transparency order. In this paper, we characterize transparency order for various classes of S-boxes by computing the upper and lower bounds of transparency order for both even and odd numbers of variables. We find high transparency order values in the class of S-boxes whose sum of autocorrelation spectra of the coordinate functions has zero value for a large number of vectors a. Also instead of propagation characteristics, autocorrelation spectra of the S-box function F are found to be stronger in deciding the transparency order. With this characterization, we performed a constrained random generation and search of a class of balanced 8 × 8 S-boxes with transparency order upper bounded by 7.8. The nonlinearity and absolute indicator values of global avalanche characteristics of the coordinate functions of the S-boxes are in the range (98, 110) and (48, 88), respectively. A correlation analysis DPA on table look-up implementation of AES Rijndael S-box revealed the last round key in 700 power traces, while it took at least 1500 power traces with S-boxes from our proposed class. Bodhisatwa Mazumdar, Debdeep Mukhopadhyay, Indranil Sengupta 0001 |
IEEE Trans. Inf. Forensics Secur. | 3 |
| 2012 | Design of a high performance Binary Edwards Curve based processor secured against side channel analysis
Ayantika Chatterjee, Indranil Sengupta 0001 |
Integr. | 2 |
| 2012 | Secured hierarchical secret sharing using ECC based signcryptionabstractABSTRACT Most of the existing hierarchical secret‐sharing schemes are unconditionally (non‐cryptographically) secured, and they cannot survive from various types of attacks especially when the participants use resource‐constrained wireless mobile devices. In our proposed secured hierarchical secret‐sharing scheme, the participants are partitioned into different levels according to their ranks in any organization. In this hierarchy‐based secret‐sharing scheme, the trusted dealer distributes the delegated secret keys as shares to the participants through our proposed signcryption scheme that reduces computational cost and communication overhead. Again, the participants submit the signcrypted shares to the trusted dealer for reconstruction of the secret key. The proposed scheme distinguishes each level of hierarchy qualitatively, and any type of active or passive adversary or colluding participants cannot reconstruct the secret key. The novelty of our scheme is that it is conditionally (cryptographically) as well as unconditionally secured, and the participants may use resource‐constrained wireless mobile devices. The access structure chosen for our scheme increases the resilience of our scheme. Our proposed scheme is perfect and ideal. Copyright © 2011 John Wiley & Sons, Ltd. Atanu Basu, Indranil Sengupta 0001, Jamuna Kanta Sing |
Secur. Commun. Networks | 2 |
| 2011 | FPGA implementation of binary edwards curve usingternary representationabstractElliptic curve cryptography (ECC) has proven its superiority, since it was proposed in the domain of Public-Key Cryptography [1]. Further, Edwards curve adds a new paradigm to ECC in terms of speed and security against exceptional point attacks. This curve has been recently extended to Binary Edwards Curves (BEC), due to efficiency of implementation in GF(2m) fields and to harvest the advantages of a unified and complete scalar point multiplication on the family of BEC. In spite of achieving the unification, it introduces more challenges to the designer to reduce the computation time and trade-off the area in efficient way. This work reports an implementation of BEC processor with an effort to better utilize the look-up table (LUT) of the FPGA. The design further implements the ternary algorithm to increase the efficiency. However, to the best of our knowledge there exists no previous implementations of BEC on FPGA platform. The proposed design has been implemented for state-of-the-art GF(2233) fields. The performance of the design has been found to compare favorably with the existing designs on standard cell ASIC libraries, in spite of being implemented on FPGA platform. Ayantika Chatterjee, Indranil Sengupta 0001 |
ACM Great Lakes Symposium on VLSI | 2 |
| 2011 | An audio watermarking scheme using singular value decomposition and dither-modulation quantization
Vivekananda Bhat K., Indranil Sengupta 0001, Abhijit Das 0004 |
Multim. Tools Appl. | 2 |
| 2010 | A Distributed Trust Model for Securing Mobile Ad Hoc NetworksabstractIn mobile ad hoc networks, the security enforcement and its implementation becoming increasingly difficult due to quasi-static nature of the mobile nodes (wireless communication devices), no fixed network topology and more importantly absence of centralized authority. In such networks, communication links between nodes may be bandwidth constrained, messages typically roamed in multi-hoped fashion, nodes may be powered by limited energy source and also have limited physical security. The major challenge in such networks is to give a robust security solution. The complexity of the problem is compounded by the fact that both active and passive attackers may present in the system, and nodes may not function properly in order to save its own energy by selective forwarding of the packets. This paper presents a distributed trust based security framework for ad hoc networks. We have proposed a clustering mechanism and security is enforced by local monitoring system by a new kind of nodes referred as guard nodes. This framework stems from cryptographic computation, which is not suitable in this scenario. The trust is computed depending upon some parameters which have a primary role in enforcing security and cooperation between the nodes. Also this solution conforms graceful leave and dynamic secure allocation of IP of the nodes. Pushpita Chatterjee, Indranil Sengupta 0001, Soumya K. Ghosh 0001 |
EUC | 2 |
| 2009 | Enhancing file data security in linux operating system by integrating secure file systemabstractIn today's world securing file data is very important. The proposed Secure File System (SFS), we have designed, provides file data security using cryptographic techniques in a transparent and convenient way. The proposed SFS pushes encryption services into the Linux kernel space, mounting it between the virtual file system layer and underlying file system. After SFS is integrated with the Linux operating system (OS), it enables OS to provide file data security as its inherent functionality. SFS requires that the user creates a directory and name it with the prefix dasiaecryptpsila to store the encrypted file data, such as ecryptdir. Any directory on the system with the prefix dasiaecryptpsila will basically tells the system that the newly created directory will contain encrypted data. All files destined to be saved on this directory will be transparently encrypted on the fly without any user intervention. SFS is fully compatible with all underlying storage file systems. This paper describes the design and implementation of SFS for Linux which extends the operating system to provide file data security as its inherent functionality. We have discussed the motivation for the work, the proposed SFS architecture and its implementation details in the subsequent sections. Rajesh Kumar Pal, Indranil Sengupta 0001 |
CICS | 2 |
| 2009 | Effect of glitches against masked AES S-box implementation and countermeasureabstractMasking of gates is one of the most popular techniques to prevent differential power analysis (DPA) of AES algorithm. It has been shown that the logic circuits used in the implementation of cryptographic algorithms leak side-channel information inspite of masking, which can be exploited, in differential power attacks. The phenomenon in CMOS circuits responsible for the leakage of masked circuits is known as glitching. Motivated by this fact, the authors analyse the effect of glitches in CMOS circuits against masked implementation of the AES S-box. The authors explicitly demonstrate that glitches do not affect always. There exists a relation between combinational path delay of the circuit and timing difference of input vectors to the circuit, which has a bearance on the amount of information leaked by the masked gates. A balanced masked S-box circuit is proposed where the inputs are synchronised by sequential components. Detailed SPICE results are shown to support the claim that the modifications indeed reduce the vulnerability of the masked AES S-box against DPA attacks. Monjur Alam, Santosh Ghosh, M. J. Mohan, Debdeep Mukhopadhyay, Dipanwita Roy Chowdhury, Indranil Sengupta 0001 |
IET Inf. Secur. | 6 |
| 2008 | A GF(p) elliptic curve group operator resistant against side channel attacksabstractThis paper deals with FPGA and ASIC implementations of side-channel attack resistant elliptic curve cryptosystems defined over GF(p). The elegance of the design lies in the fact that all operations are performed in binary number system, thus reducing conversion overheads of existing architectures. In our implementation, point addition and point doubling operations are performed in affine coordinates. They are performed using same amount of computation, which provides a secure design against timing and power analysis attacks. Implementation and side-channel analysis results are compared with related existing designs. Santosh Ghosh, Monjur Alam, Dipanwita Roy Chowdhury, Indranil Sengupta 0001 |
ACM Great Lakes Symposium on VLSI | 4 |
| 2007 | An area optimized reconfigurable encryptor for AES-Rijndael
Monjur Alam, Sonai Ray, Debdeep Mukhopadhyay, Santosh Ghosh, Dipanwita Roy Chowdhury, Indranil Sengupta 0001 |
DATE | 6 |
| 2007 | A Robust GF(p) Parallel Arithmetic Unit for Public Key CryptographyabstractThis paper presents the architecture and FPGA implementation of a robust GF(p) parallel arithmetic unit. The most efficient modular multiplication, inversion and division units greatly reduce the clock cycles requirement for point operations applicable to elliptic curve cryptography. The parallel arithmetic unit helps to achieve a high speed up in cryptographic applications. The architecture can resist the cryptographic timing attack. Integrated input and output interface units provide lower bandwidth requirement to plug in the architecture with automated cryptographic systems. The design exhibits its elegance among competitive architecture with respect to throughput and robustness. Santosh Ghosh, Monjur Alam, Indranil Sengupta 0001, Dipanwita Roy Chowdhury |
DSD | 3 |
| 2005 | A Unified Approach to Partial Scan Design using Genetic AlgorithmabstractIn the present day, most of the designs for testability (DFT) strategies are based on full and partial scan designs. Different methods are used to select the flip-flops for the scan path, which are based on the structure of the circuit, and some testability measures. However, most of the methods just focus on a single method and at most two for partial scan path design. In this paper, we propose a new approach for selection of flip-flops in partial scan path design. We try to incorporate three different methods into one and optimize them using genetic algorithm. The testability approach is used to estimate how the selection of a particular flip-flop affects its neighboring flip-flops. Focus is also given to those flip-flops whose selection tends to break maximum number of cycles. Finally we try to optimize is to minimize the overall power consumption of the modified circuit. The experimental results show that though it is not always possible to improve upon the performances of techniques which focus only on single objective, on an average fairly good results are obtained in terms of fault coverage, number of vectors and the power consumption. Varun Arora, Indranil Sengupta 0001 |
Asian Test Symposium | 2 |
| 2005 | Dual and multiple token based approaches for load balancing
Parag A. Kulkarni, Indranil Sengupta 0001 |
J. Syst. Archit. | 2 |
| 2004 | An algorithm for optimal assignment of a wavelength in a tree topology and its application in WDM networksabstractIn this paper, we present a polynomial time algorithm that gives an optimal solution to the routing and wavelength assignment (RWA) problem in a tree topology. One of the major design issues in wavelength-division multiplexed networks is the assignment of the limited number of wavelengths among network stations so that greater capacity can be achieved. The problem of RWA is known to be NP-hard problem. Many researchers have tackled the problem of RWA with a number of efficient heuristic algorithms. This paper presents an algorithm that optimally assigns a single wavelength to maximize one-hop traffic in a tree topology. The algorithm uses dynamic programming and is shown to be optimal with a time complexity of O(N/sup 4/). We also propose a heuristic scheme to use our optimal algorithm for wavelength assignment in a general graph. The heuristic works on the tree subgraphs of a given graph and the remaining spare wavelengths can be assigned with an existing RWA policy. Raja Datta, Bivas Mitra, Sujoy Ghose, Indranil Sengupta 0001 |
IEEE J. Sel. Areas Commun. | 4 |
| 2002 | An efficient bandwidth reservation and call admission control scheme for wireless mobile networks
Hemanta Kumar Pati, Rajib Mall, Indranil Sengupta 0001 |
Comput. Commun. | 3 |
| 2002 | An Integrated Approach to Testing Embedded Cores and Interconnects Using Test Access Mechanism (TAM) Switch
Subhayu Basu, Indranil Sengupta 0001, Dipanwita Roy Chowdhury, Sudipta Bhawmik |
J. Electron. Test. | 2 |
| 2001 | Theory and application of non-group cellular automata for message authentication
Prabir Dasgupta, Santanu Chattopadhyay, Indranil Sengupta 0001 |
J. Syst. Archit. | 3 |
| 2001 | Cellular Automata-Based Recursive Pseudoexhaustive Test Pattern GeneratorabstractThis paper presents a recursive technique for generation of pseudoexhaustive test patterns. The scheme is optimal in the sense that the first 2/sup k/ vectors cover all adjacent k-bit spaces exhaustively. It requires substantially less hardware than the existing methods and utilizes the regular, modular, and cascadable structure of local neighborhood Cellular Automata (CA), which is ideally suited for VLSI implementation. In terms of XOR gates, this approach outperforms earlier methods by 15 to 50 percent. Moreover, test effectiveness and hardware requirements have been established analytically, rather than by simple simulation and logic minimization. Prabir Dasgupta, Santanu Chattopadhyay, Parimal Pal Chaudhuri, Indranil Sengupta 0001 |
IEEE Trans. Computers | 4 |
| 2000 | Load Balancing with Multiple Token PolicyabstractIn distributed systems, uneven arrivals of tasks may overload a few hosts, whereas some of the hosts are lightly loaded. This load imbalance prevents a distributed system from delivering performance to its capacity. Load balancing has been advocated as a means of improving the performance and reliability of distributed systems. A new load balancing approach has been proposed by the authors (1998) to deal with this problem. In this paper, we extend this model with multiple tokens. With some parameters in the algorithm set to intelligent values, the algorithm promises better load balancing results. Parag Kulkarni, Indranil Sengupta 0001 |
ICPADS | 2 |
| 1995 | CA-Based Byte Error-Correcting CodeabstractThis paper reports a novel approach for designing byte error-correcting codes using cellular automata (CA). A simple scheme for generation and decoding of single-byte error-correcting and double-byte error-detecting codes, referred to as CA-SbEC-DbED, is presented. Extension of the scheme to locate/correct larger number of information byte errors has been also included. The encoding and decoding algorithms have been designed with the help of a linear operator that can be conveniently realized with a maximum length group CA. The regular, modular and cascadable structure of CA can be economically built with VLSI technology. Compared to the existing architecture of the Reed-Solomon decoder chip, CA-based implementation of the proposed decoding scheme provides a simple cost effective solution.> Dipanwita Roy Chowdhury, Indranil Sengupta 0001, Parimal Pal Chaudhuri |
IEEE Trans. Computers | 2 |
| 1994 | A class of two-dimensional cellular automata and their applications in random pattern testing
Dipanwita Roy Chowdhury, Indranil Sengupta 0001, Parimal Pal Chaudhuri |
J. Electron. Test. | 2 |