The Non-Sequential Instruction Prefetching Based on Basic Blocks

Wang Zhi
2003-01-01
Abstract:Instruction supply can influence processor performance greatly.Instruction prefetching is an effective mechanism to reduce the instruction cache miss rate.This paper proposes a nonsequential instruction prefetching mechanism,which is directed by branch instructions and prefetches a whole basic block each time.Experimental results show it can increase the instruction cache hit rate effectively.In addition,it predicts program behaviors statically so that it does not need any complex hardware to predict and restore.
What problem does this paper attempt to address?