Finite State Machines (FSM) are a fundamental building block in computer architecture, and are used to control and optimize all types of prediction and speculation. These include branch prediction, confidence estimation, value prediction, memory disambiguation, thread speculation, power optimization, and the list goes on. At the heart of all almost all of these techniques is a FSM, such as a two bit saturating counter, which is predicting a sequence given feedback information. In this paper we present a framework for automatically designing FSM predictors. This approach can be used to develop FSM predictors that perform well over a suite of applications, tailored to a specific application, or even a specific instruction. We examine the ...
A finite state predictor for a Gaussian sequence with known power spectrum may be obtained by quanti...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
This paper considers two estimation problems which occur during the implementation design for a fini...
Finite State Machines (FSM) are a fundamental building block in computer architecture, and are used ...
We propose an adaptive learning machine-based branch predictor – the shadow dynamic finite state mac...
Finite-State Machine (FSM) applications are important for many domains. But FSM computation is inher...
Abstract—The problem of universally predicting an individual continuous sequence using a determinist...
The branch predictor plays a crucial role in the achievement of effective performance in microproces...
Finite State Machine (FSM) is the backbone of an important class of applications in many domains. It...
Abstract- This paper presents a fast GPU implementation of a genetic algorithm for synthesizing bimo...
Value prediction is a relatively new technique to increase the Instruction Level Parallelism (ILP) i...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Value prediction is a relatively new technique to increase the Instruction Level Parallelism (ILP) i...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
A finite state predictor for a Gaussian sequence with known power spectrum may be obtained by quanti...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
This paper considers two estimation problems which occur during the implementation design for a fini...
Finite State Machines (FSM) are a fundamental building block in computer architecture, and are used ...
We propose an adaptive learning machine-based branch predictor – the shadow dynamic finite state mac...
Finite-State Machine (FSM) applications are important for many domains. But FSM computation is inher...
Abstract—The problem of universally predicting an individual continuous sequence using a determinist...
The branch predictor plays a crucial role in the achievement of effective performance in microproces...
Finite State Machine (FSM) is the backbone of an important class of applications in many domains. It...
Abstract- This paper presents a fast GPU implementation of a genetic algorithm for synthesizing bimo...
Value prediction is a relatively new technique to increase the Instruction Level Parallelism (ILP) i...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Value prediction is a relatively new technique to increase the Instruction Level Parallelism (ILP) i...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
A finite state predictor for a Gaussian sequence with known power spectrum may be obtained by quanti...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
This paper considers two estimation problems which occur during the implementation design for a fini...