Skip to main content

Showing 1–18 of 18 results for author: Patkar, S

  1. arXiv:2407.03843  [pdf, other

    cs.ET

    Resistive Memory for Computing and Security: Algorithms, Architectures, and Platforms

    Authors: Simranjeet Singh, Farhad Merchant, Sachin Patkar

    Abstract: Resistive random-access memory (RRAM) is gaining popularity due to its ability to offer computing within the memory and its non-volatile nature. The unique properties of RRAM, such as binary switching, multi-state switching, and device variations, can be leveraged to design novel techniques and algorithms. This thesis proposes a technique for utilizing RRAM devices in three major directions: i) di… ▽ More

    Submitted 4 July, 2024; originally announced July 2024.

    Comments: Accepted as PhD Forum at VLSI-SoC 2024

  2. arXiv:2407.02921  [pdf, other

    cs.ET

    In-Memory Mirroring: Cloning Without Reading

    Authors: Simranjeet Singh, Ankit Bende, Chandan Kumar Jha, Vikas Rana, Rolf Drechsler, Sachin Patkar, Farhad Merchant

    Abstract: In-memory computing (IMC) has gained significant attention recently as it attempts to reduce the impact of memory bottlenecks. Numerous schemes for digital IMC are presented in the literature, focusing on logic operations. Often, an application's description has data dependencies that must be resolved. Contemporary IMC architectures perform read followed by write operations for this purpose, which… ▽ More

    Submitted 4 July, 2024; v1 submitted 3 July, 2024; originally announced July 2024.

    Comments: Accepted in IFIP/IEEE VLSI-SoC 2024

  3. arXiv:2406.09208  [pdf, other

    cs.AR

    Python-based DSL for generating Verilog model of Synchronous Digital Circuits

    Authors: Mandar Datar, Dhruva S. Hegde, Vendra Durga Prasad, Manish Prajapati, Neralla Manikanta, Devansh Gupta, Janampalli Pavanija, Pratyush Pare, Akash, Shivam Gupta, Sachin B. Patkar

    Abstract: We have designed a Python-based Domain Specific Language (DSL) for modeling synchronous digital circuits. In this DSL, hardware is modeled as a collection of transactions -- running in series, parallel, and loops. When the model is executed by a Python interpreter, synthesizable and behavioural Verilog is generated as output, which can be integrated with other RTL designs or directly used for FPGA… ▽ More

    Submitted 13 June, 2024; originally announced June 2024.

    Comments: 9 pages, 13 figures

  4. arXiv:2310.10460  [pdf, other

    cs.ET

    Experimental Validation of Memristor-Aided Logic Using 1T1R TaOx RRAM Crossbar Array

    Authors: Ankit Bende, Simranjeet Singh, Chandan Kumar Jha, Tim Kempen, Felix Cüppers, Christopher Bengel, Andre Zambanini, Dennis Nielinger, Sachin Patkar, Rolf Drechsler, Rainer Waser, Farhad Merchant, Vikas Rana

    Abstract: Memristor-aided logic (MAGIC) design style holds a high promise for realizing digital logic-in-memory functionality. The ability to implement a specific gate in a MAGIC design style hinges on the SET-to-RESET threshold ratio. The TaOx memristive devices exhibit distinct SET-to-RESET ratios, enabling the implementation of OR and NOT operations. As the adoption of the MAGIC design style gains moment… ▽ More

    Submitted 16 October, 2023; originally announced October 2023.

    Comments: Accepted in VLSID 2024

  5. arXiv:2309.04868  [pdf, other

    cs.ET cs.LO

    MemSPICE: Automated Simulation and Energy Estimation Framework for MAGIC-Based Logic-in-Memory

    Authors: Simranjeet Singh, Chandan Kumar Jha, Ankit Bende, Vikas Rana, Sachin Patkar, Rolf Drechsler, Farhad Merchant

    Abstract: Existing logic-in-memory (LiM) research is limited to generating mappings and micro-operations. In this paper, we present~\emph{MemSPICE}, a novel framework that addresses this gap by automatically generating both the netlist and testbench needed to evaluate the LiM on a memristive crossbar. MemSPICE goes beyond conventional approaches by providing energy estimation scripts to calculate the precis… ▽ More

    Submitted 9 September, 2023; originally announced September 2023.

    Comments: Accepted in ASP-DAC 2024

  6. arXiv:2307.03669  [pdf, other

    cs.ET

    Should We Even Optimize for Execution Energy? Rethinking Mapping for MAGIC Design Style

    Authors: Simranjeet Singh, Chandan Kumar Jha, Ankit Bende, Phrangboklang Lyngton Thangkhiew, Vikas Rana, Sachin Patkar, Rolf Drechsler, Farhad Merchant

    Abstract: Memristor-based logic-in-memory (LiM) has become popular as a means to overcome the von Neumann bottleneck in traditional data-intensive computing. Recently, the memristor-aided logic (MAGIC) design style has gained immense traction for LiM due to its simplicity. However, understanding the energy distribution during the design of logic operations within the memristive memory is crucial in assessin… ▽ More

    Submitted 7 July, 2023; originally announced July 2023.

    Comments: Accepted to published in IEEE EMBEDDED SYSTEMS LETTER

  7. arXiv:2305.12914  [pdf, other

    cs.AR cs.AI cs.ET cs.LG

    IMBUE: In-Memory Boolean-to-CUrrent Inference ArchitecturE for Tsetlin Machines

    Authors: Omar Ghazal, Simranjeet Singh, Tousif Rahman, Shengqi Yu, Yujin Zheng, Domenico Balsamo, Sachin Patkar, Farhad Merchant, Fei Xia, Alex Yakovlev, Rishad Shafik

    Abstract: In-memory computing for Machine Learning (ML) applications remedies the von Neumann bottlenecks by organizing computation to exploit parallelism and locality. Non-volatile memory devices such as Resistive RAM (ReRAM) offer integrated switching and storage capabilities showing promising performance for ML applications. However, ReRAM devices have design challenges, such as non-linear digital-analog… ▽ More

    Submitted 22 May, 2023; originally announced May 2023.

    Comments: Accepted at ACM/IEEE International Symposium on Low Power Electronics and Design 2023 (ISLPED 2023)

  8. arXiv:2304.13552  [pdf, other

    cs.ET

    Finite State Automata Design using 1T1R ReRAM Crossbar

    Authors: Simranjeet Singh, Omar Ghazal, Chandan Kumar Jha, Vikas Rana, Rolf Drechsler, Rishad Shafik, Alex Yakovlev, Sachin Patkar, Farhad Merchant

    Abstract: Data movement costs constitute a significant bottleneck in modern machine learning (ML) systems. When combined with the computational complexity of algorithms, such as neural networks, designing hardware accelerators with low energy footprint remains challenging. Finite state automata (FSA) constitute a type of computation model used as a low-complexity learning unit in ML systems. The implementat… ▽ More

    Submitted 30 June, 2023; v1 submitted 26 April, 2023; originally announced April 2023.

    Comments: Accepted by 21st IEEE Interregional NEWCAS Conference 2023 (NEWCAS 2023)

  9. arXiv:2304.13531  [pdf, other

    cs.ET

    Integrated Architecture for Neural Networks and Security Primitives using RRAM Crossbar

    Authors: Simranjeet Singh, Furqan Zahoor, Gokulnath Rajendran, Vikas Rana, Sachin Patkar, Anupam Chattopadhyay, Farhad Merchant

    Abstract: This paper proposes an architecture that integrates neural networks (NNs) and hardware security modules using a single resistive random access memory (RRAM) crossbar. The proposed architecture enables using a single crossbar to implement NN, true random number generator (TRNG), and physical unclonable function (PUF) applications while exploiting the multi-state storage characteristic of the RRAM c… ▽ More

    Submitted 1 May, 2023; v1 submitted 26 April, 2023; originally announced April 2023.

  10. arXiv:2211.03526  [pdf, other

    cs.CR cs.AR cs.ET

    Hardware Security Primitives using Passive RRAM Crossbar Array: Novel TRNG and PUF Designs

    Authors: Simranjeet Singh, Furqan Zahoor, Gokulnath Rajendran, Sachin Patkar, Anupam Chattopadhyay, Farhad Merchant

    Abstract: With rapid advancements in electronic gadgets, the security and privacy aspects of these devices are significant. For the design of secure systems, physical unclonable function (PUF) and true random number generator (TRNG) are critical hardware security primitives for security applications. This paper proposes novel implementations of PUF and TRNGs on the RRAM crossbar structure. Firstly, two tech… ▽ More

    Submitted 7 November, 2022; originally announced November 2022.

    Comments: To appear at ASP-DAC 2023

  11. arXiv:2207.10526  [pdf, other

    cs.CR

    PA-PUF: A Novel Priority Arbiter PUF

    Authors: Simranjeet Singh, Srinivasu Bodapati, Sachin Patkar, Rainer Leupers, Anupam Chattopadhyay, Farhad Merchant

    Abstract: This paper proposes a 3-input arbiter-based novel physically unclonable function (PUF) design. Firstly, a 3-input priority arbiter is designed using a simple arbiter, two multiplexers (2:1), and an XOR logic gate. The priority arbiter has an equal probability of 0's and 1's at the output, which results in excellent uniformity (49.45%) while retrieving the PUF response. Secondly, a new PUF design b… ▽ More

    Submitted 21 July, 2022; originally announced July 2022.

  12. arXiv:2007.03269  [pdf, other

    cs.CV cs.AR cs.RO

    Single Storage Semi-Global Matching for Real Time Depth Processing

    Authors: Prathmesh Sawant, Yashwant Temburu, Mandar Datar, Imran Ahmed, Vinayak Shriniwas, Sachin Patkar

    Abstract: Depth-map is the key computation in computer vision and robotics. One of the most popular approach is via computation of disparity-map of images obtained from Stereo Camera. Semi Global Matching (SGM) method is a popular choice for good accuracy with reasonable computation time. To use such compute-intensive algorithms for real-time applications such as for autonomous aerial vehicles, blind Aid, e… ▽ More

    Submitted 7 July, 2020; originally announced July 2020.

    Comments: 10 pages, Published in National Conference on Computer Vision, Pattern Recognition, Image Processing and Graphics(NCVPRIPG) 2019

  13. arXiv:2006.00364  [pdf, other

    cs.AR

    CLARINET: A RISC-V Based Framework for Posit Arithmetic Empiricism

    Authors: Niraj Sharma, Riya Jain, Madhumita Mohan, Sachin Patkar, Rainer Leupers, Nikhil Rishiyur, Farhad Merchant

    Abstract: Many engineering and scientific applications require high precision arithmetic. IEEE~754-2008 compliant (floating-point) arithmetic is the de facto standard for performing these computations. Recently, posit arithmetic has been proposed as a drop-in replacement for floating-point arithmetic. The posit\texttrademark data representation and arithmetic claim several absolute advantages over the float… ▽ More

    Submitted 27 October, 2021; v1 submitted 30 May, 2020; originally announced June 2020.

  14. arXiv:1508.06823  [pdf

    cs.DC

    Framework for Application Mapping over Packet-Switched Network of FPGAs: Case Studies

    Authors: Vinay B. Y. Kumar, Pinalkumar Engineer, Mandar Datar, Yatish Turakhia, Saurabh Agarwal, Sanket Diwale, Sachin B. Patkar

    Abstract: The algorithm-to-hardware High-level synthesis (HLS) tools today are purported to produce hardware comparable in quality to handcrafted designs, particularly with user directive driven or domains specific HLS. However, HLS tools are not readily equipped for when an application/algorithm needs to scale. We present a (work-in-progress) semi-automated framework to map applications over a packet-switc… ▽ More

    Submitted 27 August, 2015; originally announced August 2015.

    Comments: Presented at Second International Workshop on FPGAs for Software Programmers (FSP 2015) (arXiv:1508.06320)

    Report number: FSP/2015/05

  15. arXiv:1209.3460  [pdf, other

    cs.IT

    Expander-like Codes based on Finite Projective Geometry

    Authors: Swadesh Choudhary, Hrishikesh Sharma, B. S. Adiga, Sachin Patkar

    Abstract: We present a novel error correcting code and decoding algorithm which have construction similar to expander codes. The code is based on a bipartite graph derived from the subsumption relations of finite projective geometry, and Reed-Solomon codes as component codes. We use a modified version of well-known Zemor's decoding algorithm for expander codes, for decoding our codes. By derivation of geome… ▽ More

    Submitted 16 September, 2012; originally announced September 2012.

  16. arXiv:1108.3970  [pdf, other

    cs.AR

    A Design Methodology for Folded, Pipelined Architectures in VLSI Applications using Projective Space Lattices

    Authors: Hrishikesh Sharma, Sachin Patkar

    Abstract: Semi-parallel, or folded, VLSI architectures are used whenever hardware resources need to be saved at design time. Most recent applications that are based on Projective Geometry (PG) based balanced bipartite graph also fall in this category. In this paper, we provide a high-level, top-down design methodology to design optimal semi-parallel architectures for applications, whose Data Flow Graph (DFG… ▽ More

    Submitted 4 August, 2012; v1 submitted 19 August, 2011; originally announced August 2011.

    Comments: Submitted to Elsevier Journal of Microprocessors and Microsystems: Embedded Hardware Design

  17. arXiv:1107.1127  [pdf, ps, other

    math.NA cs.DC

    Finite Projective Geometry based Fast, Conflict-free Parallel Matrix Computations

    Authors: Shreeniwas Sapre, Hrishikesh Sharma, Abhishek Patil, B. S. Adiga, Sachin Patkar

    Abstract: Matrix computations, especially iterative PDE solving (and the sparse matrix vector multiplication subproblem within) using conjugate gradient algorithm, and LU/Cholesky decomposition for solving system of linear equations, form the kernel of many applications, such as circuit simulators, computational fluid dynamics or structural analysis etc. The problem of designing approaches for parallelizing… ▽ More

    Submitted 5 July, 2011; originally announced July 2011.

    Comments: 32 pages, to be submitted to some distributed and parallel computing journal

  18. Optimal Folding of Data Flow Graphs based on Finite Projective Geometry using Lattice Embedding

    Authors: Swadesh Choudhary, Hrishikesh Sharma, Sachin Patkar

    Abstract: A number of computations exist, especially in area of error-control coding and matrix computations, whose underlying data flow graphs are based on finite projective-geometry(PG) based balanced bipartite graphs. Many of these applications are actively being researched upon. Almost all these applications need bipartite graphs of the order of tens of thousands in practice, whose nodes represent paral… ▽ More

    Submitted 1 July, 2011; originally announced July 2011.

    Comments: 31 pages, to be submitted to some discrete mathematics journal

    MSC Class: 51E20

    Journal ref: Discrete Mathematics, Algorithms and Applications Vol. 5, No. 4 (2013)