Results 11 - 20
of
29
1Register Communication Strategies for the Multiscalar Architecture
"... This paper considers the problem of register communication in the Multiscalar architecture, a novel paradigm for exploiting instruction level parallelism. The Multiscalar architecture employs a com-bination of hardware and software mechanisms to partition a sequential program into tasks, and uses co ..."
Abstract
- Add to MetaCart
control and data speculation to execute such tasks in parallel. Inter-task register dependencies represent register communication in the architecture. The two primary issues in register communi-cation for a Multiscalar processor are correctness and performance. Not only must proper values be directed from
Abstract Task Selection for the Multiscalar Architecture
"... The Multiscalar architecture advocates a distributed processor organization and task-level speculation to exploit high degrees of instruction level parallelism (ILP) in sequential programs without impeding improvements in clock speeds. The main goal of this paper is to understand the key implication ..."
Abstract
- Add to MetaCart
The Multiscalar architecture advocates a distributed processor organization and task-level speculation to exploit high degrees of instruction level parallelism (ILP) in sequential programs without impeding improvements in clock speeds. The main goal of this paper is to understand the key
Dynamic Speculation and Synchronization of Data Dependences
- In Proc. 24th International Symposium on Computer Architecture
, 1997
"... Data dependence speculation is used in instruction-level parallel (ILP) processors to allow early execution of an instruction before a logically preceding instruction on which it may be data dependent. If the instruction is independent, data dependence speculation succeeds; if not, it fails, and the ..."
Abstract
-
Cited by 185 (22 self)
- Add to MetaCart
needed to avoid a mis-speculation. Experimental results evaluating the effectiveness of the proposed techniques are presented within the context of a Multiscalar processor. 1
Fault Tolerance Through Re-execution in Multiscalar Architecture
, 2000
"... Multi-threading and multiscaling are two fundamental microarchitecture approaches that are expected to stay on the existing performance gain curve. Both of these approaches assume that integrated circuits with over billion transistors will become available in the near future. Such large integrated c ..."
Abstract
-
Cited by 8 (0 self)
- Add to MetaCart
circuits imply reduced design tolerances and hence increased failure probability. Conventional hardware redundancy techniques for desired reliability in computation may severely limit the performance of such high performance processors. Hence we need to study novel methods to exploit the inherent
ARB: A hardware mechanism for dynamic reordering of memory references
- IEEE Transactions on Computers
, 1996
"... 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 that precede them in the sequential instruction stream. To guarantee correctness of execution in such s ..."
Abstract
-
Cited by 166 (10 self)
- Add to MetaCart
for a superscalar processor. The paper also shows the ARB’s applica-tion in a multiscalar processor. Instruction-level parallel (ILP) processors boost performance by forming an instruction execution schedule, either statically or dynamically, in which the instructions are executed in an order
Criticality Driven Energy Aware Speculation for Speculative Multithreaded Processors
"... Unending quest for performance improvement coupled with the advancements in integrated circuit technology have led to the development of new architectural paradigm. Speculative multithreaded architecture (SpMT) philosophy relies on aggressive speculative execution for improved performance. However, ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
-critical loads and the criticality based thread-prediction for reducing useless computations and energy consumption. Experimental results showing break-up of critical instructions and effectiveness of proposed techniques in reducing energy consumption are presented in the context of multiscalar processor
Branch Prediction in Multi-Threaded Processors
- in Proceedings of the 2000 International Conference on Parallel Architectures and Compilation Techniques
"... 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 singleprogram multi-threaded (SPMT) processors, where branches are predicted out of program order, an ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
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 singleprogram multi-threaded (SPMT) processors, where branches are predicted out of program order
A dynamic approach to improve the accuracy of data speculation
, 1996
"... Data speculation is used in instruction-level parallel (ILP) processors to allow early execution of an instruction before a logically preceding instruction on which it may be data dependent. If the instruction is independent, data speculation succeeds; if not, it fails, and the two instructions must ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
to avoid a misspeculation. Experimental results evaluating the effectiveness of the proposed techniques are presented within the context of a Multiscalar processor. 1
In a typical processor the state of an execu...
"... Recently popularized hardware multithreading (HMT) architectures, such as SMT, Multiscalar and Terra do not provide flexible and efficient methods of thread management and synchronization in hardware. The α-Coral architecture is a tool for investigation of a more dynamic approach to thread managemen ..."
Abstract
- Add to MetaCart
Recently popularized hardware multithreading (HMT) architectures, such as SMT, Multiscalar and Terra do not provide flexible and efficient methods of thread management and synchronization in hardware. The α-Coral architecture is a tool for investigation of a more dynamic approach to thread
A Dynamic Approach to Improve the Accuracy of Data Speculation
, 1996
"... Data speculation is used in instruction-level parallel (ILP) processors to allow early execution of an instruction before a logically preceding instruction on which it may be data dependent. If the instruction is independent, data speculation succeeds; if not, it fails, and the two instructions must ..."
Abstract
- Add to MetaCart
to avoid a misspeculation. Experimental results evaluating the effectiveness of the proposed techniques are presented within the context of a Multiscalar processor. 1 Introduction Speculative execution is an integral part of modern ILP processors, be they statically- or dynamically-scheduled designs
Results 11 - 20
of
29