Demo Data from SIGIR 2026 / reviewers in the wild / expert
R. Manikantan
dblp:96/1626 · also Raman Manikantan
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 5 first-authorSoftware engineering, systems software and programming languages · 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 |
Memory systems · 66% Performance modeling and evaluation · 28% Processor architecture and microarchitecture · 3% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache |
0.3 | 2 | 2014 | Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014 NUcache: An efficient multicore cache organization based on Next-Use distance · HPCA 2011 |
Performance modeling and evaluation
analytical modeling |
0.2 | 1 | 2014 | ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014 |
Memory systems › cache
cache organization |
0.2 | 1 | 2014 | Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014 |
Memory systems › cache
DRAM cache |
0.2 | 1 | 2014 | 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.2 | 1 | 2014 | ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014 |
Performance modeling and evaluation
queueing models |
0.2 | 1 | 2014 | ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014 |
Memory systems
cache management |
0.1 | 1 | 2012 | Probabilistic Shared Cache Management (PriSM) · ISCA 2012 |
Memory systems › cache management
shared cache management |
0.1 | 1 | 2012 | Probabilistic Shared Cache Management (PriSM) · ISCA 2012 |
Memory systems › cache management
cache partitioning |
0.1 | 1 | 2011 | NUcache: An efficient multicore cache organization based on Next-Use distance · HPCA 2011 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.1 | 1 | 2011 | NUcache: An efficient multicore cache organization based on Next-Use distance · HPCA 2011 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2014 | ANATOMY: an analytical model of memory system performance · SIGMETRICS 2014 |
Memory systems › 3d-stacked memory
stacked DRAM |
0.1 | 1 | 2014 | Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and Bandwidth · MICRO 2014 |
Cloud and datacenter computing
quality of service |
0.0 | 1 | 2012 | Probabilistic Shared Cache Management (PriSM) · ISCA 2012 |
Memory systems › cache
cache performance |
0.0 | 1 | 2011 | NUcache: An efficient multicore cache organization based on Next-Use distance · HPCA 2011 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.3workload characterization · 0.2way locator · 0.2queueing model · 0.2probabilistic eviction · 0.1cost-benefit analysis · 0.1PC selection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Bi-Modal DRAM Cache: Improving Hit Rate, Hit Latency and BandwidthabstractIn 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 |
MICRO | 3 |
| 2014 | ANATOMY: an analytical model of memory system performanceabstractMemory 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 |
SIGMETRICS | 3 |
| 2012 | Multiple sub-row buffers in DRAM: unlocking performance and energy improvement opportunitiesabstractThe 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 |
ICS | 2 |
| 2012 | Probabilistic Shared Cache Management (PriSM)abstractEffective sharing of the last level cache has a significant influence on the overall performance of a multicore system. We observe that existing solutions control cache occupancy at a coarser granularity, do not scale well to large core counts and in some cases lack the flexibility to support a variety of performance goals. In this paper, we propose Probabilistic Shared Cache Management (PriSM), a framework to manage the cache occupancy of different cores at cache block granularity by controlling their eviction probabilities. The proposed framework requires only simple hardware changes to implement, can scale to larger core count and is flexible enough to support a variety of performance goals. We demonstrate the flexibility of PriSM, by computing the eviction probabilities needed to achieve goals like hit-maximization, fairness and QOS. PriSM-HitMax improves performance by 18.7% over LRU and 11.8% over previously proposed schemes in a sixteen core machine. PriSM-Fairness improves fairness over existing solutions by 23.3% along with a performance improvement of 19.0%. PriSM-QOS successfully achieves the desired QOS targets. R. Manikantan, Kaushik Rajan, R. Govindarajan |
ISCA | 1 |
| 2011 | Row-Buffer Reorganization: Simultaneously Improving Performance and Reducing Energy in DRAMsabstractIn 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 |
PACT | 2 |
| 2011 | Extended histories: improving regularity and performance in correlation prefetchersabstractData Prefetchers identify and make use of any regularity present in the history/training stream to predict future references and prefetch them into the cache. The training information used is typically the primary misses seen at a particular cache level, which is a filtered version of the accesses seen by the cache. In this work we demonstrate that extending the training information to include secondary misses and hits along with primary misses helps improve the performance of prefetchers. In addition to empirical evaluation, we use the information theoretic metric entropy, to quantify the regularity present in extended histories. Entropy measurements indicate that extended histories are more regular than the default primary miss only training stream. Entropy measurements also help corroborate our empirical findings. R. Manikantan, R. Govindarajan, Kaushik Rajan |
HiPEAC | 1 |
| 2011 | NUcache: An efficient multicore cache organization based on Next-Use distanceabstractThe effectiveness of the last-level shared cache is crucial to the performance of a multi-core system. In this paper, we observe and make use of the DelinquentPC - Next-Use characteristic to improve shared cache performance. We propose a new PC-centric cache organization, NUcache, for the shared last level cache of multi-cores. NUcache logically partitions the associative ways of a cache set into MainWays and DeliWays. While all lines have access to the MainWays, only lines brought in by a subset of delinquent PCs, selected by a PC selection mechanism, are allowed to enter the DeliWays. The PC selection mechanism is an intelligent cost-benefit analysis based algorithm that utilizes Next-Use information to select the set of PCs that can maximize the hits experienced in DeliWays. Performance evaluation reveals that NUcache improves the performance over a baseline design by 9.6%, 30% and 33% respectively for dual, quad and eight core workloads comprised of SPEC benchmarks. We also show that NUcache is more effective than other well-known cache-partitioning algorithms. R. Manikantan, Kaushik Rajan, R. Govindarajan |
HPCA | 1 |
| 2010 | NUcache: a multicore cache organization based on next-use distanceabstractIn this work, we propose a new organization for the last level shared cache of a multicore system. Our design is based on the observation that the Next-Use distance, measured in terms of intervening misses between the eviction of a line and its next use, for lines brought in by a given delinquent PC falls within a predictable range of values. We exploit this correlation to improve the performance of shared caches in multi-core architectures by proposing the NUcache organization. R. Manikantan, Kaushik Rajan, R. Govindarajan |
PACT | 1 |
| 2008 | Focused prefetching: performance oriented prefetching based on commit stallsabstractLoads that miss in L1 or L2 caches and waiting for their data at the head of the ROB cause significant slow down in the form of commit stalls. We identify that most of these commit stalls are caused by a small set of loads, referred to as LIMCOS (Loads Incurring Majority of COmmit Stalls). We propose simple history-based classifiers that track commit stalls suffered by loads to help us identify this small set of loads.We study an application of these classifiers to prefetching. The classifiers are used to train the prefetcher to focus on the misses suffered by LIMCOS. This, referred to as focused prefetching, results in a 9.8% gain in IPC over naive GHB based delta correlation prefetcher along with a 20.3% reduction in memory traffic for a set of 17 memory-intensive SPEC2000 benchmarks. Another important impact of focused prefetching is a 61% improvement in the accuracy of prefetches. We demonstrate that the proposed classification criterion performs better than other existing criteria like criticality and delinquent loads. Also we show that the criterion of focusing on commit stalls is robust enough across cache levels and can be applied to any prefetcher without any modifications to the prefetcher. R. Manikantan, R. Govindarajan |
ICS | 1 |