Demo Data from VLDB 2026 / reviewers in the wild / expert
Krishnan Kailas
dblp:71/4100
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2024
0000-0002-9935-9827ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 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
3 papers |
Cloud and datacenter computing · 58% Energy-efficient computing · 15% Processor architecture and microarchitecture · 11% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter architecture
datacenter acceleration |
0.8 | 1 | 2024 | Data Motion Acceleration: Chaining Cross-Domain Multi Accelerators · HPCA 2024 |
Cloud and datacenter computing
data movement acceleration |
0.8 | 1 | 2024 | Data Motion Acceleration: Chaining Cross-Domain Multi Accelerators · HPCA 2024 |
Memory systems
data movement |
0.2 | 1 | 2024 | Data Motion Acceleration: Chaining Cross-Domain Multi Accelerators · HPCA 2024 |
Integrated circuit design
3d integration |
0.2 | 1 | 2014 | 3D stacking of high-performance processors · HPCA 2014 |
Processor architecture and microarchitecture › multi-chip architecture
3d stacking |
0.2 | 1 | 2014 | 3D stacking of high-performance processors · HPCA 2014 |
Energy-efficient computing
power density |
0.2 | 1 | 2014 | 3D stacking of high-performance processors · HPCA 2014 |
Energy-efficient computing
thermal management |
0.2 | 1 | 2014 | 3D stacking of high-performance processors · HPCA 2014 |
Processor architecture and microarchitecture › microprocessor
high-performance processors |
0.1 | 1 | 2014 | 3D stacking of high-performance processors · HPCA 2014 |
Compilers and program optimization
code generation |
0.0 | 1 | 2001 | CARS: A New Code Generation Framework for Clustered ILP Processors · HPCA 2001 |
Compilers and program optimization
instruction scheduling |
0.0 | 1 | 2001 | CARS: A New Code Generation Framework for Clustered ILP Processors · HPCA 2001 |
Compilers and program optimization
register allocation |
0.0 | 1 | 2001 | CARS: A New Code Generation Framework for Clustered ILP Processors · HPCA 2001 |
Methods — techniques the papers use, named apart from their topics
data motion acceleration · 0.8cross-stack hardware-software solution · 0.8on-the-fly register allocation · 0.1cluster assignment · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Data Motion Acceleration: Chaining Cross-Domain Multi AcceleratorsabstractThere has been an arms race for devising accelerators for deep learning in recent years. However, real-world applications are not only neural networks but often span across multiple domains, e.g., database queries, compression, encryption, video coding, signal processing, and traditional machine learning, which may or may not contain deep learning. The sole focus on this single domain is sub-optimal as it misses the potential to proliferate and promote cross-domain multi-acceleration as there is an opportunity to harness the power of chaining heterogeneous Domain-Specific Architectures (DSAs) in modern datacenter applications. However, there is a catch as the data motion overhead can outweigh the benefits from all these chained heterogeneous accelerators. We dub the data restructuring and communication overhead of executing a single application using a chain of accelerators [1] as the data motion overhead. In a stark contrast with most works on DSAs that deal with accelerating compute kernels, this work focuses on accelerating data motion within a chain of heterogeneous DSAs in a multi-accelerator datacenter. To that end, this paper introduces Data Motion Acceleration (DMX) for (1) reducing data movement, (2) accelerating data restructuring, and (3) enabling interoperability between heterogeneous accelerators from different domains through a cross-stack hardware-software solution. The results with five end-to-end applications show that utilizing DMX offers up to 8.2 ×, 13.6 ×, and 5.2 × improvement in latency, throughput, and energy efficiency in a multi-accelerator system, respectively. Shu-Ting Wang, Hanyang Xu 0002, Amin Mamandipoor, Rohan Mahapatra, Byung Hoon Ahn, Soroush Ghodrati, Krishnan Kailas, Mohammad Alian, Hadi Esmaeilzadeh |
HPCA | 7 |
| 2014 | 3D stacking of high-performance processorsabstractIn most 3D work to date, people have looked at two situations: 1) a case in which power density is not a problem, and the parts of a processor and/or entire processors can be stacked atop each other, and 2) a case in which power density is limited, and storage is stacked atop processors. In this paper, we consider the case in which power density is a limitation, yet we stack processors atop processors. We also will discuss some of the physical limitations today that render many of the good ideas presented in other work impractical, and what would be required in the technology to make them feasible. In the high-performance regime, circuits are not designed to be “power efficient;” they're designed to be fast. In power-efficient design, the speed and power of a processor should be nearly proportional. In the high-performance regime, the frequency is (ever progressingly) sublinear in power. Thus, when the power density is constrained - as it is in high-performance machines, there may be opportunities to selectively exploit parallelism in workloads by running processor-on-processor systems at the same power, yet at much greater than half speed. Philip G. Emma, Alper Buyuktosunoglu, Michael B. Healy, Krishnan Kailas, Valentin Puente, Roy Yu, Allan Hartstein, Pradip Bose, Jaime H. Moreno, Eren Kursun |
HPCA | 4 |
| 2009 | Formal verification of correctness and performance of random priority-based arbitersabstractArbiters play a critical role in the performance of electronic systems. In this paper, we describe a novel method to formally verify correctness and performance of random priority-based arbiters. We define a property of random number sequences, called Complete Random Sequence (CRS), to characterize bounded fairness properties of random number generators and random priority-based arbiters. We propose a three step verification method utilizing the notion of CRS to establish deadlock-free operation of the arbiters, and to accurately quantify the request-to-grant delays. The proposed verification method may additionally be leveraged to tune systems composed of random priority-based arbiters and pseudo-random number generators, such as linear feedback shift registers (LFSRs), for optimal performance. We have successfully applied the approach to verify a host of cache arbiters and interconnection network controllers of commercial microprocessors. Krishnan Kailas, Viresh Paruthi, Brian Monwai |
FMCAD | 1 |
| 2002 | A Register File Architecture and Compilation Scheme for Clustered ILP Processors
Krishnan Kailas, Manoj Franklin, Kemal Ebcioglu |
Euro-Par | 1 |
| 2001 | CARS: A New Code Generation Framework for Clustered ILP ProcessorsabstractClustered ILP processors are characterized by a large number of non-centralized on-chip resources grouped into clusters. Traditional code generation schemes for these processors consist of multiple phases for cluster assignment, register allocation and instruction scheduling. Most of these approaches need additional re-scheduling phases because they often do not impose finite resource constraints in all phases of code generation. These phase-ordered solutions have several drawbacks, resulting in the generation of poor performance code. Moreover the iterative/back-tracking algorithms used in some of these schemes have large turning times. In this paper we present CARS, a code generation framework for Clustered ILP processors, which combines the cluster assignment, register allocation, and instruction scheduling phases into a single code generation phase, thereby eliminating the problems associated with phase-ordered solutions. The CARS algorithm explicitly takes into account all the resource constraints at each cluster scheduling step to reduce spilling and to avoid iterative re-scheduling steps. We also present a new on-the-fly register allocation scheme developed for CARS. We describe an implementation of the proposed code generation framework and the results of a performance evaluation study using the SPEC95/2000 and MediaBench benchmarks. Krishnan Kailas, Kemal Ebcioglu, Ashok K. Agrawala |
HPCA | 1 |
| 1998 | An eight-issue tree-VLIW processor for dynamic binary translationabstractPresented is an 8-issue tree-VLIW processor designed for efficient support of dynamic binary translation. This processor confronts two primary problems faced by VLIW architectures: binary compatibility and branch performance. Binary compatibility with existing architectures is achieved through dynamic binary translation which translates and schedules PowerPC instructions to take advantage of the available instruction level parallelism. Efficient branch performance is achieved through tree instructions that support multi-way path and branch selection within a single VLIW instruction. The processor architecture is described, along with design details of the branch unit, pipeline, register file and memory hierarchy for a 0.25 micron standard-cell design. Performance simulations show that the simplicity of a VLIW architecture allows a wide-issue processor to operate at high frequencies. Kemal Ebcioglu, Jason Fritts, Stephen V. Kosonocky, Michael Gschwind, Erik R. Altman, Krishnan Kailas, Terry Bright |
ICCD | 6 |