Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mahesh Mehendale

dblp:42/3597 · DBLP profile ↗
← Back
22ranked-venue papers
7as first author
2since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 17 · 7 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
Memory systems · 47% Performance modeling and evaluation · 42% Electronic design automation · 5%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
0.412020
DBQ: A Differentiable Branch Quantizer for Lightweight Deep Neural Networks · ECCV (27) 2020
Machine learning › Efficient and distributed learning › model compression
quantization
0.412020
DBQ: A Differentiable Branch Quantizer for Lightweight Deep Neural Networks · ECCV (27) 2020
Performance modeling and evaluation
analytical modeling
0.212014
ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014
Memory systems
cache
0.212014
Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014
Memory systems › cache
cache organization
0.212014
Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014
Memory systems › cache
DRAM cache
0.212014
Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014
Performance modeling and evaluation › performance model construction
memory system performance modeling
0.212014
ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014
Performance modeling and evaluation
queueing models
0.212014
ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014
Machine learning › Efficient and distributed learning › model compression
lightweight neural network
0.112020
DBQ: A Differentiable Branch Quantizer for Lightweight Deep Neural Networks · ECCV (27) 2020
Processor architecture and microarchitecture
chip multiprocessor
0.112014
ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014
Memory systems › 3d-stacked memory
stacked DRAM
0.112014
Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014
Compilers and program optimization
code generation
0.011996
Optimized Code Generation of Multiplication-free Linear Transforms · DAC 1996
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.011993
MIM: Logic Module Independent Technology Mapping for Design and Evaluation of Antifuse-based FPGAs · DAC 1993
Electronic design automation
logic synthesis
0.011993
MIM: Logic Module Independent Technology Mapping for Design and Evaluation of Antifuse-based FPGAs · DAC 1993
Electronic design automation › logic synthesis
technology mapping
0.011993
MIM: Logic Module Independent Technology Mapping for Design and Evaluation of Antifuse-based FPGAs · DAC 1993
Embedded and real-time systems › embedded processor
digital signal processor architecture
0.011996
Optimized Code Generation of Multiplication-free Linear Transforms · DAC 1996

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

differentiable quantization · 0.4branch quantization · 0.4workload characterization · 0.2way locator · 0.2simulation · 0.2queueing model · 0.2
YearPublicationVenuePosition
2024 Live Demonstration: Real-time audio and visual inference on the RAMAN TinyML accelerator
abstract
The setup includes a host PC, camera and microphone sensors, and a Pynq-Z2 FPGA board. The neuromorphic cochlear model and RAMAN accelerator for neural network inference are deployed on the FPGA. The ARM processor on the FPGA sends the image received, cochleagram and the classified outputs to the PC to be visualized.
Adithya Krishna, Ashwin Rajesh, Hitesh Pavan Oleti, Anand Chauhan, Shankaranarayanan H, André van Schaik, Mahesh Mehendale, Chetan Singh Thakur
ISCAS7
2024 RAMAN: A Reconfigurable and Sparse tinyML Accelerator for Inference on Edge
abstract
Deep Neural Network (DNN) based inference at the edge is challenging as these compute, and data-intensive algorithms need to be implemented at low cost and low power while meeting the latency constraints of the target applications. Sparsity, in both activations and weights inherent to DNNs, is a key knob to leverage. In this paper, we present RAMAN, a Re-configurable and spArse tinyML Accelerator for infereNce on edge, architected to exploit the sparsity to reduce area (storage), power as well as latency. RAMAN can be configured to support a wide range of DNN topologies -consisting of different convolution layer types and a range of layer parameters (feature-map size and the number of channels). RAMAN can also be configured to support accuracy vs. power/latency tradeoffs using techniques deployed at compile-time and run-time. We present the salient features of the architecture, provide implementation results and compare the same with the state-of-the-art. RAMAN employs novel dataflow inspired by Gustavson’s algorithm that has optimal input activation (IA) and output activation (OA) reuse to minimize memory access and the overall data movement cost. The dataflow allows RAMAN to locally reduce the partial sum (Psum) within a processing element array to eliminate the Psum writeback traffic. Additionally, we suggest a method to reduce peak activation memory by overlapping IA and OA on the same memory space, which can reduce storage requirements by up to 50%. RAMAN was implemented on a low-power and resource-constrained Efinix Ti60 FPGA with 37.2K LUTs and 8.6K register utilization. RAMAN processes all layers of the MobileNetV1 model at 98.47 GOp/s/W and the DS-CNN model at 79.68 GOp/s/W by leveraging both weight and activation sparsity.
Adithya Krishna, Srikanth Rohit Nudurupati, Chandana D. G, Pritesh Dwivedi, André van Schaik, Mahesh Mehendale, Chetan Singh Thakur
IEEE Internet Things J.6
2020 DBQ: A Differentiable Branch Quantizer for Lightweight Deep Neural Networks
Hassan Dbouk, Hetul Sanghvi, Mahesh Mehendale, Naresh R. Shanbhag
ECCV (27)3
2015 A Comprehensive Analytical Performance Model of DRAM Caches
abstract
Stacked DRAM promises to offer unprecedented capacity, and bandwidth to multi-core processors at moderately lower latency than off-chip DRAMs. A typical use of this abundant DRAM is as a large last level cache. Prior research works are divided on how to organize this cache and the proposed organizations fall into one of two categories: (i) as a Tags-In-DRAM organization with the cache organized as small blocks (typically 64B) and metadata (tags, valid, dirty, recency and coherence bits) stored in DRAM, and (ii) as a Tags-In-SRAM organization with the cache organized as larger blocks (typiclly 512B or larger) and metadata stored on SRAM. Tags-In-DRAM organizations tend to incur higher latency but conserve off-chip bandwidth while the Tags-In-SRAM organizations incur lower latency at some additional bandwidth. In this work, we develop a unified performance model of the DRAM-Cache that models these different organizational styles. The model is validated against detailed architecture simulations and shown to have latency estimation errors of 10:7% and 8:8% on average in 4-core and 8-core processors respectively. We also explore two insights from the model: (i) the need for achieving very high hit rates in the meta- data cache/predictor (commonly employed in the Tags-In-DRAM designs) in reducing latency, and (ii) opportunities for reducing latency by load-balancing the DRAM Cache and main memory.
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Govindarajan
ICPE2
2014 A monolithic programmable Ultra-HD video codec engine
abstract
With advances in video coding standards like H.264 and HEVC coupled with those in the display technology, Ultra HD contents have started taking the mainstream. This is driving the need for high computation and memory bandwidth in current multi-media SOCs. In this paper, we present a monolithic multi-format video codec engine which achieves Ultra HD performance for H.264 High Profile, reduces the external memory bandwidth requirement by 2X as compared to its predecessor and takes only 5.9 mm2of silicon area in a low power 28nm process.
Hetul Sanghvi, Mihir N. Mody, Niraj Nandan, Mahesh Mehendale, Subrangshu Das, Dipan Mandal, Nainala Vyagrheswarudu, Vijayavardhan Baireddy, Pavan Shastry
ICASSP4
2014 A 28nm programmable and low power ultra-HD video codec engine
abstract
Video codec standards like H.264 and HEVC are driving the need for high computation and high memory bandwidth in current SOCs. On the other hand, portable devices like smartphones and tablets are driving the need to reduce power consumption for enhanced battery life. In this paper, we present a scalable H.264 Ultra-HD video codec engine that dissipates 9 mW of decode and 18 mW of encode power (for a typical HP H.264 1080p30 bit-stream) in 28 nm low power process technology node using various low power optimization techniques across architecture, design, circuit, software and systems.
Hetul Sanghvi, Mihir N. Mody, Niraj Nandan, Mahesh Mehendale, Subrangshu Das, Dipan Mandal, Pavan Shastry
ISCAS4
2014 Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth
abstract
In this paper, we present Bi-Modal Cache - a flexible stacked DRAM cache organization which simultaneously achieves several objectives: (i) improved cache hit ratio, (ii) moving the tag storage overhead to DRAM, (iii) lower cache hit latency than tags-in-SRAM, and (iv) reduction in off-chip bandwidth wastage. The Bi-Modal Cache addresses the miss rate versus off-chip bandwidth dilemma by organizing the data in a bi-modal fashion - blocks with high spatial locality a reorganized as large blocks and those with little spatial locality as small blocks. By adaptively selecting the right granularity of storage for individual blocks at run-time, the proposed DRAM cache organization is able to make judicious use of the available DRAM cache capacity as well as reduce the off chip memory bandwidth consumption. The Bi-Modal Cache improves cache hit latency despite moving the metadata to DRAM by means of a small SRAM based Way Locator. Further by leveraging the tremendous internal bandwidth and capacity that stacked DRAM organizations provide, the Bi-Modal Cache enables efficient concurrent accesses to tags and data to reduce hit time. Through detailed simulations, we demonstrate that the Bi-Modal Cache achieves overall performance improvement (in terms of Average Normalized Turnaround Time (ANTT)) of 10.8%, 13.8% and 14.0% in 4-core, 8-core and 16-coreworkloads respectively.
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Manikantan, R. Govindarajan
MICRO2
2014 ANATOMY: an analytical model of memory system performance
abstract
Memory system design is increasingly influencing modern multi-core architectures from both performance and power perspectives. However predicting the performance of memory systems is complex, compounded by the myriad design choices and parameters along multiple dimensions, namely (i) technology, (ii) design and (iii) architectural choices. In this work, we construct an analytical model of the memory system to comprehend this diverse space and to study the impact of memory system parameters from latency and bandwidth perspectives. Our model, called ANATOMY, consists of two key components that are coupled with each other, to model the memory system accurately. The first component is a queuing model of memory which models in detail various design choices and captures the impact of technological choices in memory systems. The second component is an analytical model to summarize key workload characteristics, namely row buffer hit rate (RBH), bank-level parallelism (BLP), and request spread (S) which are used as inputs to the queuing model to estimate memory performance. We validate the model across a wide variety of memory configurations on 4, 8 and 16 cores using a total of 44 workloads. ANATOMY is able to predict memory latency with an average error of 8.1%, 4.1% and 9.7% over 4, 8 and 16 core configurations. We demonstrate the extensibility and applicability of our model by exploring a variety of memory design choices such as the impact of clock speed, benefit of multiple memory controllers, the role of banks and channel width, and so on. We also demonstrate ANATOMY's ability to capture architectural elements such as scheduling mechanisms (using FR_FCFS and PAR_BS) and impact of DRAM refresh cycles. In all of these studies, ANATOMY provides insight into sources of memory performance bottlenecks and is able to quantitatively predict the benefit of redressing them.
Nagendra Dwarakanath Gulur, Mahesh Mehendale, R. Manikantan, R. Govindarajan
SIGMETRICS2
2012 Multiple sub-row buffers in DRAM: unlocking performance and energy improvement opportunities
abstract
The twin demands of energy-efficiency and higher performance on DRAM are highly emphasized in multicore architectures. A variety of schemes have been proposed to address either the latency or the energy consumption of DRAMs. These schemes typically require non-trivial hardware changes and end up improving latency at the cost of energy or vice-versa.
Nagendra Dwarakanath Gulur, R. Manikantan, Mahesh Mehendale, R. Govindarajan
ICS3
2011 Row-Buffer Reorganization: Simultaneously Improving Performance and Reducing Energy in DRAMs
abstract
In this paper, based on the temporal and spatial locality characteristics of memory accesses in multicores, we propose a re-organization of the existing single large row buffer in a DRAM bank into multiple smaller row-buffers. The proposed configuration helps improve the row hit rates and also brings down the energy required for row-activations. The major contribution of this work is proposing such a reorganization without requiring any significant changes to the existing widely accepted DRAM specifications. Our proposed reorganization improves performance by 35.8%, 14.5% and 21.6% in quad, eight and sixteen core workloads along with a 42%, 28% and 31% reduction in DRAM energy. Additionally, we introduce a Need Based Allocation scheme for buffer management that shows additional performance improvement.
Nagendra Dwarakanath Gulur, R. Manikantan, R. Govindarajan, Mahesh Mehendale
PACT4
2011 Memory Bandwidth and Power Reduction Using Lossy Reference Frame Compression in Video Encoding
abstract
Large external memory bandwidth requirement leads to increased system power dissipation and cost in video coding application. Majority of the external memory traffic in video encoder is due to reference data accesses. We describe a lossy reference frame compression technique that can be used in video coding with minimal impact on quality while significantly reducing power and bandwidth requirement. The low cost transformless compression technique uses lossy reference for motion estimation to reduce memory traffic, and lossless reference for motion compensation (MC) to avoid drift. Thus, it is compatible with all existing video standards. We calculate the quantization error bound and show that by storing quantization error separately, bandwidth overhead due to MC can be reduced significantly. The technique meets key requirements specific to the video encode application. 24-39% reduction in peak bandwidth and 23-31% reduction in total average power consumption are observed for IBBP sequences.
Ajit Gupte, Bharadwaj S. Amrutur, Mahesh Mehendale, Ajit V. Rao, Madhukar Budagavi
IEEE Trans. Circuits Syst. Video Technol.3
2003 Emerging markets: design goes global
abstract
China and India represent two of the most rapidly evolving markets for IC design today. According to the CMP China IC Design Survey 2002, demand for IC design services in China is growing exponentially alongside 8- and 12-inch wafer fab construction. In India, multinationals and local companies continue to accelerate the development of complex IC's, matching the sophistication of design teams world wide. China and India are graduating the most EEs annually of any other countriess. This dynamic growth of IC design and its associated infrastructure in China & India is causing is causing all participants in the semiconductor value chain to carefully consider their business interactions in these countries. This panel will evaluate how IC design is changing in these emerging markets. Panelists will represent a variety of viewpoints, including multinationals, local government, local universities, and large local companies. The panel will also explore of this emerging market on the EDA industry.
Chi-Foon Chan, Deirdre Hanford, Jian Yue Pan, Narendra V. Shenoy, Mahesh Mehendale, A. Vasudevan, Shaojun Wei
DAC5
2003 Multivoltage scheduling with voltage-partitioned variable storage
abstract
Multivoltage scheduling (MVS) for datapaths offers the energy savings of voltage scaling on a per-operation basis with a voltage aware operator scheduling. This work investigates the effect of using multivoltage register file storage in operator graph scheduling for multivoltage datapaths, thus partitioning the variable storage space on the basis of operating voltages. Scheduling operations on multivoltage functional units lowers the energy-delay product by exploiting slack in the schedule. We find that using multivoltage partitioned register files do the same by exploiting the variable lifetimes in the schedule. In a resource constrained context, longer variable lifetimes provide the opportunity to store such variables in low voltage register files. A ZOLP formulation for the resource constrained MVS problem is presented along with energy-delay savings obtained from applying this formulation to image processing transform graphs.
Amitabh Menon, S. K. Nandy 0001, Mahesh Mehendale
ISLPED3
2001 Area and Power Reduction of Embedded DSP Systems using Instruction Compression and Re-Configurable Encoding
abstract
Proposes a run-time reconfiguration mechanism to map multiple instructions on a single compressed bit pattern, thus enabling significant code compression. This results in reduced area due to smaller program memory size and also reduces instruction fetch related power dissipation. We enhance Texas Instruments DSP core TMS320C27x to incorporate this mechanism and evaluate the improvements on code size and instruction fetch energy using real life embedded control application programs. We show that with minimal hardware overhead, we can reduce code size by over 10% and instruction fetch energy by over 40%.
Subash Chandar G., Mahesh Mehendale, R. Govindarajan
ICCAD2
1998 Low Power Realization of FIR Filters Implemented using Distributed Arithmetic
abstract
We present a technique for low power realization of Finite Impulse Response (FIR) filters implemented using Distributed Arithmetic. In most applications, the distribution profile of input data values is known. The proposed technique uses a data encoding which can be tuned to the specific distribution profile so as to reduce toggles in the shift register chain. We present a generic Nega-Binary coding approach and show how a specific Nega-Binary scheme can be derived to achieve maximum power reduction. We also show how the binary to Nega-binary conversion can be performed bit-serially with minimal area (and hence power dissipation) overhead. The paper finally presents a shift-free implementation which uses memory array to store data values. We present a technique based on Gray coded addressing to reduce the power dissipation in such implementations.
Mahesh Mehendale, Amit Sinha, Sunil D. Sherlekar
ASP-DAC1
1998 Low-power realization of FIR filters on programmable DSPs
abstract
This paper addresses the problem of reducing power dissipation of finite impulse response (FIR) filters implemented on programmable digital signal processors (DSPs). We describe a generic DSP architecture and identify the main sources of power dissipation during FIR filtering. We present seven transformations to reduce power dissipated in one or more of these sources. These transformations complement each other and together operate at algorithmic, architectural, logic and layout levels of design abstraction. Each of the transformations is discussed in detail and the results are presented to highlight its effectiveness. We show that the power dissipation can be reduced by more than 40% using these transforms. The transformations have been encapsulated in a framework that provides a comprehensive solution to low-power realization of FIR filters on programmable DSP's.
Mahesh Mehendale, Sunil D. Sherlekar, G. Venkatesh 0001
IEEE Trans. Very Large Scale Integr. Syst.1
1996 Optimized Code Generation of Multiplication-free Linear Transforms
abstract
We present code generation of multiplication-free linear transforms targeted to single-register DSP architectures such as TMS320C2x/C5x. We first present an algorithm to generate optimized code from a DAG representation. We then present techniques that transform a DAG so as to minimize the number of nodes and the accumulator-spills. We then introduce a concept of spill-free DAGs and present an algorithm for synthesizing such DAGs. The results for Walsh-Hadamard, Haar and Slant transforms show 25% to 40% reduction in the cycle count using our techniques.
Mahesh Mehendale, G. Venkatesh 0001, Sunil D. Sherlekar
DAC1
1995 Techniques for low power realization for FIR filters
abstract
No abstract available.
Mahesh Mehendale, Sunil D. Sherlekar, G. Venkatesh 0001
ASP-DAC1
1995 Synthesis of multiplier-less FIR filters with minimum number of additions
abstract
In this paper we present optimizing transformations to minimize the number of additions+subtractions in both the direct form (/spl Sigma/ A/sub i/X/sub n-i/ based) and its transposed form (Multiple Constant Multiplication based) implementation of FIR filters. These transformations are based on the iterative elimination of 2-bit common subexpressions in the coefficients binary representations. We give detailed description of the algorithms and present results for eight low pass FIR filters with the number of coefficients ranging from 16 to 128. The results show upto 35% reduction in the number of additions+subtractions to implement /spl Sigma/ A/sub i/X/sub n-i/ based FIR filter structures and upto 38% reduction to implement MCM based structures.
Mahesh Mehendale, Sunil D. Sherlekar, G. Venkatesh 0001
ICCAD1
1993 MIM: Logic Module Independent Technology Mapping for Design and Evaluation of Antifuse-based FPGAs
abstract
The paper presents MIM : a technology mapping algorithm that is independent of the FPGA logic module structure.It can handla large libraries with compiexfunctions and is based on the concept of functionaffinity.High mapping quaiity and very short run time make it a powerfui tooi for the design and evacuation of antifuse based FPGA architectures.Experimental resuits for 4 iogic moduies show that MIM needs upto 19%-237.fewer 10@C moduies than MiSll and is on the average >300 times faster. 1, lNTRODUCTION
Mahesh Mehendale
DAC1
1991 SLIM: A System for ASIC Library Management
abstract
SLIM provides an integrated environment for managing ASIC library development flows and data at various levels of abstraction such as functional, physical, generic, and workstation specific. The salient features of the system include parallel distributed flow execution; multilayered, hierarchical configuration management; dynamic status tracking; and multi-user environment. These, along with the data and project management capabilities, help in improving the library quality and reducing the cycle time. Implementation details are presented in terms of an innovative architecture and a systems engineering approach using DSEE (Domain Software Engineering Environment), a CASE (computer-aided software engineering) tool from Apollo-HP. Two library development flows for which SLIM has been successfully used are also described.>
Mahesh Mehendale, P. Murugavel, M. Poornima
ICCAD1
1989 FDT-a design tool for switched capacitor filters
abstract
The authors present FDT (filter design tool), a complete design tool for switched-capacitor filter synthesis from specifications to circuit schematic generation. The tool supports both ladder and biquad structure synthesis. It provides analysis and optimization capabilities at both pole-zero level and circuit level. It also extends these capabilities for noise calculation and noise minimization of the synthesized filter. These facilities together with a completely interactive and flexible user interface provide an efficient design tool for filter synthesis and design evaluation in a short time. FDT was successfully used in the design of a high-pass filter and two delay equalizers in an analog interface chip.>
Sattam Dasgupta, Mahesh Mehendale, V. R. Sudershan, Rajeev Jain, Nagaraj Subramanyam, James Hochschild
ICCAD2