Boosting instruction level parallelism in dynamically scheduled processors requires a large instruction window. The approach taken by current superscalar processors to build the instruction window is known to have important limitations, such as the requirement of more powerful instruction fetch mechanisms and the increasing complexity and delay of the issue logic. In this paper we present a novel processor architectures (which is called DeSM) that takes a completely different approach to build a large instruction window. The idea is to identify at run-time sections of code that correspond to loops and execute concurrently several iterations even if they are dependent. Unlike superscalar processors, instructions are not decoded in sequential...
The main aim of this short paper is to investigate multiple-instruction-issue in a high-performance ...
This paper presents a mechanism to dynamically detect the loops that are executed in a program. This...
This paper proposes a new compiler technique that enables speculative execution of alternative progr...
In this paper we present a novel processor hardware architecture that relieves three of the most imp...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
We present a novel processor microarchitecture that relieves three of the most important bottlenecks...
The basic idea under speculative parallelization (also called thread-level spec-ulation) [2, 6, 7] i...
In this paper, we describe a two-dimensional concurrent multithreaded architecture which combines ag...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
We present a technique for ameliorating the detrimental impact of the true data dependencies that ul...
Exploiting better performance from computer programs translates to finding more instructions to exec...
Exploiting better performance from computer programs translates to finding more instructions to exec...
This paper presents a mechanism to dynamically detect the loops that are executed in a program. This...
The main objective of compiler and processor designers is to eectively exploit the instruction{level...
Speculative multithreading $(SpMT)$ promises to be an effective mechanism for parallelizing non-nume...
The main aim of this short paper is to investigate multiple-instruction-issue in a high-performance ...
This paper presents a mechanism to dynamically detect the loops that are executed in a program. This...
This paper proposes a new compiler technique that enables speculative execution of alternative progr...
In this paper we present a novel processor hardware architecture that relieves three of the most imp...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
We present a novel processor microarchitecture that relieves three of the most important bottlenecks...
The basic idea under speculative parallelization (also called thread-level spec-ulation) [2, 6, 7] i...
In this paper, we describe a two-dimensional concurrent multithreaded architecture which combines ag...
An architecture that features dynamic multithreading execution of a single program is studied in thi...
We present a technique for ameliorating the detrimental impact of the true data dependencies that ul...
Exploiting better performance from computer programs translates to finding more instructions to exec...
Exploiting better performance from computer programs translates to finding more instructions to exec...
This paper presents a mechanism to dynamically detect the loops that are executed in a program. This...
The main objective of compiler and processor designers is to eectively exploit the instruction{level...
Speculative multithreading $(SpMT)$ promises to be an effective mechanism for parallelizing non-nume...
The main aim of this short paper is to investigate multiple-instruction-issue in a high-performance ...
This paper presents a mechanism to dynamically detect the loops that are executed in a program. This...
This paper proposes a new compiler technique that enables speculative execution of alternative progr...