Demo Data from EDBT 2026 / reviewers in the wild / expert
Venkata Krishnan
dblp:41/3048
· DBLP profile ↗
6ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-4453-0914ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 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
2 papers |
Processor architecture and microarchitecture · 88% Parallel and multicore computing · 12% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 2002 | Design Tradeoffs for the Alpha EV8 Conditional Branch Predictor · ISCA 2002 |
Processor architecture and microarchitecture › branch prediction
conditional branch predictor |
0.0 | 1 | 2002 | Design Tradeoffs for the Alpha EV8 Conditional Branch Predictor · ISCA 2002 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 1999 | A Chip-Multiprocessor Architecture with Speculative Multithreading · IEEE Trans. Computers 1999 |
Processor architecture and microarchitecture › out-of-order execution
memory disambiguation |
0.0 | 1 | 1999 | A Chip-Multiprocessor Architecture with Speculative Multithreading · IEEE Trans. Computers 1999 |
Processor architecture and microarchitecture
speculative execution |
0.0 | 1 | 1999 | A Chip-Multiprocessor Architecture with Speculative Multithreading · IEEE Trans. Computers 1999 |
Processor architecture and microarchitecture › multithreading
speculative multithreading |
0.0 | 1 | 1999 | A Chip-Multiprocessor Architecture with Speculative Multithreading · IEEE Trans. Computers 1999 |
Parallel and multicore computing
thread-level parallelism |
0.0 | 1 | 1999 | A Chip-Multiprocessor Architecture with Speculative Multithreading · IEEE Trans. Computers 1999 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2002 | Design Tradeoffs for the Alpha EV8 Conditional Branch Predictor · ISCA 2002 |
Methods — techniques the papers use, named apart from their topics
hardware register communication · 0.0directory-based coherence · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | COPA Use Case: Distributed Secure Joint ComputationabstractData centers provide good environments for distributed computing as they are easily accessible and may have low-latency communication between nodes [1] ; often, however, performance is limited by network bandwidth. These network bottlenecks drive the need for alternative communication resources to improve performance of large-scale applications. SmartNICs [2] – [4] have been introduced to perform the same tasks of standard NICs, but contain additional resources to allow for network function optimization with additional hardware. Adoption of SmartNICs continues to increase as a means to accelerate network functions and offload packet processing tasks away from CPU resources [5] – [13] . Rushi Patel, Pouya Haghi, Shweta Jain 0005, Andriy Kot, Venkata Krishnan, Mayank Varia, Martin C. Herbordt |
FCCM | 5 |
| 2007 | Towards an integrated IO and clustering solution using PCI expressabstractPCI express (PCIe), the IO interconnect of choice in today's single host computing platform, is being enhanced to support features that include I/O virtualization and processor-coprocessor interconnect. Host-to-host communication, however, is regarded as beyond the scope of PCIe. As such, the model in today's multi-compute platforms is to utilize PCIe for communication between the host(s) and the IO subsystem while a dedicated clustering interconnect such as Infiniband or Ethernet is used for host-to-host communication. The Dolphin express solution (i.e. Dolphin's enhanced PCIe hardware and accompanying software) addresses the shortcoming of host-to-host communication in PCIe in a cost-effective manner. To the best of our knowledge, these products provide an industry first solution of using a PCIe-based switch fabric to seamlessly integrate both IO and clustering capabilities - thereby obviating the need for an additional clustering interconnect. As a first step towards providing a full-fledged clustering solution, we have enabled support for TCP/IP protocol over PCIe (IPoPCIe). Based on benchmarking results, IPoPCIe was able to achieve performance that was on par or better than that of a 10GigE NIC's. On a 2-node system connected using a switch, IPoPCIe shows an end-to-end application latency of ~14 mus and bandwidth of up to 1270 MB/S. Though the results are promising, the performance of IPoPCIe is greatly influenced by overheads associated with the TCP/IP protocol. Hence, work is ongoing on supporting a sockets direct interface that bypasses the TCP/IP stack. This would utilize the full potential of the underlying Dolphin Express hardware and lead to further reduction in latency, lower CPU utilization and increased bandwidth. Venkata Krishnan |
CLUSTER | 1 |
| 2007 | Dolphin express: A transparent approach to enhancing PCI ExpressabstractDolphin express solution, comprising PCI express based hardware and accompanying software, is an industry first solution for seamlessly integrating IO and clustering capabilities onto an enhanced PCI express interconnect. This eliminates the need for two separate interconnects - one for IO and the other for clustering. Dolphin express components enable IO expansion in a single-host platform and provide clustering as well as IO expansion support in a multi-host platform. The hardware component of the Dolphin express solution consists of a (i) host adapter (ii) cluster switch (Hi) cluster/IO expansion switch. The software component provides the critical infrastructure for allowing legacy applications to run without the need for code rewrite or recompilation. The overall solution is such that the existence of an enhanced PCI express interconnect is completely transparent to legacy software - both on the PCI express expansion front as well as on the clustering front. Venkata Krishnan, Herman Paraison |
CLUSTER | 1 |
| 2002 | Design Tradeoffs for the Alpha EV8 Conditional Branch PredictorabstractThis paper presents the Alpha EV8 conditional branch predictor. The Alpha EV8 microprocessor project, canceled in June 2001 in a late phase of development, envisioned an aggressive 8-wide issue out-of-order superscalar microarchitecture featuring a very deep pipeline and simultaneous multithreading. Performance of such a processor is highly dependent on the accuracy of its branch predictor and consequently a very large silicon area was devoted to branch prediction on EV8. The Alpha EV8 branch predictor relies on global history and features a total of 352 Kbits. The focus of this paper is on the different trade-offs performed to overcome various implementation constraints for the EV8 branch predictor. One such instance is the pipelining of the predictor on two cycles to facilitate the prediction of up to 16 branches per cycle from any two dynamically successive, 8 instruction fetch blocks. This resulted in the use of three fetch-block old compressed branch history information for accessing the predictor. Implementation constraints also restricted the composition of the index functions for the predictor and forced the usage of only single-ported memory cells. Nevertheless, we show that the Alpha EV8 branch predictor achieves prediction accuracy in the same range as the state-of-the-art academic global history branch predictors that do not consider implementation constraints in great detail. André Seznec, Stephen Felix, Venkata Krishnan, Yiannakis Sazeides |
ISCA | 3 |
| 1999 | A Chip-Multiprocessor Architecture with Speculative MultithreadingabstractMuch emphasis is now being placed on chip-multiprocessor (CMP) architectures for exploiting thread-level parallelism in applications. In such architectures, speculation may be employed to execute applications that cannot be parallelized statically. In this paper, we present an efficient CMP architecture for the speculative execution of sequential binaries without source recompilation. We present software support that enables the identification of threads from a sequential binary. The hardware includes a memory disambiguation mechanism that enables the detection of interthread memory dependence violations during speculative execution. This hardware is different from past proposals in that it does not rely on a snoopy-based cache-coherence protocol. Instead, it uses an approach similar to a directory-based scheme. Furthermore, the architecture includes a simple and efficient hardware mechanism to enable register-level communication between on-chip processors. Evaluation of this software-hardware approach shows that it is quite effective in achieving high performance when running sequential binaries. Venkata Krishnan, Josep Torrellas |
IEEE Trans. Computers | 1 |
| 1998 | Hardware and Software Support for Speculative Execution of Sequential Binaries on a Chip-multiprocessorabstractChip-multiprocessors (CMP) are a promising approach for exploiting the increasing transistor count on a chip. To allow sequential applications to be executed on this architecture, current proposals incorporate hardware support to exploit speculative parallelism. However, these proposals either require re-compilation of the source program or use substantial hardware that tailors the architecture for speculative execution, thereby resulting in wasted resources when running parallel applications. In this paper, we present a CMP architecture that has hardware and software support for speculative execution of sequential binaries without the need for source re-compilation. The software support enables identification of threads from sequential binaries, while a modest amount of hardware allows register-level communication and enforces true inter-thread memory dependences. We evaluate this architecture and show that it is able to deliver high performance. 1 Introduction Current technology per... Venkata Krishnan, Josep Torrellas |
International Conference on Supercomputing | 1 |