textEven after decades of research in branch prediction, branch predictors still remain imperfect, which results in significant performance loss in aggressive processors that sup- port large instruction windows and deep pipelines. Predicated execution can reduce the number of branch mispredictions by eliminating hard-to-predict branches. However, the additional instruction overhead and data dependencies due to predicated execution some- times offset the performance benefits of having fewer mispredictions. This dissertation presents two cooperative compiler-microarchitecture mechanisms to reduce the branch mis- prediction penalty by combining predicated execution and branch prediction. The first mechanism is a set of new control flow instru...
This paper proposes a new processor architecture for handling hard-to-predict branches, the diverge-...
General purpose processors were once designed with the major goal of maximizing performance. As powe...
There is wide agreement that one of the most important impediments to the performance of current and...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Branch prediction is critical in exploring instruction level parallelism for modern processors. Prev...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
High performance architectures have always had to deal with the performance-limiting impact of branc...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Dynamic predication has been proposed to reduce the branch misprediction penalty due to hard-to-pred...
One of the key factors determining computer performance is the degree to which the implementation ca...
Branch Prediction is a key task in the operation of a high performance processor. An inaccurate bra...
Embodiments provide methods, apparatus, systems, and computer readable media associated with predict...
Computers are everywhere and the need for always more computation power has pushed the processor arc...
This paper proposes a new processor architecture for handling hard-to-predict branches, the diverge-...
General purpose processors were once designed with the major goal of maximizing performance. As powe...
There is wide agreement that one of the most important impediments to the performance of current and...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Branch prediction is critical in exploring instruction level parallelism for modern processors. Prev...
High performance microprocessors have relied on accurate branch predictors to maintain high instruct...
High performance architectures have always had to deal with the performance-limiting impact of branc...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
Dynamic predication has been proposed to reduce the branch misprediction penalty due to hard-to-pred...
One of the key factors determining computer performance is the degree to which the implementation ca...
Branch Prediction is a key task in the operation of a high performance processor. An inaccurate bra...
Embodiments provide methods, apparatus, systems, and computer readable media associated with predict...
Computers are everywhere and the need for always more computation power has pushed the processor arc...
This paper proposes a new processor architecture for handling hard-to-predict branches, the diverge-...
General purpose processors were once designed with the major goal of maximizing performance. As powe...
There is wide agreement that one of the most important impediments to the performance of current and...