Demo Data from SIGIR 2026 / reviewers in the wild / expert
Ronak Singhal
dblp:65/7863
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 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 · 26% Processor architecture and microarchitecture · 21% Performance modeling and evaluation · 21% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › adaptive architecture
adaptive microarchitecture |
0.4 | 1 | 2019 | Post-silicon CPU adaptation made practical using machine learning · ISCA 2019 |
Parallel and multicore computing
workload adaptation |
0.4 | 1 | 2019 | Post-silicon CPU adaptation made practical using machine learning · ISCA 2019 |
Memory systems › cache management
cache allocation |
0.2 | 1 | 2016 | Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product family · HPCA 2016 |
Memory systems
cache management |
0.2 | 1 | 2016 | Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product family · HPCA 2016 |
Memory systems › cache management
cache monitoring |
0.2 | 1 | 2016 | Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product family · HPCA 2016 |
Energy-efficient computing › energy-efficient architecture
energy-efficient microarchitecture |
0.2 | 1 | 2014 | Improving the energy efficiency of Big Cores · ISCA 2014 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2010 | Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU · ISCA 2010 |
Reconfigurable computing and FPGAs
FPGA-based emulation |
0.1 | 1 | 2010 | Intel nehalem processor core made FPGA synthesizable · FPGA 2010 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2010 | Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU · ISCA 2010 |
Performance modeling and evaluation
throughput computing |
0.1 | 1 | 2010 | Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU · ISCA 2010 |
Energy-efficient computing
power-performance modeling |
0.1 | 1 | 2014 | Improving the energy efficiency of Big Cores · ISCA 2014 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2010 | Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU · ISCA 2010 |
Reconfigurable computing and FPGAs › FPGA-based emulation
multi-FPGA emulation |
0.0 | 1 | 2010 | Intel nehalem processor core made FPGA synthesizable · FPGA 2010 |
Methods — techniques the papers use, named apart from their topics
machine learning · 0.4performance analysis · 0.1optimization techniques · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Post-silicon CPU adaptation made practical using machine learningabstractProcessors that adapt architecture to workloads at runtime promise compelling performance per watt (PPW) gains, offering one way to mitigate diminishing returns from pipeline scaling. State-of-the-art adaptive CPUs deploy machine learning (ML) models on-chip to optimize hardware by recognizing workload patterns in event counter data. However, despite breakthrough PPW gains, such designs are not yet widely adopted due to the potential for systematic adaptation errors in the field. Stephen J. Tarsa, Rangeen Basu Roy Chowdhury, Julien Sebot, Gautham N. Chinya, Jayesh Gaur, Karthik Sankaranarayanan, Chit-Kwan Lin, Robert Chappell, Ronak Singhal |
ISCA | 9 |
| 2016 | Cache QoS: From concept to reality in the Intel® Xeon® processor E5-2600 v3 product familyabstractOver the last decade, addressing quality of service (QoS) in multi-core server platforms has been growing research topic. QoS techniques have been proposed to address the shared resource contention between co-running applications or virtual machines in servers and thereby provide better isolation, performance determinism and potentially improve overall throughput. One of the most important shared resources is cache space. Most proposals for addressing shared cache contention are based on simulations and analysis and no commercial platforms were available that integrated such techniques and provided a practical solution. In this paper, we will present the first set of shared cache QoS techniques designed and implemented in state-of-the-art commercial servers (the Intel® Xeon® processor E5-2600 v3 product family). We will describe two key technologies: (i) Cache Monitoring Technology (CMT) to enable monitoring of shared cache usage by different applications and (ii) Cache Allocation Technology (CAT) which enables redistribution of shared cache space between applications to address contention. This is the first paper to describing these techniques as they moved from concept to reality, starting from early research to product implementation. We will also present case studies highlighting the value of these techniques using example scenarios of multi-programmed workloads, virtualized platforms in datacenters and communications platforms. Finally, we will describe initial software infrastructure and enabling for industry practitioners and researchers to take advantage of these technologies for their QoS needs. Andrew Herdrich, Edwin Verplanke, Priya Autee, Ramesh Illikkal, Chris Gianos, Ronak Singhal, Ravi R. Iyer 0001 |
HPCA | 6 |
| 2015 | Specialized Evolution of the General Purpose CPU
Ravi Rajwar, Martin Dixon, Ronak Singhal |
CIDR | 3 |
| 2014 | Improving the energy efficiency of Big CoresabstractTraditionally, architectural innovations designed to boost single-threaded performance incur overhead costs which significantly increase power consumption. In many cases the increase in power exceeds the improvement in performance, resulting in a net increase in energy consumption. Thus, it is reasonable to assume that modern attempts to improve single-threaded performance will have a negative impact on energy efficiency. This has led to the belief that “Big Cores” are inherently inefficient. To the contrary, we present a study which finds that the increased complexity of the core microarchitecture in recent generations of the Intel®Core™ processor have reduced both the time and energy required to run various workloads. Moreover, taking out the impact of process technology changes, our study still finds the architecture and microarchitecture changes -such as the increase in SIMD width, addition of the frontend caches, and the enhancement to the out-of-order execution engine- account for 1.2x improvement in energy efficiency for these processors. This paper provides real-world examples of how architectural innovations can mitigate inefficiencies associated with “Big Cores” -for example, micro-op caches obviate the costly decode of complex x86 instructions- resulting in a core architecture that is both high performance and energy efficient. It also contributes to the understanding of how microarchitecture affects performance, power and energy efficiency by modeling the relationship between them. Kenneth Czechowski, Victor W. Lee, Ed Grochowski, Ronny Ronen, Ronak Singhal, Richard W. Vuduc, Pradeep Dubey |
ISCA | 5 |
| 2010 | Intel nehalem processor core made FPGA synthesizableabstractWe present a FPGA-synthesizable version of the Intel Nehalem processor core, synthesized, partitioned and mapped to a multi-FPGA emulation system consisting of Xilinx Virtex-4 and Virtex-5 FPGAs. To our knowledge, this is the first time a modern state-of-the-art x86 design with the out-of-order micro-architecture is made FPGA synthesizable and capable of high-speed cycle-accurate emulation. Unlike the Intel Atom core which was made FPGA synthesizable on a single Xilinx Virtex-5 in a previous endeavor, the Nehalem core is a more complex design with aggressive clock-gating, double phase latch RAMs, and RTL constructs that have no true equivalent in FPGA architectures. Despite these challenges, we are successful in making the RTL synthesizable with only 5% RTL code modifications, partitioning the design across five FPGAs, and emulating the core at 520 KHz. The synthesizable Nehalem core is able to boot Linux and execute standard x86 workloads with all architectural features enabled. Graham Schelle, Jamison D. Collins, Ethan Schuchman, Perry H. Wang, Gautham N. Chinya, Ralf Plate, Thorsten Mattner, Franz Olbrich, Per Hammarlund, Ronak Singhal, Jim Brayton, Sebastian Steibl, Hong Wang 0003 |
FPGA | 11 |
| 2010 | Debunking the 100X GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPUabstractRecent advances in computing have led to an explosion in the amount of data being generated. Processing the ever-growing data in a timely manner has made throughput computing an important aspect for emerging applications. Our analysis of a set of important throughput computing kernels shows that there is an ample amount of parallelism in these kernels which makes them suitable for today's multi-core CPUs and GPUs. In the past few years there have been many studies claiming GPUs deliver substantial speedups (between 10X and 1000X) over multi-core CPUs on these kernels. To understand where such large performance difference comes from, we perform a rigorous performance analysis and find that after applying optimizations appropriate for both CPUs and GPUs the performance gap between an Nvidia GTX280 processor and the Intel Core i7-960 processor narrows to only 2.5x on average. In this paper, we discuss optimization techniques for both CPU and GPU, analyze what architecture features contributed to performance differences between the two architectures, and recommend a set of architectural features which provide significant improvement in architectural efficiency for throughput kernels. Victor W. Lee, Changkyu Kim, Jatin Chhugani, Michael Deisher, Daehyun Kim 0001, Anthony D. Nguyen, Nadathur Satish, Mikhail Smelyanskiy, Srinivas Chennupaty, Per Hammarlund, Ronak Singhal, Pradeep Dubey |
ISCA | 11 |