With the constant advances in technology that lead to the increasing of the transistor count and processor frequency, power dissipation is becoming one of the major issues in high-performance processors. These processors increase their clock frequency by lengthening the pipeline, which puts more pressure on the branch prediction engine since branches take longer to be resolved. Branch mispredictions are responsible for around 28% of the power dissipated by a typical processor due to the useless activities performed by instructions that are squashed. This work focuses on reducing the power dissipated by mis-speculated instructions. We propose selective throttling as an effective way of triggering different power-aware techniques (fetch throt...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Dynamic branch predictors account for between 10% and 40% of a processor’s dynamic power consumptio...
The evolution of computer systems to continuously improve execution efficiency has traditionally emb...
With the constant advances in technology that lead to the increasing of the transistor count and pro...
Conventional front-end designs attempt to maximize the number of "in-flight" instructions in the pip...
CMOS technology scaling improves the speed and functionality of microprocessors by reducing the siz...
Energy efficiency is of the utmost importance in modern high-performance embedded processor design. ...
The increasing transistor density due to Moore's law scaling continues to drive the improvement in p...
The goal of this Thesis is reducing the global penalty associated to branch mispredictions, in terms...
This paper explores the role of branch predictor organization in power/energy/performance tradeoffs ...
Dynamic branch predictor logic alone accounts for approximately 10% of total processor power dissipa...
CMOS technology scaling improves the speed and functionality of microprocessors by reducing the size...
To alleviate the memory wall problem, current architec-tural trends suggest implementing large instr...
The advance in semiconductor technologies has increased the number of transistors on a die, resultin...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Dynamic branch predictors account for between 10% and 40% of a processor’s dynamic power consumptio...
The evolution of computer systems to continuously improve execution efficiency has traditionally emb...
With the constant advances in technology that lead to the increasing of the transistor count and pro...
Conventional front-end designs attempt to maximize the number of "in-flight" instructions in the pip...
CMOS technology scaling improves the speed and functionality of microprocessors by reducing the siz...
Energy efficiency is of the utmost importance in modern high-performance embedded processor design. ...
The increasing transistor density due to Moore's law scaling continues to drive the improvement in p...
The goal of this Thesis is reducing the global penalty associated to branch mispredictions, in terms...
This paper explores the role of branch predictor organization in power/energy/performance tradeoffs ...
Dynamic branch predictor logic alone accounts for approximately 10% of total processor power dissipa...
CMOS technology scaling improves the speed and functionality of microprocessors by reducing the size...
To alleviate the memory wall problem, current architec-tural trends suggest implementing large instr...
The advance in semiconductor technologies has increased the number of transistors on a die, resultin...
The need to minimize power while maximizing performance has led to recent developments of powerful s...
To alleviate the memory wall problem, current architectural trends suggest implementing large instru...
Dynamic branch predictors account for between 10% and 40% of a processor’s dynamic power consumptio...
The evolution of computer systems to continuously improve execution efficiency has traditionally emb...