Skip to main content

Showing 1–15 of 15 results for author: Chowdhury, A B

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.19549  [pdf, other

    cs.CR cs.LG

    ASCENT: Amplifying Power Side-Channel Resilience via Learning & Monte-Carlo Tree Search

    Authors: Jitendra Bhandari, Animesh Basak Chowdhury, Mohammed Nabeel, Ozgur Sinanoglu, Siddharth Garg, Ramesh Karri, Johann Knechtel

    Abstract: Power side-channel (PSC) analysis is pivotal for securing cryptographic hardware. Prior art focused on securing gate-level netlists obtained as-is from chip design automation, neglecting all the complexities and potential side-effects for security arising from the design automation process. That is, automation traditionally prioritizes power, performance, and area (PPA), sidelining security. We pr… ▽ More

    Submitted 1 July, 2024; v1 submitted 27 June, 2024; originally announced June 2024.

    Comments: Accepted at 2024 ACM/IEEE International Conference on Computer-Aided Design

  2. arXiv:2405.19948  [pdf, other

    cs.CR cs.SE

    Scalable Test Generation to Trigger Rare Targets in High-Level Synthesizable IPs for Cloud FPGAs

    Authors: Mukta Debnath, Animesh Basak Chowdhury, Debasri Saha, Susmita Sur-Kolay

    Abstract: High-Level Synthesis (HLS) has transformed the development of complex Hardware IPs (HWIP) by offering abstraction and configurability through languages like SystemC/C++, particularly for Field Programmable Gate Array (FPGA) accelerators in high-performance and cloud computing contexts. These IPs can be synthesized for different FPGA boards in cloud, offering compact area requirements and enhanced… ▽ More

    Submitted 30 May, 2024; originally announced May 2024.

  3. arXiv:2402.03289  [pdf, other

    cs.LG cs.AI cs.AR

    Make Every Move Count: LLM-based High-Quality RTL Code Generation Using MCTS

    Authors: Matthew DeLorenzo, Animesh Basak Chowdhury, Vasudev Gohil, Shailja Thakur, Ramesh Karri, Siddharth Garg, Jeyavijayan Rajendran

    Abstract: Existing large language models (LLMs) for register transfer level code generation face challenges like compilation failures and suboptimal power, performance, and area (PPA) efficiency. This is due to the lack of PPA awareness in conventional transformer decoding algorithms. In response, we present an automated transformer decoding algorithm that integrates Monte Carlo tree-search for lookahead, g… ▽ More

    Submitted 5 February, 2024; originally announced February 2024.

  4. arXiv:2401.12205  [pdf, other

    cs.LG cs.AI cs.AR

    Retrieval-Guided Reinforcement Learning for Boolean Circuit Minimization

    Authors: Animesh Basak Chowdhury, Marco Romanelli, Benjamin Tan, Ramesh Karri, Siddharth Garg

    Abstract: Logic synthesis, a pivotal stage in chip design, entails optimizing chip specifications encoded in hardware description languages like Verilog into highly efficient implementations using Boolean logic gates. The process involves a sequential application of logic minimization heuristics (``synthesis recipe"), with their arrangement significantly impacting crucial metrics such as area and delay. Add… ▽ More

    Submitted 22 January, 2024; originally announced January 2024.

    Comments: Accepted in ICLR 2024

  5. arXiv:2310.10560  [pdf, other

    cs.LG cs.AI cs.AR cs.PL

    Towards the Imagenets of ML4EDA

    Authors: Animesh Basak Chowdhury, Shailja Thakur, Hammond Pearce, Ramesh Karri, Siddharth Garg

    Abstract: Despite the growing interest in ML-guided EDA tools from RTL to GDSII, there are no standard datasets or prototypical learning tasks defined for the EDA problem domain. Experience from the computer vision community suggests that such datasets are crucial to spur further progress in ML for EDA. Here we describe our experience curating two large-scale, high-quality datasets for Verilog code generati… ▽ More

    Submitted 16 October, 2023; originally announced October 2023.

    Comments: Invited paper, ICCAD 2023

    Report number: October 16 Update

    Journal ref: ICCAD 2023

  6. arXiv:2305.13164  [pdf, other

    cs.LG cs.AR

    INVICTUS: Optimizing Boolean Logic Circuit Synthesis via Synergistic Learning and Search

    Authors: Animesh Basak Chowdhury, Marco Romanelli, Benjamin Tan, Ramesh Karri, Siddharth Garg

    Abstract: Logic synthesis is the first and most vital step in chip design. This steps converts a chip specification written in a hardware description language (such as Verilog) into an optimized implementation using Boolean logic gates. State-of-the-art logic synthesis algorithms have a large number of logic minimization heuristics, typically applied sequentially based on human experience and intuition. The… ▽ More

    Submitted 5 June, 2023; v1 submitted 22 May, 2023; originally announced May 2023.

    Comments: 20 pages, 8 figures and 15 tables

  7. arXiv:2303.03372  [pdf, other

    cs.CR cs.LG

    ALMOST: Adversarial Learning to Mitigate Oracle-less ML Attacks via Synthesis Tuning

    Authors: Animesh Basak Chowdhury, Lilas Alrahis, Luca Collini, Johann Knechtel, Ramesh Karri, Siddharth Garg, Ozgur Sinanoglu, Benjamin Tan

    Abstract: Oracle-less machine learning (ML) attacks have broken various logic locking schemes. Regular synthesis, which is tailored for area-power-delay optimization, yields netlists where key-gate localities are vulnerable to learning. Thus, we call for security-aware logic synthesis. We propose ALMOST, a framework for adversarial learning to mitigate oracle-less ML attacks via synthesis tuning. ALMOST use… ▽ More

    Submitted 6 March, 2023; originally announced March 2023.

    Comments: Accepted at Design Automation Conference (DAC 2023)

  8. arXiv:2205.04047  [pdf, other

    cs.SE cs.CR

    GreyConE: Greybox fuzzing+Concolic execution guided test generation for high level design

    Authors: Mukta Debnath, Animesh Basak Chowdhury, Debasri Saha, Susmita Sur-Kolay

    Abstract: Exhaustive testing of high-level designs pose an arduous challenge due to complex branching conditions, loop structures and inherent concurrency of hardware designs. Test engineers aim to generate quality test-cases satisfying various code coverage metrics to ensure minimal presence of bugs in a design. Prior works in testing SystemC designs are time inefficient which obstruct achieving the desire… ▽ More

    Submitted 13 July, 2022; v1 submitted 9 May, 2022; originally announced May 2022.

    Comments: 5 pages, 5 figures, 2 tables, 2 algorithms. Accepted in International Test Conference (ITC 2022)

  9. arXiv:2204.02368  [pdf, other

    cs.LG cs.AI cs.AR

    Too Big to Fail? Active Few-Shot Learning Guided Logic Synthesis

    Authors: Animesh Basak Chowdhury, Benjamin Tan, Ryan Carey, Tushit Jain, Ramesh Karri, Siddharth Garg

    Abstract: Generating sub-optimal synthesis transformation sequences ("synthesis recipe") is an important problem in logic synthesis. Manually crafted synthesis recipes have poor quality. State-of-the art machine learning (ML) works to generate synthesis recipes do not scale to large netlists as the models need to be trained from scratch, for which training data is collected using time consuming synthesis ru… ▽ More

    Submitted 5 April, 2022; originally announced April 2022.

    Comments: 10 pages, 6 Tables, 7 figures

  10. Fuzzing+Hardware Performance Counters-Based Detection of Algorithm Subversion Attacks on Post-Quantum Signature Schemes

    Authors: Animesh Basak Chowdhury, Anushree Mahapatra, Deepraj Soni, Ramesh Karri

    Abstract: NIST is standardizing Post Quantum Cryptography (PQC) algorithms that are resilient to the computational capability of quantum computers. Past works show malicious subversion with cryptographic software (algorithm subversion attacks) that weaken the implementations. We show that PQC digital signature codes can be subverted in line with previously reported flawed implementations that generate verif… ▽ More

    Submitted 13 March, 2022; originally announced March 2022.

    Comments: Accepted in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

  11. arXiv:2111.00805  [pdf, other

    cs.CR

    FuCE: Fuzzing+Concolic Execution guided Trojan Detection in Synthesizable Hardware Designs

    Authors: Mukta Debnath, Animesh Basak Chowdhury, Debasri Saha, Susmita Sur-Kolay

    Abstract: High-level synthesis (HLS) is the next emerging trend for designing complex customized architectures for applications such as Machine Learning, Video Processing. It provides a higher level of abstraction and freedom to hardware engineers to perform hardware software co-design. However, it opens up a new gateway to attackers to insert hardware trojans. Such trojans are semantically more meaningful… ▽ More

    Submitted 1 November, 2021; originally announced November 2021.

    Comments: 23 pages, 4 figures, 6 tables, 4 listings

  12. arXiv:2110.11292  [pdf, other

    cs.LG cs.AI eess.SY

    OpenABC-D: A Large-Scale Dataset For Machine Learning Guided Integrated Circuit Synthesis

    Authors: Animesh Basak Chowdhury, Benjamin Tan, Ramesh Karri, Siddharth Garg

    Abstract: Logic synthesis is a challenging and widely-researched combinatorial optimization problem during integrated circuit (IC) design. It transforms a high-level description of hardware in a programming language like Verilog into an optimized digital circuit netlist, a network of interconnected Boolean logic gates, that implements the function. Spurred by the success of ML in solving combinatorial and g… ▽ More

    Submitted 21 October, 2021; originally announced October 2021.

    Comments: 18 pages

  13. ASSURE: RTL Locking Against an Untrusted Foundry

    Authors: Christian Pilato, Animesh Basak Chowdhury, Donatella Sciuto, Siddharth Garg, Ramesh Karri

    Abstract: Semiconductor design companies are integrating proprietary intellectual property (IP) blocks to build custom integrated circuits (IC) and fabricate them in a third-party foundry. Unauthorized IC copies cost these companies billions of dollars annually. While several methods have been proposed for hardware IP obfuscation, they operate on the gate-level netlist, i.e., after the synthesis tools embed… ▽ More

    Submitted 18 April, 2021; v1 submitted 11 October, 2020; originally announced October 2020.

    Comments: Accepted for publication in IEEE Transactions on VLSI Systems on 06-Apr-2021

  14. arXiv:2008.12338  [pdf, other

    cs.LG cs.CV stat.ML

    Adversarially Robust Learning via Entropic Regularization

    Authors: Gauri Jagatap, Ameya Joshi, Animesh Basak Chowdhury, Siddharth Garg, Chinmay Hegde

    Abstract: In this paper we propose a new family of algorithms, ATENT, for training adversarially robust deep neural networks. We formulate a new loss function that is equipped with an additional entropic regularization. Our loss function considers the contribution of adversarial samples that are drawn from a specially designed distribution in the data space that assigns high probability to points with high… ▽ More

    Submitted 19 February, 2021; v1 submitted 27 August, 2020; originally announced August 2020.

  15. arXiv:1907.11409  [pdf, other

    cs.SE

    RERS-Fuzz : Combining Greybox Fuzzing with Interval Analysis for error reachability in reactive softwares

    Authors: Animesh Basak Chowdhury

    Abstract: Fuzz Testing is a well-studied area in the field of Software Maintenance and Evolution. In recent years, coverage-based Greybox fuzz testing has gained immense attention by discovering critical security level and show-stopper bugs in industrial grade software. Greybox fuzz-testing uses coverage maximization as objective function and achieve the same by employing feedback-driven evolutionary algori… ▽ More

    Submitted 26 July, 2019; originally announced July 2019.

    Comments: 4 pages, 1 figure