Demo Data from EDBT 2026 / reviewers in the wild / expert
Shrikanth Ganapathy
dblp:34/3147
· DBLP profile ↗
17ranked-venue papers
9as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 16 · 9 first-author · 1 since 2021Software engineering, systems software and programming languages · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers |
Memory systems · 38% Hardware reliability and fault tolerance · 30% Energy-efficient computing · 16% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.4 | 1 | 2019 | Killi: Runtime Fault Classification to Deploy Low Voltage Caches without MBIST · HPCA 2019 |
Energy-efficient computing › voltage scaling
near-threshold voltage operation |
0.3 | 1 | 2017 | On Characterizing Near-Threshold SRAM Failures in FinFET Technology · DAC 2017 |
Hardware reliability and fault tolerance
soft errors |
0.3 | 1 | 2017 | On Characterizing Near-Threshold SRAM Failures in FinFET Technology · DAC 2017 |
Memory systems › random-access memory
SRAM |
0.3 | 1 | 2017 | On Characterizing Near-Threshold SRAM Failures in FinFET Technology · DAC 2017 |
Hardware reliability and fault tolerance › error resilience
error-tolerant computing |
0.2 | 1 | 2015 | Mitigating the impact of faults in unreliable memories for error-resilient applications · DAC 2015 |
Hardware reliability and fault tolerance › error resilience
fault mitigation |
0.2 | 1 | 2015 | Mitigating the impact of faults in unreliable memories for error-resilient applications · DAC 2015 |
Memory systems › DRAM › DRAM architecture
embedded DRAM |
0.2 | 1 | 2013 | An energy-efficient and scalable eDRAM-based register file architecture for GPGPU · ISCA 2013 |
GPUs and heterogeneous computing
GPU architecture |
0.2 | 1 | 2013 | An energy-efficient and scalable eDRAM-based register file architecture for GPGPU · ISCA 2013 |
Processor architecture and microarchitecture › register file
register file design |
0.2 | 1 | 2013 | An energy-efficient and scalable eDRAM-based register file architecture for GPGPU · ISCA 2013 |
Energy-efficient computing
power management |
0.1 | 2 | 2015 | Mitigating the impact of faults in unreliable memories for error-resilient applications · DAC 2015 An energy-efficient and scalable eDRAM-based register file architecture for GPGPU · ISCA 2013 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.1 | 1 | 2019 | Killi: Runtime Fault Classification to Deploy Low Voltage Caches without MBIST · HPCA 2019 |
Integrated circuit design
low-power circuit design |
0.1 | 1 | 2017 | On Characterizing Near-Threshold SRAM Failures in FinFET Technology · DAC 2017 |
Energy-efficient computing
leakage power reduction |
0.0 | 1 | 2013 | An energy-efficient and scalable eDRAM-based register file architecture for GPGPU · ISCA 2013 |
Methods — techniques the papers use, named apart from their topics
runtime fault classification · 0.4parity · 0.4SECDED ECC · 0.3error correction codes · 0.2bit shuffling · 0.2warp scheduling · 0.2refresh scheduling · 0.2bank organization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Cloak: tolerating non-volatile cache read latencyabstractThe increased memory demands of workloads are putting high pressure on Last Level Caches (LLCs). In general, there is limited opportunity to increase the capacity of LLCs due to the area and power requirements of the underlying SRAM technology. Interestingly, emerging Non-Volatile Memory (NVM) technologies promise a feasible alternative to SRAM for LLCs due to their higher area density. However, NVMs have substantially higher read and write latencies, which offset their density benefit. Although researchers have proposed methods to tolerate NVM's higher write latency, little emphasis has been placed on the critical NVM read latency. Apostolos Kokolis, Namrata Mantri, Shrikanth Ganapathy, Josep Torrellas, John Kalamatianos |
ICS | 3 |
| 2019 | Killi: Runtime Fault Classification to Deploy Low Voltage Caches without MBISTabstractSupply voltage (VDD) scaling is one of the most effective mechanisms to reduce energy consumption in high-performance microprocessors. However, VDD scaling is challenging for SRAM-based on-chip memories such as caches due to persistent failures at low voltage (LV). Previously designed LV-enabling mechanisms require additional Memory Built-in Self-Test (MBIST) steps, employed either offline or online to identify persistent failures for every LV operating mode. However, these additional MBIST steps are time consuming, resulting in extended boot time or delayed power state transitions. Furthermore, most prior techniques combine MBIST-based solutions with customized Error Correction Codes (ECC), which suffer from non-trivial area or performance overheads. In this paper, we highlight the practical challenges for deploying LV techniques and propose a new low-cost error protection scheme, called Killi, which leverages conventional ECC and parity to enable LV operation. Foremost, the failing lines are discovered dynamically at runtime using both parity and ECC, negating the need for extra MBIST testing. Killi then provides on demand error protection by decoupling cheap error detection from expensive error correction. Killi provides error detection capability to all lines using parity but employs Single Error Correction, Double Error Detection (SECDED) ECC for a subset of the lines with a single LV fault. All lines with more than one fault are disabled. We evaluate this completely hardware enclosed solution on a GPU write-through L2 cache and show that the Vmin (minimum reliable VDD) can be reduced to 62.5% of nominal VDD when operating at 1GHz with only a maximum of 0.8% performance degradation. As a result, an 8CU GPU with Killi can reduce the power consumption of the L2 cache by 59.3% compared to the baseline L2 cache running at nominal VDD. In addition, Killi reduces the error protection area overhead by 50% compared to SECDED ECC. Shrikanth Ganapathy, John Kalamatianos, Bradford M. Beckmann, Steven E. Raasch, Lukasz G. Szafaryn |
HPCA | 1 |
| 2019 | Assessing the Effects of Low Voltage in Branch Prediction UnitsabstractBranch prediction units are key performance components in modern microprocessors as they are widely used to address control hazards and minimize misprediction stalls. The continuous urge of high performance has led designers to integrate highly sophisticated predictors with complex prediction algorithms and large storage requirements. As a result, BPUs in modern microprocessors consume large amounts of power. But when a system is under a limited power budget, critical decisions are required in order to achieve an equilibrium point between the BPU and the rest of the microprocessor. In this work, we present a comprehensive analysis of the effects of low voltage configuration Branch Prediction Units (BPU). We propose a design with separate voltage domain for the BPU, which exploits the speculative nature of the BPU (which is self-correcting) that allows reduction of power without affecting functional correctness. Our study explores how several branch predictor implementations behave when aggressively undervolted, the performance impact of BTB as well as in which cases it is more efficient to reduce the BP and BTB size instead of undervolting. We also show that protection of BPU SRAM arrays has limited potential to further increase the energy savings, showcasing a realistic protection implementation. Our results show that BPU undervolting can result in power savings up to 69%, while the microprocessor energy savings can be up to 12%, before the penalty of the performance degradation overcomes the benefits of low voltage. Neither smaller predictor sizes nor protection mechanisms can further improve energy consumption. Athanasios Chatzidimitriou, George Papadimitriou 0001, Dimitris Gizopoulos, Shrikanth Ganapathy, John Kalamatianos |
ISPASS | 4 |
| 2018 | Analysis and Characterization of Ultra Low Power Branch PredictorsabstractBranch predictors are widely used to boost the performance of microprocessors. However, this comes at the expense of power because accurate branch prediction requires simultaneous access to several large tables on every fetch. Consumed power can be drastically reduced by operating the predictor under sub-nomimal voltage levels (undervolting) using a separate voltage domain. Faulty behavior resulting from undervolting the predictor arrays impacts performance due to additional mispredictions but does not compromise system reliability or functional correctness. In this work, we explore how two well established branch predictors (Tournament and L-Tage) behave when aggressively undervolted below minimum fault-free supply voltage (Vmin). Our results based on fault injection and performance simulations show that both predictors significantly reduce their power consumption by more than 63% and can deliver a peak 6.4% energy savings in the overall system, without observable performance degradation. However, energy consumption can increase for both predictors due to extra mispredictions, if undervolting becomes too aggressive. Athanasios Chatzidimitriou, George Papadimitriou 0001, Dimitris Gizopoulos, Shrikanth Ganapathy, John Kalamatianos |
ICCD | 4 |
| 2017 | On Characterizing Near-Threshold SRAM Failures in FinFET TechnologyabstractAdoption of near-threshold voltage (NTV) operation in SRAM-based memories has been limited by reduced robustness resulting from marginal transistor operation that results in bit failures. Using silicon measurements from a large sample of 14nm FinFET test chips, we show that our cells operate at frequencies of up to 1GHz with a minimum 15% voltage guardband, below which the cells begin to fail. We find that when operated at 32.5% below nominal voltage, >95% of the lines experience fewer than 2 failures, which can be corrected with SECDED ECC. Our results indicate that for frequencies of up to 1GHz, NTV can help maximize power savings potential while requiring minimal protection. Shrikanth Ganapathy, John Kalamatianos, Keith Kasprak, Steven E. Raasch |
DAC | 1 |
| 2016 | Energy vs. reliability trade-offs exploration in biomedical ultra-low power devices
Loris Duch, Pablo García Del Valle, Shrikanth Ganapathy, Andreas Peter Burg, David Atienza 0001 |
DATE | 3 |
| 2015 | Mitigating the impact of faults in unreliable memories for error-resilient applicationsabstractInherently error-resilient applications in areas such as signal processing, machine learning and data analytics provide opportunities for relaxing reliability requirements, and thereby reducing the overhead incurred by conventional error correction schemes. In this paper, we exploit the tolerable imprecision of such applications by designing an energy-efficient fault-mitigation scheme for unreliable data memories to meet target yield. The proposed approach uses a bit-shuffling mechanism to isolate faults into bit locations with lower significance. This skews the bit-error distribution towards the low order bits, substantially limiting the output error magnitude. By controlling the granularity of the shuffling, the proposed technique enables trading-off quality for power, area, and timing overhead. Compared to error-correction codes, this can reduce the overhead by as much as 83% in read power, 77% in read access time, and 89% in area, when applied to various data mining applications in 28nm process technology. Shrikanth Ganapathy, Georgios Karakonstantis, Adam Teman, Andreas Peter Burg |
DAC | 1 |
| 2014 | INFORMER: An integrated framework for early-stage memory robustness analysisabstractWith the growing importance of parametric (process and environmental) variations in advanced technologies, it has become a serious challenge to design reliable, fast and low-power embedded memories. Adopting a variation-aware design paradigm requires a holistic perspective of memory-wide metrics such as yield, power and performance. However, accurate estimation of such metrics is largely dependent on circuit implementation styles, technology parameters and architecture-level specifics. In this paper, we propose a fully automated tool - INFORMER - that helps high-level designers estimate memory reliability metrics rapidly and accurately. The tool relies on accurate circuit-level simulations of failure mechanisms such as soft-errors and parametric failures. The statistics obtained can then help couple low-level metrics with higher-level design choices. A new technique for rapid estimation of low-probability failure events is also proposed. We present three use-cases of our prototype tool to demonstrate its diverse capabilities in autonomously guiding large SRAM based robust memory designs. Shrikanth Ganapathy, Ramon Canal, Dan Alexandrescu, Enrico Costenaro, Antonio González 0001, Antonio Rubio 0001 |
DATE | 1 |
| 2014 | iRMW: A low-cost technique to reduce NBTI-dependent parametric failures in L1 data cachesabstractNegative bias temperature instability (NBTI) is a major cause of concern for chip designers because of its inherent ability to drastically reduce silicon reliability over the lifetime of the processor. Coupled with statistical variations of process parameters, it can potentially render systems dysfunctional in certain scenarios. Data caches suffer the most from such phenomenon because of the unbalanced duty cycle ratio of SRAM cells and maximum intrinsic susceptibility to process variations. In this paper, we propose a novel NBTI-aware technique, invert-Read-Modify-Write (iRMW) that can improve the functional yield of the data cache significantly over its lifetime. Using architecture-level benchmarks, we first analyse the impact of activity factor and workload variation on NBTI-induced failures in data caches. iRMW is then used as a means to balance the duty cycle by alternating between recovery and stress cycle upon successive read accesses to the cache line. The highly transient nature of the data stored in L1 data cache aides this process of recovery upon using iRMW. A unique feature of iRMW is its intelligent use of low-leakage & NBTI-tolerant embedded-DRAM cells as an alternative to SRAM-cells for storing important state information. Our experiments conducted using SPEC2006 and PhysicsBench workloads show that on-average the cache failure probability can be reduced by 22%, 33% and 36% after two, four and eight years of processor usage respectively. In addition to being extremely power-frugal, use of eDRAM reduces total area footprint of iRMW tremendously. Shrikanth Ganapathy, Ramon Canal, Antonio González 0001, Antonio Rubio 0001 |
ICCD | 1 |
| 2013 | An energy-efficient and scalable eDRAM-based register file architecture for GPGPUabstractThe heavily-threaded data processing demands of streaming multiprocessors (SM) in a GPGPU require a large register file (RF). The fast increasing size of the RF makes the area cost and power consumption unaffordable for traditional SRAM designs in the future technologies. In this paper, we propose to use embedded-DRAM (eDRAM) as an alternative in future GPGPUs. Compared with SRAM, eDRAM provides higher density and lower leakage power. However, the limited data retention time in eDRAM poses new challenges. Periodic refresh operations are needed to maintain data integrity. This is exacerbated with the scaling of eDRAM density, process variations and temperature. Unlike conventional CPUs which make use of multi-ported RF, most of the RFs in modern GPGPU are heavily banked but not multi-ported to reduce the hardware cost. This provides a unique opportunity to hide the refresh overhead. We propose two different eDRAM implementations based on 3T1D and 1T1C memory cells. To mitigate the impact of periodic refresh, we propose two novel refresh solutions using bank bubble and bank walk-through. Plus, for the 1T1C RF, we design an interleaved bank organization together with an intelligent warp scheduling strategy to reduce the impact of the destructive reads. The analysis shows that our schemes present better energy efficiency, scalability and variation tolerance than traditional SRAM-based designs. Naifeng Jing, Shrikanth Ganapathy, Zhigang Mao, Minyi Guo, Ramon Canal, Xiaoyao Liang |
ISCA | 4 |
| 2012 | A novel variation-tolerant 4T-DRAM cell with enhanced soft-error toleranceabstractIn view of device scaling issues, embedded DRAM (eDRAM) technology is being considered as a strong alternative to conventional SRAM for use in on-chip memories. Memory cells designed using eDRAM technology in addition to being logic-compatible, are variation tolerant and immune to noise present at low supply voltages. However, two major causes of concern are the data retention capability which is worsened by parameter variations leading to frequent data refreshes (resulting in large dynamic power overhead) and the transient reduction of stored charge increasing soft-error (SE) susceptibility. In this paper, we present a novel variation-tolerant 4T-DRAM cell whose power consumption is 20.4% lower when compared to a similar sized eDRAM cell. The retention time on-average is improved by 2.04X while incurring a delay overhead of 3% on the read-access time. Most importantly, using a soft-error (SE) rate analysis tool, we have confirmed that the cell sensitivity to SEs is reduced by 56% on-average in a natural working environment. Shrikanth Ganapathy, Ramon Canal, Dan Alexandrescu, Enrico Costenaro, Antonio González 0001, Antonio Rubio 0001 |
ICCD | 1 |
| 2012 | Impact of positive bias temperature instability (PBTI) on 3T1D-DRAM cells
Nivard Aymerich, Shrikanth Ganapathy, Antonio Rubio 0001, Ramon Canal, Antonio González 0001 |
Integr. | 2 |
| 2011 | Impact of positive bias temperature instability (PBTI) on 3T1D-DRAM cellsabstractMemory circuits are playing a key role in complex multicore systems with both data and instructions storage and mailbox communication functions. There is a general concern that conventional SRAM cell based on the 6T structure could exhibit serious limitations in future CMOS technologies due to the instability caused by transistor mismatching as well as for leakage consumption reasons. For L1 data caches the new cell 3T1D DRAM is considered a potential candidate to substitute 6T SRAMs. We first evaluate the impact of the positive bias temperature instability, PBTI, on the access and retention time of the 3T1D memory cell implemented with 45 nm technology. Then, we consider all sources of variations and the effect of the degradation caused by the aging of the device on the yield at system level. Nivard Aymerich, Shrikanth Ganapathy, Antonio Rubio 0001, Ramon Canal, Antonio González 0001 |
ACM Great Lakes Symposium on VLSI | 2 |
| 2011 | Dynamic fine-grain body biasing of caches with latency and leakage 3T1D-based monitorsabstractIn this paper, we propose a dynamically tunable fine-grain body biasing mechanism to reduce standby leakage power in first level data-caches under process variations. Accessed physical arrays are forward body biased (FBB) to improve latency while idle (unaccessed) arrays are reverse body biased (RBB) for reducing standby leakage power. The bias voltage to be applied is computed at design time and updated at run-time to counter the negative effects of process variations. This ensures that under all scenarios, the cache will consume the lowest leakage power for the target access latency computed at design-time. A sensor-like hardware mechanism measures the variation in latency and leakage at run-time and this measurement is used to update the bias voltage. The backbone of the hardware used for measurement is a three-transistor one-diode(3T1D)DRAM cell embedded into a regular cache array. By measuring the access and retention time of the 3T1D cell, we show that it is possible to classify cache arrays based on run-time latency/leakage profiles. Our technique reduces leakage energy consumption and access latency of the cache on an average by 20% & 18% respectively. Finally we show that our technique will improve parametric yield by a maximum of 38% for worst-case scenario. Shrikanth Ganapathy, Ramon Canal, Antonio González 0001, Antonio Rubio 0001 |
ICCD | 1 |
| 2010 | Circuit propagation delay estimation through multivariate regression-based modeling under spatio-temporal variabilityabstractWith every process generation, the problem of variability in physical parameters and environmental conditions poses a great challenge to the design of fast and reliable circuits. Propagation delays which decide circuit performance are likely to suffer the most from this phenomena. While Statistical static timing analysis (SSTA) is used extensively for this purpose, it does not account for dynamic conditions during operation. In this paper, we present a multivariate regression based technique that computes the propagation delay of circuits subject to manufacturing process variations in the presence of temporal variations like temperature. It can be used to predict the dynamic behavior of circuits under changing operating conditions. The median error between the proposed model and circuit-level simulations is below 5%. With this model, we ran a study of the effect of temperature on access time delays for 500 cache samples. The study was run in 0.557 seconds, compared to the 20h and 4min of the SPICE simulation achieving a speedup of over 1×105. As a case study, we show that the access times of caches can vary as much as 2.03× at high temperatures in future technologies under process variations. Shrikanth Ganapathy, Ramon Canal, Antonio González 0001, Antonio Rubio 0001 |
DATE | 1 |
| 2010 | MODEST: a model for energy estimation under spatio-temporal variabilityabstractEstimation of static and dynamic energy of caches is critical for high-performance low-power designs. Commercial CAD tools performing energy estimation statically are not aware of the changing operating and environmental conditions which makes the problem of energy estimation more dynamic in nature. It is worsened by process induced variations of low level parameters like threshold voltage and channel length. In this paper we present MODEST, a proposal for estimating the static and dynamic energy of caches taking into account spatial variations of physical parameters, temporal changes of supply voltage and environmental factors like temperature. It can be used to estimate the energy of different blocks of a cache based on a combination empirical data and analytical equations. The observed maximum and median error between MODEST and HSPICE energy-estimates for 22,500 samples is around 7.8% and 0.5% respectively. As a case study, using MODEST, we propose a two step iterative optimization procedure involving Dual-V th assignment and standby supply voltage minimization for reclaiming energy-constrained caches. The observed energy reduction is around 50.8% for the most-leaky Cache. A speed-up of 750X over conventional hard-coded implementation for such optimizations is achieved. Shrikanth Ganapathy, Ramon Canal, Antonio González 0001, Antonio Rubio 0001 |
ISLPED | 1 |
| 2008 | On the concept of simultaneous execution of multiple applications on hierarchically based cluster and the silicon operating systemabstractIn this paper we present a novel cluster paradigm and silicon operating system. Our approach in developing the competent cluster design revolves around an execution model to aid the execution of multiple independent applications simultaneously on the cluster, leading to cost sharing across applications. The execution model should envisage simultaneous execution of multiple applications (running traces of multiple independent applications in the same node at an instant, without time sharing) and on all the partitionsf nodes) of a single cluster, without sacrificing the performance of individual application, unlike in the current cluster models. Performance scalability is achieved as we increase the number of nodes, the problem size of the individual independent applications, due to non-dependency across applications and hence increase in the number of non-dependent operations (as the problem sizes of the applications get increased) and this leads to better utilization of the unused resources within the node. This execution model is very much dependent on the node architecture for performance scalability. This would be a major initiative towards achieving performance cost-effective supercomputing. Nagarajan Venkateswaran, Vinoth Krishnan Elangovan, Karthik Ganesan 0006, TP Ramnath Sai Sagar, Sriram Aananthakrishanan, Shreyas Ramalingam, Shyamsundar Gopalakrishnan, Madhavan Manivannan, Deepak Srinivasan, Viswanath Krishnamurthy, Karthik Chandrasekar 0001, Viswanath Venkatesan, Balaji Subramaniam, Vidya Sangkar L, Aravind Vasudevan, Shrikanth Ganapathy, Sriram Murali, Murali Thyagarajan |
IPDPS | 16 |