BioBench: A Benchmark Suite of Bioinformatics Applications (2005)
Albayraktaroglu, Kursad, Jaleel, Aamer, Wu, Xue, Franklin, Manoj, Jacob, Bruce, Tseng, Chau-Wen, ...
Recent advances in bioinformatics and the significant increase in computational power available to researchers have made it possible to make better use of the vast amounts of genetic data that has...
BioBench: A Benchmark Suite of Bioinformatics Applications (2005)
Albayraktaroglu, Kursad, Jaleel, Aamer, Wu, Xue, Franklin, Manoj, Jacob, Bruce, Tseng, Chau-Wen, ...
Recent advances in bioinformatics and the significant increase in computational power available to researchers have made it possible to make better use of the vast amounts of genetic data that has...
A General Compiler Framework for Speculative Multithreaded Processors (2004)
Bhowmik, Anasua, Franklin, Manoj
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing nonnumeric programs, which tend to have irregular and pointer-intensive data structures and complex flows of...
A General Compiler Framework for Speculative Multithreaded Processors (2004)
Bhowmik, Anasua, Franklin, Manoj
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing nonnumeric programs, which tend to have irregular and pointer-intensive data structures and complex flows of...
Evaluation of a Speculative Multithreading Compiler by Characterizing Program Dependences (2004)
Bhowmik, Anasua, Franklin, Manoj
Speculative multithreading $(SpMT)$ promises to be an effective mechanism for parallelizing non-numeric programs. Proper thread formation is crucial for obtaining good speedup in an SpMT system. We...
Evaluation of a Speculative Multithreading Compiler by Characterizing Program Dependences (2004)
Bhowmik, Anasua, Franklin, Manoj
Speculative multithreading $(SpMT)$ promises to be an effective mechanism for parallelizing non-numeric programs. Proper thread formation is crucial for obtaining good speedup in an SpMT system. We...
Mohamed M. Zahran, Manoj Franklin, Renju Thomas
There is a growing interest in the use of speculative multithreading to speed up the execution of programs. In this execution model, threads are extracted from a sequential program and are...
Dynamic Thread Resizing for Speculative Multithreaded Processors (2003)
Mohamed Zahran, Manoj Franklin
There is a growing interest in the use of speculative multithreading to speed up the execution of a program. In speculative multithreading model, threads are extracted from a sequential program and...
Hierarchical Multi-Threading For Exploiting Parallelism at Multiple Granularities (2002)
Mohamed M. Zahran, Manoj Franklin
As we approach billion-transistor processor chips, the need for a new architecture to make efficient use of the increased transistor budget arises. Many studies have shown that significant amounts of...
Narayan Ranganathan, Manoj Franklin
This paper presents a microarchitecture based on exploiting the locality of data dependences for efficiently executing many instructions per cycle. The instruction window is split into multiple...
A Feasibility Study of Hierarchical Multithreading (2002)
Mohamed M. Zahran, Manoj Franklin
Many studies have shown that significant amounts of parallelism exist at different granularities. Execution models such as superscalar and VLIW exploit parallelism from a single thread. Multithreaded...
A General Compiler Framework for Speculative Multithreading (2002)
Anasua Bhowmik, Manoj Franklin
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing non-numeric programs, which tend to use irregular data structures with pointers and have complex flows of...
Using Dataflow Based Context for Accurate Value Prediction (2002)
We explore the reasons behind the rather low prediction accuracy of existing data value predictors. Our studies show that contexts formed only from the outcomes of the last several instances of a...
A Study of Compiler-Directed Multithreading for Embedded Applications (2001)
Anasua Bhowmik, Manoj Franklin, Quang Trinh
Growing demand for high performance in embedded systems is creating new opportunities to leverage techniques such as pipelining and instruction-level parallel processing, which were originally...
Using Dataflow Based Context for Accurate Value Prediction (2001)
We explore the reasons behind the rather low prediction accuracy of existing data value predictors. Our studies show that contexts formed only from the outcomes of the last several instances of a...
Boosting SMT Performance by Speculation Control (2001)
Kun Luo, Manoj Franklin, Shubhendu S. Mukherjee, Andre Sezne
Simultaneous Multithreading (SMT) is a technique that permits multiple threads to execute in parallel within a single processor. Usually, an SMT processor uses shared instruction queues to collect...
Branch Prediction in Multi-Threaded Processors (2000)
Jayanth Gummaraju, Manoj Franklin
There has been a growing interest in the use of multithreading to speed up the execution of a single program. This paper highlights the problems involved in performing accurate branch predictions in...
XMT-M: A Scalable Decentralized Processor (1999)
Efraim Berkovich, Joseph Nuzman, Manoj Franklin, Bruce Jacob, Uzi Vishkin
A defining challenge for research in computer science and engineering has been the ongoing quest for reducing the completion time of a single computation task. Even outside the parallel processing...
XMT-M: A Scalable Decentralized Processor (1999)
Efraim Berkovich, Joseph Nuzman, Manoj Franklin, Bruce Jacob, Uzi Vishkin
A defining challenge for research in computer science and engineering has been the ongoing quest for reducing the completion time of a single computation task. Even outside the parallel processing...
XMT-M: A Scalable Decentralized Processor (1999)
Berkovich, Efraim, Nuzman, Joseph, Franklin, Manoj, Jacob, Bruce, Vishkin, Uzi
A defining challenge for research in computer science and engineering has been the ongoing quest for reducing the completion time of a single computation task. Even outside the parallel processing...
XMT-M: A Scalable Decentralized Processor (1999)
Berkovich, Efraim, Nuzman, Joseph, Franklin, Manoj, Jacob, Bruce, Vishkin, Uzi
A defining challenge for research in computer science and engineering has been the ongoing quest for reducing the completion time of a single computation task. Even outside the parallel processing...
An Empirical Study of Decentralized ILP Execution Models (1998)
Narayan Ranganathan, Manoj Franklin
Recent fascination for dynamic scheduling as a means for exploiting instruction-level parallelism has introduced significant interest in the scalability aspects of dynamic scheduling hardware. In...
An Empirical Study of Decentralized ILP Execution Models (1998)
Narayan Ranganathan, Manoj Franklin
Recent fascination for dynamic scheduling as a means for exploiting instruction-level parallelism has introduced significant interest in the scalability aspects of dynamic scheduling hardware. In...
The Expandable Split Window Paradigm for Exploiting Fine-Grain Parallelism (1997)
Manoj Franklin, Gurindar S. Sohi
We propose a new processing paradigm, called the Expandable Split Window (ESW) paradigm, for exploiting finegrain parallelism. This paradigm considers a window of instructions (possibly having...
Manoj Franklin, Gurindar S. Sohi
To exploit instruction level parallelism, it is important not only to execute multiple memory references per cycle, but also to reorder memory references, especially to execute loads before stores...
Highly Accurate Data Value Prediction using Hybrid Predictors (1997)
Data dependences (data flow constraints) present a major hurdle to the amount of instruction-level parallelism that can be exploited from a program. Recent work has suggested that the limits imposed...
Manoj Franklin, Gurindar S. Sohi
To exploit instruction level parallelism, it is important not only to execute multiple memory references per cycle, but also to reorder memory references, especially to execute loads before stores...
ARB: A hardware mechanism for dynamic reordering of memory references (1996)
Franklin, Manoj, Sohi, Gurindar Singh
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying...
Manoj Franklin, Gurindar S. Sohi
To exploit instruction level parallelism, it is important not only to execute multiple memory references per cycle, but also to reorder memory references, especially to execute loads before stores...
Simonjit Dutta, Manoj Franklin
Uhanges in control flow, caused primarily by conditional branches, are a prime impediment to the performance of wide-issue superscalar processors. This paper investigates a block-level prediction...
A Fill-Unit Approach to Multiple Instruction Issue (1995)
Manoj Franklin, Mark Smotherman
Multiple issue of instructions occurs in superscalar and VLIW machines. This paper investigates a third type of machine design, which combines the advantages of code compatibility as in superscalars...
Control Flow Prediction For Dynamic ILP Processors (1994)
Dionisios N. Pnevmatikatos, Manoj Franklin, Gurindar S. Sohi
We introduce a technique to enhance the ability of dynamic ILP processors to exploit (speculatively executed) parallelism. Existing branch prediction mechanisms used to establish a dynamic window...
Manoj Franklin, Gurindar S. Sohi
Traditionally, register files have been the primary agent for inter-operation communication in load/store architectures. As processors start issuing multiple instructions per cycle, a centralized...
Manoj Franklin, Gurindar S. Sohi
We propose a new processing paradigm, called the Expandable Split Window (ESW) paradigm, for exploiting finegrain parallelism. This paradigm considers a window of instructions (possibly having...
The Multiscalar Architecture (1994)
The centerpiece of this thesis is a new processing paradigm for exploiting instruction level parallelism. This paradigm, called the multiscalar paradigm, splits the program into many smaller tasks,...
The Multiscalar Architecture (1993)
The centerpiece of this thesis is a new processing paradigm for exploiting instruction level parallelism. This paradigm, called the multiscalar paradigm, splits the program into many smaller tasks,...
The expandable split window paradigm for exploiting fine-grain parallelism (1992)
Franklin, Manoj, Sohi, Gurindar Singh
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying...
Row/column pattern sensitive faults in random access memories /--by Manoj Franklin. (1990)
Typescript.
Built-in self-testing of random-access memories (1990)
Franklin, Manoj, Saluja, Kewal K.
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying...
Built-in self-test algorithm for row/column pattern sensitive faults in RAM's (1990)
Franklin, Manoj, Saluja, Kewal K., Kinoshita, Kozo
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying...
ARB: A Hardware Mechanism for Dynamic Reordering of Memory (1970)
Manoj Franklin, Gurindar S. Sohi
To exploit instruction level parallelism, it is important not only to execute multiple memory references per cycle, but also to reorder memory references, especially to execute loads before stores...
Testing Check Bits at No Cost in RAMs with On-Chip ECC (1970)
Parameswaran Ramanathan, Kewal K. Saluja, Manoj Franklin
This paper addresses the problem of testing the check bits in RAMs with on-chip ECC. A solution is proposed in which the check bits are tested in parallel with the testing of the information bits....