作者
Saikat Dutta, Moumita Das, Ansuman Banerjee
发表日期
2015/8/6
研讨会论文
2015 IEEE International Conference on Networking, Architecture and Storage (NAS)
页码范围
295-304
出版商
IEEE
简介
Software evolution has been extensively studied in the past decade for various properties and interesting patterns. In this work, we study the effect of evolution on branch prediction techniques. Typically for any program, at the hardware level, all dynamic branch prediction strategies learn the branch behaviors at run time and later re-use them to predict the direction of future branches. The duration of the learning curve depends heavily on the kind of technique used and also the complexity of the program at hand. We propose that saving the branch outcome profile from an older version and reusing it in a new version can significantly reduce this overhead and improve performance. In this paper, we discuss the effect of program evolution on the performance of branch prediction, study how the individual branches get affected during evolution, suggest a new method to reuse the branch behavior information from a …
引用总数
201620172018201911
学术搜索中的文章
S Dutta, M Das, A Banerjee - 2015 IEEE International Conference on Networking …, 2015