Manoj Franklin

Publication List Details

Period

1990 - 2005

Number

44

Co-Authors

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...

Confidence Estimation for Register Value Communication in Speculative Multithreaded Architectures (2003)

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...

The PEWs Microarchitecture: Reducing Complexity Through Data Dependence based Decentralization (2002)

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)

Renju Thomas, Manoj Franklin

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)

Renju Thomas, Manoj Franklin

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...

* This work was supported by National Science Foundation grants CCR-8919635 and CCR-9410706 and by an IBM Graduate Fellowship. (1997)

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)

Kai Wang, Manoj Franklin

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...

* This work was supported by National Science Foundation grants CCR-8919635 and CCR-9410706 and by an IBM Graduate Fellowship. (1996)

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...

* This work was supported by National Science Foundation grants CCR-8919635 and CCR-9410706 and by an IBM Graduate Fellowship. (1995)

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...

Proceedings of IEEE First International Conference on Algorithms and Architectures for Parallel Processing (1995)

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...

Register Traffic Analysis for Streamlining Inter-Operation Communication in Fine-Grain Parallel Processors (1994)

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...

Expandable (1994)

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)

Manoj Franklin

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)

Manoj Franklin

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...

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....