Demo Data from VLDB 2026 / reviewers in the wild / expert
Anish Muttreja
dblp:02/5371
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 5 first-authorComputer networks · 2 · 1 first-author
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
4 papers |
Energy-efficient computing · 32% Performance modeling and evaluation · 28% Embedded and real-time systems · 27% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Energy-efficient computing
energy estimation |
0.2 | 4 | 2007 | Hybrid Simulation for Energy Estimation of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Automated Energy/Performance Macromodeling of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Hybrid simulation for embedded software energy estimation · DAC 2005 |
Embedded and real-time systems
embedded software |
0.1 | 2 | 2007 | Hybrid Simulation for Energy Estimation of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Automated Energy/Performance Macromodeling of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Performance modeling and evaluation › simulation › analog and hybrid computer simulation
hybrid simulation |
0.1 | 2 | 2007 | Hybrid Simulation for Energy Estimation of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Hybrid simulation for embedded software energy estimation · DAC 2005 |
Electronic design automation › circuit simulation › reduced-order modeling
macromodeling |
0.1 | 2 | 2007 | Automated Energy/Performance Macromodeling of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Automated energy/performance macromodeling of embedded software · DAC 2004 |
Embedded and real-time systems › worst-case execution time analysis
software performance estimation |
0.1 | 1 | 2007 | Automated Energy/Performance Macromodeling of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2005 | Hybrid simulation for embedded software energy estimation · DAC 2005 |
Energy-efficient computing › energy estimation
software energy estimation |
0.1 | 1 | 2005 | Hybrid simulation for embedded software energy estimation · DAC 2005 |
Performance modeling and evaluation › software performance engineering
software performance modeling |
0.0 | 1 | 2004 | Automated energy/performance macromodeling of embedded software · DAC 2004 |
Embedded and real-time systems › embedded software
embedded software design |
0.0 | 2 | 2005 | Hybrid simulation for embedded software energy estimation · DAC 2005 Automated energy/performance macromodeling of embedded software · DAC 2004 |
Performance modeling and evaluation › simulation › processor simulation
instruction set simulation |
0.0 | 1 | 2007 | Hybrid Simulation for Energy Estimation of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Performance modeling and evaluation › simulation › architectural simulation
simulation acceleration |
0.0 | 1 | 2007 | Automated Energy/Performance Macromodeling of Embedded Software · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Embedded and real-time systems › embedded system design
system-level design flow |
0.0 | 1 | 2004 | Automated energy/performance macromodeling of embedded software · DAC 2004 |
Methods — techniques the papers use, named apart from their topics
native execution · 0.1symbolic regression · 0.1macromodeling · 0.1hybrid simulation · 0.1characterization-based modeling · 0.1software energy macromodeling · 0.1instruction set simulation · 0.1data structure serialization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Low-power FinFET circuit synthesis using multiple supply and threshold voltagesabstractAccording to Moore's law, the number of transistors in a chip doubles every 18 months. The increased transistor-count leads to increased power density. Thus, in modern circuits, power efficiency is a central determinant of circuit efficiency. With scaling, leakage power accounts for an increasingly larger portion of the total power consumption in deep submicron technologies (>40%). FinFET technology has been proposed as a promising alternative to deep submicron bulk CMOS technology, because of its better scalability, short-channel characteristics, and ability to suppress leakage current and mitigate device-to-device variability when compared to bulk CMOS. The subthreshold slope of a FinFET is approximately 60mV which is close to ideal. In this article, we propose a methodology for low-power FinFET based circuit synthesis. A mechanism called TCMS (Threshold Control through Multiple Supply Voltages) was previously proposed for improving the power efficiency of FinFET based global interconnects. We propose a significant generalization of TCMS to the design of any logic circuit. This scheme represents a significant divergence from the conventional multiple supply voltage schemes considered in the past. It also obviates the need for voltage level-converters. We employ accurate delay and power estimates using table look-up methods based on HSPICE simulations for supply voltage and threshold voltage optimization. Experimental results demonstrate that TCMS can provide power savings of 67.6% and device area savings of 65.2% under relaxed delay constraints. Two other variants of TCMS are also proposed that yield similar benefits. We compare our scheme to extended cluster voltage scaling (ECVS), a popular dual- V dd scheme presented in the literature. ECVS makes use of voltage level-converters. Even when it is assumed that these level-converters have zero delay, thus significantly favoring ECVS in time-constrained power optimization, TCMS still outperforms ECVS. Prateek Mishra, Anish Muttreja, Niraj K. Jha |
ACM J. Emerg. Technol. Comput. Syst. | 2 |
| 2007 | CMOS logic design with independent-gate FinFETsabstractFin-type field-effect transistors (FinFETs) are promising substitutes for bulk CMOS in nano-scale circuits. In this paper, it is observed that in spite of improved device characteristics, high active leakage may remain a problem for FinFET logic circuits. Leakage is found to contribute 31.3% of total power consumption in power-optimized FinFET logic circuits. Various FinFET logic design styles, based on independent control of FinFET gates, are studied. A new low-leakage logic style is presented. Leakage (total) power savings of 64.7% (14.5%) under tight delay constraints and 91.2% (37.2%) under relaxed delay constraints, through the judicious use of FinFET logic styles, are demonstrated. Anish Muttreja, Niket Agarwal, Niraj K. Jha |
ICCD | 1 |
| 2007 | Automated Energy/Performance Macromodeling of Embedded SoftwareabstractThis paper presents an automatic methodology to perform characterization-based high-level software macromodeling. Macromodeling-based estimation can be used to speed up simulation-based software-performance/energy estimation. High-level software macromodels, which are significantly faster to evaluate than detailed models of the target hardware platform, can be used instead of the latter during simulation, resulting in orders-of-magnitude simulation speedup. However, in order to realize this potential, significant challenges need to be overcome in both the generation and use of macromodels-including how to identify the parameters to be used in the macromodel, how to define the template function to which the macromodel is fitted, etc. The authors' methodology attempts to address the aforementioned issues. Given a subprogram to be macromodeled for execution time and/or energy consumption, the proposed methodology automates the steps of parameter identification, data collection through detailed simulation, macromodel template selection, and fitting. The authors propose a novel technique to identify potential macromodel parameters and perform data collection, which draws from the concept of data-structure serialization used in distributed programming. They utilize symbolic-regression techniques to concurrently filter out irrelevant macromodel parameters, construct a macromodel function, and derive the optimal coefficient values to minimize fitting error. Experiments with several realistic benchmarks suggest that the proposed methodology improves estimation accuracy and enables wide applicability of macromodeling to complex embedded software, while realizing its potential for estimation speedup Anish Muttreja, Anand Raghunathan, Srivaths Ravi 0001, Niraj K. Jha |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2007 | Hybrid Simulation for Energy Estimation of Embedded SoftwareabstractSoftware energy estimation is a critical step in the design of energy-efficient embedded systems. Instruction-level simulation techniques, despite several advances, remain too slow for iterative use in system-level exploration and for embedded systems with high software complexity. In this paper, we propose a methodology called hybrid simulation, which combines instruction set simulation with selective native execution (execution of some parts of the program directly on the simulation host computer). Hybrid simulation attempts to overcome the disadvantages of instruction-level simulation (low speed) and pure native execution (estimation accuracy and inapplicability to target-dependent code) while exploiting their advantages. In order to perform the energy estimation for natively executed subprograms, hybrid simulation leverages previously developed techniques for software energy macromodeling. This paper identifies and addresses the main challenges involved in hybrid simulation, including control/data transfer and memory synchronization between instruction set simulation and native execution domains, estimation errors due to macromodeling, and simulation overheads for switching between domains. We present an automatic tool flow for hybrid simulation, which analyzes a given program and selects functions for native execution in order to achieve maximum estimation efficiency while limiting estimation error. Our tool generates native ldquodrop-inrdquo modules that are linked into the instruction set simulator (ISS) and simulation ldquostubsrdquo that are linked with the application to facilitate hybrid simulation. We have applied the proposed hybrid simulation methodology to a variety of embedded software programs, resulting in average speedups of 25.2x (maximum of 124) and estimation error of only 3% (maximum of 6%), as compared to one of the fastest publicly available ISSs. Anish Muttreja, Anand Raghunathan, Srivaths Ravi 0001, Niraj K. Jha |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2006 | Active Learning Driven Data Acquisition for Sensor NetworksabstractOnline monitoring of a physical phenomenon over a geographical area is a popular application of sensor networks. Networks representative of this class of applications are typically operated in one of two modes, viz. an always-on mode where every sensor reading is streamed to a base station, possibly after in-network aggregation, and a snapshot mode where a user queries the network for an instantaneous summary of the observed field. However, a continuum of data acquisition policies exists between these two extreme modes, depending upon the rate and manner in which each sensor node is queried. In this work, we explore this continuum to improve network energy efficiency. We present a data acquisition framework that models the evolution of the observed data field at each sensor location as a function of time and uses an active learning based criterion to intelligently sample each sensor. Sensor nodes in our framework are organized in a clustered hierarchy. Time-dependent models of sensor readings are maintained at cluster-head nodes, which sample nodes in their cluster in a way that minimizes total energy consumption while maintaining confidence bounds on the overall model. We use sparse Gaussian processes to model sensor readings and variance minimization based active learning to intelligently select sensor nodes for querying. Finally, we present simulation results demonstrating up to 70% savings in total network energy, compared to the base case, in which sensors are sampled according to a cyclic schedule. Anish Muttreja, Anand Raghunathan, Srivaths Ravi 0001, Niraj K. Jha |
ISCC | 1 |
| 2006 | Silent networking for energy-constrained nodes
Tao Zhang 0005, Provin Gurung, Eric van den Berg, Sunil Madhani, Anish Muttreja |
Comput. Commun. | 5 |
| 2005 | Hybrid simulation for embedded software energy estimationabstractSoftware energy estimation is a critical step in the design of energyefficient embedded systems. Instruction-level simulation techniques, despite several advances, remain too slow for iterative use in systemlevel exploration. In this paper, we propose a methodology called hybrid simulation, which combines instruction set simulation with selective native execution (execution of some parts of the program directly on the simulation host computer), thereby overcoming the disadvantages of instruction-level simulation (low speed) and pure native execution (estimation accuracy, inapplicability to targetdependent code), while exploiting their advantages. Previously developed techniques for software energy macromodeling are utilized to estimate energy consumption for natively executed sub-programs. We identify and address the main challenges involved in hybrid simulation, and present an automatic tool flow for it, which analyzes a given program and selects functions for native execution in order to achieve maximum estimation efficiency while limiting estimation error. We have applied the proposed hybrid simulation methodology to a variety of embedded software programs, resulting in an average speed-up of 70% and estimation error of at most 6%, compared to one of the fastest publicly-available instruction set simulators. Anish Muttreja, Anand Raghunathan, Srivaths Ravi 0001, Niraj K. Jha |
DAC | 1 |
| 2004 | Automated energy/performance macromodeling of embedded softwareabstractEfficient energy and performance estimation of embedded software is a critical part of any system-level design flow. Macromodeling based estimation is an attempt to speed up estimation by exploiting reuse that is inherent in the design process. Macromodeling involves pre-characterizing reusable software components to construct high-level models, which express the execution time or energy consumption of a sub-program as a function of suitable parameters. During simulation, macromodels can be used instead of detailed hardware models, resulting in orders of magnitude simulation speedup. However, in order to realize this potential, significant challenges need to be overcome in both the generation and use of macromodels--- including how to identify the parameters to be used in the macromodel, how to define the template function to which the macromodel is fitted, em etc. This paper presents an automatic methodology to perform characterization-based high-level software macromodeling, which addresses the aforementioned issues. Given a sub-program to be macromodeled for execution time and/or energy consumption, the proposed methodology automates the steps of parameter identification, data collection through detailed simulation, macromodel template selection, and fitting. We propose a novel technique to identify potential macromodel parameters and perform data collection, which draws from the concept of bf data structure serialization used in distributed programming. We utilize bf symbolic regression techniques to concurrently filter out irrelevant macromodel parameters, construct a macromodel function, and derive the optimal coefficient values to minimize fitting error. Experiments with several realistic benchmarks suggest that the proposed methodology improves estimation accuracy and enables wide applicability of macromodeling to complex embedded software, while realizing its potential for estimation speedup. We describe a case study of how macromodeling can be used to rapidly explore algorithm-level energy tradeoffs, for the tt zlib data compression library. Anish Muttreja, Anand Raghunathan, Srivaths Ravi 0001, Niraj K. Jha |
DAC | 1 |