Data mining and machine learning techniques can be applied to computer system design to aid in optimizing design decisions, improving system runtime performance. Data mining techniques have been investigated in the context of branch prediction. Specifically, a comparison of traditional branch predictor performance has been made to data mining algorithms. Additionally, the possiblity of whether additional features available within the architectural state might serve to further improve branch prediction has been evaluated. Results show that data mining techniques indicate potential for improved branch prediction, especially when register file contents are included as a feature set
Conditional branches frequently exhibit similar behavior (bias, time-varying behavior,...), a proper...
There is wide agreement that one of the most important impediments to the performance of current and...
Page 1 Branch missprediction is a major bottleneck limiting processor performance. To improve branch...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
Predicting future outcomes based on past observational data is a common application in data mining. ...
Branch predictor (BP) is an essential component in modern processors since high BP accuracy can impr...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Correctly predicting the direction that branches will take is increasingly important in today’s wide...
There is wide agreement that one of the most important impediments to the performance of current and...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Correctly predicting the direction that branches will take is increasingly important in today’s wide...
Branch prediction is an important mechanism in modern microprocessor design. The focus of research i...
Conditional branches frequently exhibit similar behavior (bias, time-varying behavior,...), a proper...
There is wide agreement that one of the most important impediments to the performance of current and...
Page 1 Branch missprediction is a major bottleneck limiting processor performance. To improve branch...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Accurate branch prediction can be seen as a mechanism for enabling design decisions. When short pipe...
Predicting future outcomes based on past observational data is a common application in data mining. ...
Branch predictor (BP) is an essential component in modern processors since high BP accuracy can impr...
The need to flush pipelines when miss-predicting branches occur can throttle the performance of a pi...
Modern superscalar processors rely on branch predictors to sustain a high instruction fetch throughp...
Correctly predicting the direction that branches will take is increasingly important in today’s wide...
There is wide agreement that one of the most important impediments to the performance of current and...
textPerformance of modern pipelined processor depends on steady flow of useful instructions for proc...
To attain peak efficiency, high performance processors must anticipate changes in the flow of contro...
Correctly predicting the direction that branches will take is increasingly important in today’s wide...
Branch prediction is an important mechanism in modern microprocessor design. The focus of research i...
Conditional branches frequently exhibit similar behavior (bias, time-varying behavior,...), a proper...
There is wide agreement that one of the most important impediments to the performance of current and...
Page 1 Branch missprediction is a major bottleneck limiting processor performance. To improve branch...