Papers by venkata krishnan
The Need for Fast Communication in Hardware-Based Speculative Chip Multiprocessors
International Journal of Parallel Programming, 2001
Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the ever-in... more Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the ever-increasing number of transistors that can be put on a die. To deliver high performance on applications that cannot be easily parallelized, CMPs can use additional support for ...
An execution-driven framework for fast and accurate simulation of superscalar processors
Executing Sequential Binaries on a Clustered Multithreaded Architecture with Speculation Support

IEEE Transactions on Computers, 1999
Much emphasis is now being placed on chip-multiprocessor (CMP) architectures for exploiting threa... more Much 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
Chip-multiprocessors (CMP) are a promising approach for exploiting the increasing transistor coun... more Chip-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.
The Need for Fast Communication in Hardware-Based Speculative Chip Multiprocessors
Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the ever-in... more Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the ever-increasing number of transistors that can be put on a die. To deliver high performance on applications that cannot be easily parallelized, CMPs can use additional support for ...
A Clustered Approach to Multithreaded Processors
... application. For applications with high thread parallelism like ocean, it performs better tha... more ... application. For applications with high thread parallelism like ocean, it performs better than FAs, while for applications with low thread parallelism like tomcatv, it performs better than FA1 and FAi. We now examine a high-end machine. ...
An Direct-Execution Framework for Fast and Accurate Simulation of Superscalar Processors
Abstract Multiprocessor system evaluation has traditionally been based on direct-execution based ... more Abstract Multiprocessor system evaluation has traditionally been based on direct-execution based Execution-Driven Simulations (EDS). In such environments, the processor component of the system is not fully modeled. With wide issue superscalar processors being the norm ...
Uploads
Papers by venkata krishnan