Sumanta Chaudhuri

dblp:26/6969 · DBLP profile ↗
← Back
17ranked-venue papers
9as first author
3since 2021 · last 2024
0000-0002-8337-079XORCID · conflict

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

Systems, architecture and hardware · 14 · 9 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 3 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021

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.

Network and information security
4 papers
Hardware security and side channels · 53% Security and privacy of machine learning · 47%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Reconfigurable computing and FPGAs · 64% Integrated circuit design · 17% Electronic design automation · 11%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%

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

TopicWeightPapersLastEvidence papers
Security and privacy of machine learning › model intellectual property protection
model watermarking
0.812024
Find the Lady: Permutation and Re-synchronization of Deep Neural Networks · AAAI 2024
Security and privacy of machine learning › model intellectual property protection › model watermarking
white-box watermark
0.812024
Find the Lady: Permutation and Re-synchronization of Deep Neural Networks · AAAI 2024
Hardware security and side channels › side-channel attack › cache side-channel attacks
cache timing attack
0.622018
A security vulnerability analysis of SoCFPGA architectures · DAC 2018
Cache Timing Attacks from The SoCFPGA Coherency Port (Abstract Only) · FPGA 2017
Hardware security and side channels
side-channel attack
0.422017
Cache Timing Attacks from The SoCFPGA Coherency Port (Abstract Only) · FPGA 2017
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Hardware security and side channels › fault attacks › fault injection attack
rowhammer attack
0.312018
A security vulnerability analysis of SoCFPGA architectures · DAC 2018
Hardware security and side channels › integrated circuit security
system-on-chip security
0.312018
A security vulnerability analysis of SoCFPGA architectures · DAC 2018
Reconfigurable computing and FPGAs
FPGA architecture
0.222009
Diagonal tracks in FPGAs: a performance evaluation · FPGA 2009
Efficient tiling patterns for reconfigurable gate arrays · FPGA 2008
Reconfigurable computing and FPGAs
FPGA routing architecture
0.112009
Diagonal tracks in FPGAs: a performance evaluation · FPGA 2009
Reconfigurable computing and FPGAs
FPGA SoC
0.112017
Cache Timing Attacks from The SoCFPGA Coherency Port (Abstract Only) · FPGA 2017
Hardware security and side channels › side-channel countermeasures
power analysis countermeasure
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Integrated circuit design › asynchronous circuit design
dual-rail logic
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Reconfigurable computing and FPGAs › dynamic reconfiguration
dynamically reconfigurable FPGA
0.112008
An 8x8 run-time reconfigurable FPGA embedded in a SoC · DAC 2008
Reconfigurable computing and FPGAs
dynamic reconfiguration
0.112008
An 8x8 run-time reconfigurable FPGA embedded in a SoC · DAC 2008
Electronic design automation › physical design
floorplanning
0.112008
An 8x8 run-time reconfigurable FPGA embedded in a SoC · DAC 2008
Reconfigurable computing and FPGAs
FPGA design flow
0.112008
An 8x8 run-time reconfigurable FPGA embedded in a SoC · DAC 2008
Interconnection networks and networks-on-chip
interconnect architecture
0.112008
Efficient tiling patterns for reconfigurable gate arrays · FPGA 2008
Integrated circuit design
low-power circuit design
0.112008
Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks · IEEE Trans. Computers 2008
Reconfigurable computing and FPGAs
FPGA physical design
0.012009
Diagonal tracks in FPGAs: a performance evaluation · FPGA 2009
Electronic design automation › physical design
placement and routing
0.012009
Diagonal tracks in FPGAs: a performance evaluation · FPGA 2009

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

quantization · 1.5pruning · 1.5neuron re-synchronization · 1.5fine-tuning · 1.5vulnerability analysis · 0.3attacker model · 0.3side-channel cryptanalysis · 0.2principal component analysis · 0.2benchmarking · 0.1architecture generation · 0.1wire flux analysis · 0.1synthesis flow · 0.1rent's rule · 0.1
YearPublicationVenuePosition
2024 Find the Lady: Permutation and Re-synchronization of Deep Neural Networks
abstract
Deep neural networks are characterized by multiple symmetrical, equi-loss solutions that are redundant. Thus, the order of neurons in a layer and feature maps can be given arbitrary permutations, without affecting (or minimally affecting) their output. If we shuffle these neurons, or if we apply to them some perturbations (like fine-tuning) can we put them back in the original order i.e. re-synchronize? Is there a possible corruption threat? Answering these questions is important for applications like neural network white-box watermarking for ownership tracking and integrity verification. We advance a method to re-synchronize the order of permuted neurons. Our method is also effective if neurons are further altered by parameter pruning, quantization, and fine-tuning, showing robustness to integrity attacks. Additionally, we provide theoretical and practical evidence for the usual means to corrupt the integrity of the model, resulting in a solution to counter it. We test our approach on popular computer vision datasets and models, and we illustrate the threat and our countermeasure on a popular white-box watermarking method.
Carl De Sousa Trias, Mihai Mitrea, Attilio Fiandrotti, Marco Cagnazzo, Sumanta Chaudhuri, Enzo Tartaglione
AAAI5
2024 WaterMAS: Sharpness-Aware Maximization for Neural Network Watermarking
Carl De Sousa Trias, Mihai Mitrea, Attilio Fiandrotti, Marco Cagnazzo, Sumanta Chaudhuri, Enzo Tartaglione
ICPR (5)5
2022 Minconvnets: a New Class of Multiplication-Less Neural Networks
abstract
In this article, MinConvNets where the multiplications in the forward propagation path of CNNs are approximated by minimum comparator operations are introduced. Hardware complexity of minimum operator is of the order of O(N), whereas for multiplication it is O(N2). Firstly, a methodology to find approximate operations based on statistical correlation is presented. We show that it is possible to replace multipliers by minimum operations in the forward propagation under certain constraints, i.e. given similar mean and variances of the feature and the weight vectors. A modified training method which guarantees the above constraints is proposed. And it is shown that equivalent precision can be achieved during inference with MinConvNets by using transfer learning from well trained exact CNNs.
Xuecan Yang, Sumanta Chaudhuri, Laurence Likforman, Lirida A. B. Naviner
ICIP2
2018 A security vulnerability analysis of SoCFPGA architectures
abstract
SoCFPGAs or FPGAs integrated on the same die with chip multi processors have made it to the market in the past years. In this article we analyse various security loopholes, existing precautions and countermeasures in these architectures. We consider Intel Cyclone/Arria devices and Xilinx Zynq/Ultrascale devices. We present an attacker model and we highlight three different types of attacks namely direct memory attacks, cache timing attacks, and rowhammer attacks that can be used on inadequately protected systems. We present and compare existing security mechanisms in this architectures, and their shortfalls. We present real life example of these attacks and further countermeasures to secure systems based on SoCFPGAs.
Sumanta Chaudhuri
DAC1
2017 Cache Timing Attacks from The SoCFPGA Coherency Port (Abstract Only)
Sumanta Chaudhuri
FPGA1
2013 A variation-adaptive retiming method exploiting reconfigurability
abstract
In this article we present a variation-aware post placement and routing (P&R) retiming method to counteract process variation in FPGAs. Variation-aware retiming takes into account exact variation maps (measured on FPGAs) as opposed to statistical static timing analysis (SSTA) which models process variation with statistical distributions. Experiments are conducted using variation maps measured from 100 Cyclone III FPGAs, and the retiming algorithm is applied using MATLAB. We have shown that for circuits with several retiming choices of equivalent logic depth, up to 30% delay improvement can be achieved for a given variation coefficient of σ/μ = 0.3.
Justin S. J. Wong, Sumanta Chaudhuri, George A. Constantinides, Peter Y. K. Cheung
FPL3
2013 Exploiting stochastic delay variability on FPGAs with adaptive partial rerouting
abstract
Aggressive transistor scaling will soon lead us to the physical upper-bound of process technology, where stochastic process variability dominates the timing performance of FPGA components. In this paper, a variation-aware partial-rerouting method is proposed to mitigate and take advantage of the effect of delay variability due to process variation. The variation in logic delay across each FPGA (variation map) is measured on commercial FPGAs and is used to assess the effectiveness and potential gain of the proposed method on current FPGA architectures. Our partial-rerouting method achieved 5.25% improvement in critical path delay under a delay variability of σ/μ = 0.3, and is considerably less time consuming than using variation-aware full chipwise routing, which gave a slightly better timing gain of 6.41% but requires 8x more execution time when optimising for 100 target FPGAs with unique variation maps.
Justin S. J. Wong, Sumanta Chaudhuri, George A. Constantinides, Peter Y. K. Cheung
FPT3
2012 A two-stage variation-aware placement method for FPGAS exploiting variation maps classification
abstract
Technology scaling causes increasing and unavoidable delay variability in FPGAs. This paper proposes a 2-stage variation-aware placement method that benefits from the optimality of a full-chipwise (chip-by-chip) placement but only requires a fraction of total execution time for a large number of FPGAs with different variation patterns. By classifying variation maps into finite number of classes, variation-aware placement only need to be executed based on the median map of each class to produce the placement for the other FPGAs (variation maps) in that class to save execution time. Our proposed method is implemented in a modified version of VPR 5.0 and verified using variation maps measured from 129 DE0 boards equipped with Cyclone III FPGAs. The mean timing gain of 7.36% is observed in 20 MCNC benchmarks with 16 clusters, while reducing execution time by a factor of 8 compared to full-chipwise placement.
Justin S. J. Wong, Sumanta Chaudhuri, George A. Constantinides, Peter Y. K. Cheung
FPL3
2011 Timing speculation in FPGAs: Probabilistic inference of data dependent failure rates
abstract
The goal of this work is to model and predict timing failure rates of digital blocks in FPGAs due to delay variation. The timing failures are modelled as transient faults depending on the input vectors to the block, as opposed to conventional critical path failures. Firstly, we present transition tables derived from the truth tables of the logic gates which are apt for our purpose. Next we present a model of transient circuit behaviour based on Bayesian Networks and a method to infer timing failure rates. We implemented these methods with the Bayes Network Toolbox in MATLAB, and compared our results with Monte-Carlo simulations based on SAE-J2748 package for VHDL, and actual implementations and measurements on a Cyclone III FPGA. The test cases are simple arithmetic circuits, such as adders and multipliers. We show that, with this method comparison of error rates is possible among various implementations. We conclude with emphasis on the need for such a method for advancing probabilistic computing paradigms.
Sumanta Chaudhuri, Justin S. J. Wong, Peter Y. K. Cheung
FPT1
2010 High Density Asynchronous LUT Based on Non-volatile MRAM Technology
abstract
In this article, we present the architecture design of high-performance Asynchronous Look Up Table (LUT) embedded with a non-volatile Magnetic RAM (MRAM) as the configuration memory, called MALUT. It promises a number of advantages over the traditional FPGA circuits such as “free” standby power, high operating frequency and instant on/off etc. Thanks to the 3D integration and high density of MRAM, fine-grain run-time reconfiguration and multi-context configuration can be achieved. An automatic design flow has been developed for the design of complex hybrid CMOS/MRAM circuits. Based on CMOS 130nm and MRAM 120nm technology, mixed simulations and layout implementation have been done to demonstrate the expected operation and configuration performances. At last, we discuss and conclude.
Sumanta Chaudhuri, Weisheng Zhao 0001, Jacques-Olivier Klein, Claude Chappert, Pascale Mazoyer
FPL1
2010 Design of embedded MRAM macros for memory-in-logic applications
abstract
International audience
Sumanta Chaudhuri, Weisheng Zhao 0001, Jacques-Olivier Klein, Claude Chappert, Pascale Mazoyer
ACM Great Lakes Symposium on VLSI1
2009 Diagonal tracks in FPGAs: a performance evaluation
abstract
This article presents the performance evaluation of two new diagonal routing tracks in FPGAs. We discuss the automatic detailed architecture generation issues and propose changes in the conventional placement and routing to suit these architectures better. We conduct a series of experiments on these architecture with MCNC Benchmarks, where key parameters are varied over practical ranges and we conclude that the results are well in accordance, as predicted by the theory.
Sumanta Chaudhuri
FPGA1
2008 An 8x8 run-time reconfigurable FPGA embedded in a SoC
abstract
This paper presents a RTR FPGA embedded in a System on Chip fabricated in 130nm CMOS process. Various aspects of the design flow, from automation to floor-planning are discussed. We explain the measures taken in the FPGA design to guarantee RTR functionality free of electrical conflicts, and we present a flow based on Altera synthesis tools to implement IPs(Hardware Blocks) in this FPGA. We demonstrate the full functionality with experiments on the FPGA, and as conclusion we highlight the limitations and future research directions.
Sumanta Chaudhuri, Sylvain Guilley, Florent Flament, Philippe Hoogvorst, Jean-Luc Danger
DAC1
2008 Efficient tiling patterns for reconfigurable gate arrays
abstract
This article does a purely mathematical analysis based on generic models, and the idea is to investigate the possibility of using tiling patterns other than Manhattan grid in FPGAs. The goal of our research is to evolve FPGA architectures with advances in technology, and specifically better utilization of available interconnect layers. We propose a method to evaluate tiling patterns based on the first principles ( i.e Rent's Rule, Donath's result, equivalence of wire flux and wire length). We show that, use of tiling patterns formed with higher order polygons can improve the speed and area performances of an FPGA. This gain is highly dependent on depopulation schemes and other parameters. However for generic tiling patterns with crossbar switchboxes there is a 22% gain in area for the hexagonal tiling pattern, and a 30% gain in area for the octagonal tiling pattern. Moreover the average interconnect length is around 15% lesser for hexagonal and 31% lesser for the octagonal tiling compared to square tiling. We can expect a proportional increase in speed. We also present a comparative plot of total interconnect lengths for these tiling patterns and the hierarchical gate arrays
Sumanta Chaudhuri, Jean-Luc Danger, Philippe Hoogvorst, Sylvain Guilley
FPGA1
2008 Security Evaluation of WDDL and SecLib Countermeasures against Power Attacks
abstract
Logic styles with constant power consumption are promising solutions to counteract side-channel attacks on sensitive cryptographic devices. Recently, one vulnerability has been identified in a standard-cell-based power-constant logic called WDDL. Another logic, nicknamed SecLib, is considered and does not present the flaw of WDDL. In this paper, we evaluate the security level of WDDL and SecLib. The methodology consists in embedding in a dedicated circuit one unprotected DES coprocessor along with two others, implemented in WDDL and in SecLib. One essential part of this paper is to describe the conception of the cryptographic ASIC, devised to foster side-channel cryptanalyses, in a view to model the strongest possible attacker. The same analyses are carried out successively on the three DES modules. We conclude that, provided that the back-end of the WDDL module is carefully designed, its vulnerability cannot be exploited by the state-of-the-art attacks. Similarly, the SecLib DES module resists all assaults. However, using a principal component analysis, we show that WDDL is more vulnerable than SecLib. The statistical dispersion of WDDL, which reflects the correlation between the secrets and the power dissipation, is proved to be an order of magnitude higher than that of SecLib.
Sylvain Guilley, Laurent Sauvage, Philippe Hoogvorst, Renaud Pacalet, Guido Bertoni, Sumanta Chaudhuri
IEEE Trans. Computers6
2007 Efficient Modeling and Floorplanning of Embedded-FPGA Fabric
abstract
In this paper we present an automatic design flow for generating customized embedded FPGA (eFPGA) fabric and a domain specific SOC+eFPGA architecture. This design flow encompasses both the eFPGA user and automatic layout generator perspectives. We discuss generic FPGA modeling based on VPR tool, simulation and high-level models of reconfigurable components, and we present an innovative floor-planing for island style FPGAs using rectilinear macros. Several system integration issues are highlighted. Layout of a real life SOC with an embedded RTR FPGA for cryptographic applications, designed with this flow, is also presented.
Sumanta Chaudhuri, Jean-Luc Danger, Sylvain Guilley
FPL1
2007 A Novel Asynchronous e-FPGA Architecture for Security Applications
abstract
With the growing security needs of applications such as homeland security or banking, the frequent updates in cryptographic standards and the high ASIC costs, the ciphering algorithms on an asynchronous embedded FPGA co-processor are becoming a viable alternative. Within the SAFE project, a novel architecture of asynchronous e-FPGA has been proposed. This architecture is natively robust against side channel attacks such as simple and differential power analysis or clock based fault attacks. Simulation-based security proofs are also presented.
Taha Beyrouthy, Alin Razafindraibe, Laurent Fesquet, Marc Renaudin, Sumanta Chaudhuri, Sylvain Guilley, Jean-Luc Danger, Philippe Hoogvorst
FPT5