textAs transistor counts, power dissipation, and wire delays increase, the microprocessor industry is transitioning from chips containing large monolithic processors to multi-core architectures. The granularity of cores determines the mechanisms for branch prediction, instruction fetch and map, data supply, instruction execution, and completion. Accurate control flow prediction is essential for high performance processors with large instruction windows and high-bandwidth execution. This dissertation considers cores with very large granularity, such as TRIPS, as well as cores with extremely small granularity, such as TFlex, and explores control flow speculation issues in such processors. Both TRIPS and TFlex are distributed block-base...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
The present disclosure generally describes computing systems with a multi-core processor comprising ...
Network processors have exploited many aspects of architecture design, such as employing multi-core,...
textAs transistor counts, power dissipation, and wire delays increase, the microprocessor industry ...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Branch Prediction is a key task in the operation of a high performance processor. An inaccurate bra...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
textEven after decades of research in branch prediction, branch predictors still remain imperfect, w...
This work explores the possibility of using speculation at the directories in a cache coherent non-u...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
A basic rule in computer architecture is that a processor cannot execute an application faster than ...
ABSTRACT Many aspects of speculative multithreading have been under constant and crucial research in...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
The present disclosure generally describes computing systems with a multi-core processor comprising ...
Network processors have exploited many aspects of architecture design, such as employing multi-core,...
textAs transistor counts, power dissipation, and wire delays increase, the microprocessor industry ...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Branch Prediction is a key task in the operation of a high performance processor. An inaccurate bra...
Future performance improvements must come from the exploitation of concurrency at all levels. Recen...
In this paper, we introduce a new branch predictor that predicts the outcome of branches by predicti...
In this paper, we introduce a new branch predictor that predicts the outcomes of branches by predict...
Efficient data supply to the processor is the one of the keys to achieve high performance. However, ...
textEven after decades of research in branch prediction, branch predictors still remain imperfect, w...
This work explores the possibility of using speculation at the directories in a cache coherent non-u...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
A basic rule in computer architecture is that a processor cannot execute an application faster than ...
ABSTRACT Many aspects of speculative multithreading have been under constant and crucial research in...
Instruction pipelining, out-of-order execution, and branch prediction are techniques that improve pe...
The present disclosure generally describes computing systems with a multi-core processor comprising ...
Network processors have exploited many aspects of architecture design, such as employing multi-core,...