Accurate branch prediction for short threads

Bumyong Choi, Leo Porter, Dean Michael Tullsen · 2008

Multi-core processors, with low communication costs and high availability of execution cores, will increase the use of execution and compilation models that use short threads to expose parallelism. Current branch predictors seek to incorporate large amounts of control flow history to maximize accuracy. However, when that history is absent the predictor fails to work as intended. Thus, modern predictors are almost useless for threads below a certain length.

Read the paper · More papers on PaperTik