Simultaneous Way footprint Prediction and Branch Prediction for Energy Savings in Set associative Instruction Caches

W. Tang,Rajesh K. Gupta,A. Nicolau,A. Veidenbaum
2001-01-01
Abstract:Caches are partitioned into subarrays for optimal timing In a set associative cache if the way holding the data is known before an access only subarrays for that way need to be accessed Reduction in cache switching activities results in energy savings In this paper we propose to extend the branch pre diction framework to enable way footprint prediction The next fetch address and its way footprint are pre dicted simultaneously for one way instruction cache access Because the way footprint prediction shares some prediction hardware with the branch prediction additional hardware cost is small To enlarge the number of one way cache accesses we have made modi cations to the branch prediction Speci cally we have investigated three BTB allocation policies Each policy results in average and energy savings with normalized execution time and respectively
What problem does this paper attempt to address?