Demo Data from VLDB 2026 / reviewers in the wild / expert
Kimish Patel
dblp:59/4424
· DBLP profile ↗
13ranked-venue papers
10as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 10 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 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
2 papers |
Cloud and datacenter computing · 50% Memory systems · 25% Energy-efficient computing · 22% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › resource management
datacenter resource management |
0.2 | 1 | 2013 | NFRA: Generalized Network Flow-Based Resource Allocation for Hosting Centers · IEEE Trans. Computers 2013 |
Energy-efficient computing › energy-aware resource management
energy-aware resource allocation |
0.2 | 1 | 2013 | NFRA: Generalized Network Flow-Based Resource Allocation for Hosting Centers · IEEE Trans. Computers 2013 |
Cloud and datacenter computing
resource allocation |
0.2 | 1 | 2013 | NFRA: Generalized Network Flow-Based Resource Allocation for Hosting Centers · IEEE Trans. Computers 2013 |
Memory systems
cache design |
0.1 | 1 | 2006 | Reducing Conflict Misses by Application-Specific Reconfigurable Indexing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Memory systems › cache design
cache indexing |
0.1 | 1 | 2006 | Reducing Conflict Misses by Application-Specific Reconfigurable Indexing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Memory systems › cache
conflict miss reduction |
0.1 | 1 | 2006 | Reducing Conflict Misses by Application-Specific Reconfigurable Indexing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Cloud and datacenter computing › cloud service management
service level agreement |
0.0 | 1 | 2013 | NFRA: Generalized Network Flow-Based Resource Allocation for Hosting Centers · IEEE Trans. Computers 2013 |
Methods — techniques the papers use, named apart from their topics
network flow optimization · 0.2linear programming · 0.2symbolic algorithm · 0.1reconfigurable bit selection · 0.1analytical modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | NFRA: Generalized Network Flow-Based Resource Allocation for Hosting CentersabstractDue to prohibitive cost of data center setup and maintenance, many small-scale businesses rely on hosting centers to provide the cloud infrastructure to run their workloads. Hosting centers host services of the clients on their behalf and guarantee quality of service as defined by service level agreements (SLAs.) To reduce energy consumption and to maximize profit it is critical to optimally allocate resources to meet client SLAs. Optimal allocation is a nontrivial task due to 1) resource heterogeneity where energy consumption of a client task varies depending on the allocated resources 2) lack of energy proportionality where energy cost for a task varies based on server utilization. In this paper, we introduce a generalized Network Flow-based Resource Allocation framework, called NFRA, for energy minimization and profit maximization. NFRA provides a unified framework to model profit maximization under a wide range of SLAs. We will demonstrate the simplicity of this unified framework by deriving optimal resource allocations for three different SLAs. We derive workload demands and server energy consumption data from SPECWeb2009 benchmark results to demonstrate the efficiency of NFRA framework. Kimish Patel, Murali Annavaram, Massoud Pedram |
IEEE Trans. Computers | 1 |
| 2009 | Deterministic clock gating to eliminate wasteful activity due to wrong-path instructions in out-of-order superscalar processorsabstractIn this paper we present deterministic clock gating schemes for various micro architectural blocks of a modern out-of-order superscalar processor. We propose to make use of (1) idle stages of the pipelined function units (FUs) and (2) wrong-path instruction execution during branch mis-prediction, in order to clock gate various stages of FUs. The baseline Pipelined Functional unit Clock Gating (PFCG), presented for evaluation purpose only, disables the clock on idle stages and thus results in 13.93% chip-wide energy saving. Wrong-path instruction Clock Gating (WPCG) detects wrong-path instructions in the event of branch mis-prediction and prevents them from being issued to the FUs, and subsequently, disables the clock of these FUs along with reducing the stress on register file and cache. Simulations demonstrate that more than 92% of all wrong-path instructions can be detected and stopped from being executed. The WPCG architecture results in 16.26% chip-wide energy savings which is 2.33% more than that of the baseline PFCG scheme. Nasir Mohyuddin, Kimish Patel, Massoud Pedram |
ICCD | 2 |
| 2008 | In-order pulsed charge recycling in off-chip data busesabstractThis paper presents in-order pulsed charge recycling to reduce energy consumption in an off-chip data bus. The proposed technique performs charge recycling by employing three different steps. At the beginning of an off-chip data bus transaction, i) connect all bus lines that are expected to fall to a common node, ii) connect, one at a time and for a fixed period of time, each of bus lines that are expected to rise to the same common node to enable charge recycling, and finally, iii) resume regular data bus transaction by enabling the tri-state buffers to complete the remaining charging (discharging) of the rising (falling) bus lines. Experimental results in Hspice show that the proposed technique achieves 17.4% average energy savings in a 32 bit-wide data bus implemented in a 0.13¼m technology with a 1.8V supply voltage. Kimish Patel, Wonbok Lee, Massoud Pedram |
ACM Great Lakes Symposium on VLSI | 1 |
| 2008 | GOP-Level Dynamic Thermal Management in MPEG-2 DecodingabstractIn this paper, we present a dynamic thermal management (DTM) algorithm based on: 1) accurate estimation of the workload of frames in a group of pictures (GOP) in an MPEG-2 video stream and 2) slack borrowing across the GOP frames in order to achieve a thermally safe state of operation in microprocessors during the video decoding process. The proposed DTM algorithm employs dynamic voltage and frequency scaling (DVFS) while considering the frame-rate-dependent GOP deadline, variance of the frame decoding times within the GOP, and a maximum chip temperature constraint. If it becomes necessary to sacrifice video quality or violate the GOP deadline due to a low temperature bound, then the (intra-frame) spatial quality degradation and the (inter-frame) temporal quality degradation will be applied to the GOP. Experimental results demonstrate the competence and efficiency of the proposed online DTM algorithm. Wonbok Lee, Kimish Patel, Massoud Pedram |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2007 | Active bank switching for temperature control of the register file in a microprocessorabstractAn effective thermal management scheme, called active bank switching, for temperature control in the register file of a microprocessor is presented. The idea is to divide the physical register file into two equal-sized banks, and to alternate between the two banks when allocating new registers to the instruction operands. Experimental results show that this periodic active bank switching scheme achieves 3.4°C of steady-state temperature reduction, with a mere 0.75% average performance penalty. Kimish Patel, Wonbok Lee, Massoud Pedram |
ACM Great Lakes Symposium on VLSI | 1 |
| 2007 | Minimizing power dissipation during write operation to register filesabstractThis paper presents a power reduction mechanism for the write operation in register files (RegFiles), which adds a conditional charge-sharing structure to the pair of complementary bit-lines in each column of the RegFile. Because the read and write ports for the RegFile are separately implemented, it is possible to avoid pre-charging the bit-line pair for consecutive writes. More precisely, when writing same values to some cells in the same column of the RegFile, it is possible to eliminate energy consumption due to precharging of the bit-line pair. At the same time, when writing opposite values to some cells in the same column of the RegFile, it is possible to reduce energy consumed in charging the bit-line pair thanks to charge-sharing. Motivated by these observations, we modify the bit-line structure of the write ports in the RegFile such that i) we remove per-cycle bitline pre-charging and ii) we employ conditional data dependent charge-sharing. Experimental results on a set of SPEC2000INT / MediaBench benchmarks show an average of 61.5% energy savings with 5.1% area overhead and 16.2% increase in write access delay. Kimish Patel, Wonbok Lee, Massoud Pedram |
ISLPED | 1 |
| 2006 | STV-Cache: a leakage energy-efficient architecture for data cachesabstractWe propose a low-leakage cache architecture based on the observation of the spatio-temporal properties of data caches. In particular, we exploit the fact that during the program lifetime a few data values tend to exhibit both spatial and temporal locality in cache, i.e., values that are simultaneously stored by several lines at the same time. Leakage energy can be reduced by turning off those lines and storing these values in a smaller, separate memory. In this work we introduce an architecture that implements such a scheme, as well as an algorithm to detect these special values. We show that by using as few as four values we can achieve 18.45% leakage energy savings, with an additional 13.85% reduction of dynamic energy as a consequence of a reduced average cache access cost. Kimish Patel, Luca Benini, Enrico Macii, Massimo Poncino |
ACM Great Lakes Symposium on VLSI | 1 |
| 2006 | Dynamic thermal management for MPEG-2 decodingabstractIn this paper, we propose an effective dynamic thermal management (DTM) scheme for MPEG-2 decoding by allowing some degree of spatiotemporal quality degradation. Given a target MPEG-2 decoding time, we dynamically select either an intra-frame spatial degradation or an inter-frame temporal degradation strategy in order to make sure that the microprocessor chip will continue to stay in a thermally safe state of operation, albeit with certain amount of image/video quality loss. For our experiments, we use the MPEG-2 decoder program of MediaBench and modify/combine Wattch and HotSpot for the power and thermal simulations and measurements, respectively. Our experimental results show that we achieve thermally safe state with spatial quality degradation of 0.12 Root Mean Square Error (RMSE) and with frame drop rate of 12.5% on average. Wonbok Lee, Kimish Patel, Massoud Pedram |
ISLPED | 2 |
| 2006 | Reducing Conflict Misses by Application-Specific Reconfigurable IndexingabstractThe predictability of memory access patterns in embedded systems can be successfully exploited to devise effective application-specific cache optimizations. In this paper, an improved indexing scheme for direct-mapped caches, which drastically reduces the number of conflict misses by using application-specific information, is proposed. The indexing scheme is based on the selection of a subset of the address bits. With respect to similar approaches, the solution has two main strengths. First, owing to an analytical model for the conflict-miss conditions of a given trace, it provides a symbolic algorithm to compute the optimum solution (i.e., the subset of address bits to be used as cache index that minimize the number of conflict misses). Second, owing to a reconfigurable bit selector that can be programmed at run time, it allows the optimal cache indexing to fit to a given application. Results show an average reduction of conflict misses of 24%, measured over a set of standard benchmarks, and for different cache configurations Kimish Patel, Luca Benini, Enrico Macii, Massimo Poncino |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Zero clustering: an approach to extend zero compression to instruction cachesabstractWe propose an energy-efficient architecture for instruction caches that relies on dynamic zero compression (DZC), that is, the possibility of reading and writing a single bit for every zero-valued byte [5]. We enhance the basic DZC by using a simple bit permutation to increase the number of zero-valued bytes, so that the corresponding overhead is negligible. The derivation of an effective permutation relies on a heuristic zero clustering algorithm that is based on the knowledge of the memory reference access trace, thus making this solution suitable for application-specific embedded systems. The architecture proposed in this work makes possible the application of zero compression to instruction caches; experiments showed an increase of zero clusters of more than 70% on average, which translates into a 10% improvement in dynamic energy savings with respect to DZC. Kimish Patel, Enrico Macii, Massimo Poncino |
ACM Great Lakes Symposium on VLSI | 1 |
| 2005 | Frame Buffer Energy Optimization by Pixel PredictionabstractWe propose a technique to reduce the energy consumption of the frame buffer memory, based on the spatial locality of images and display frames. Our scheme reduces energy by selectively avoiding reads from the frame buffer when identical adjacent pixels are detected. This is made possible by using an auxiliary memory that stores the locality information. The proposed architecture allows to dynamically update the locality information, and, unlike previous approaches, it works virtually independent of the size and position of the updates of the display frames. Experimental results evaluated on a set of typical graphical applications show a reduction of about 40% of frame buffer reads. Kimish Patel, Enrico Macii, Massimo Poncino |
ICCD | 1 |
| 2004 | Synthesis of Partitioned Shared Memory Architectures for Energy-Efficient Multi-Processor SoCabstractAccesses to the shared memory in multi-processor systems-on-chip represent a significant performance bottleneck. Multi-port memories are a common solution to this problem, because they allow parallel accesses. However, they are not an energy-efficient solution. We propose an energy-efficient shared-memory architecture that can be used as a substitute for multi-port memories, which is based on an application-driven partitioning of the shared address space into a multi-bank architecture. Experiments on a set of parallel benchmarks show energy savings of about 56% with respect to a dual-port memory architecture, at a very limited performance penalty. Kimish Patel, Enrico Macii, Massimo Poncino |
DATE | 1 |
| 2004 | Reducing cache misses by application-specific re-configurable indexingabstractThe predictability of memory access patterns in embedded systems can be successfully exploited to devise effective application-specific cache optimizations. In this work, we propose an improved indexing scheme for direct-mapped caches, which drastically reduces the number of conflict misses by using application-specific information; the scheme is based on the selection of a subset of the address bits. With respect to similar approaches, our solution has two main strengths. First, it models the misses analytically by building a miss equation, and exploits a symbolic algorithm to compute the exact optimum solution (i.e., the subset of address bits to be used as cache index that minimizes conflict misses). Second, we designed a re-configurable bit selector, which can be programmed at run-time to fit the optimal cache indexing to a given application. Results show an average reduction of conflict misses of 24%, measured over a set of standard benchmarks, and for different cache configurations. Kimish Patel, Enrico Macii, Luca Benini, Massimo Poncino |
ICCAD | 1 |