1. A method for managing instruction buffer resources in a processor, comprising: calculating a measure of branch prediction confidence for a instruction thread; and setting a size of a first portion of the instruction buffer resources allocated to the instruction thread for a predicted instruction branch and a size of a second portion of the instruction buffer resources allocated for a non-predicted branch in conformity with the measure of branch prediction accuracy.