Assume that you are using VTune Amplifier XE 2011 Update 4.
You can use predefined analysis type "General Exploration", which includes event BP_MISSP_EXEC, and CPU_CLK_UNHALTED.CORE. The report will report Branch Misprediction ratio automatically.
You also can create a new Custom Analysis - select new hardware events analysis for Intel? Core 2 Duo processor:
You canevaluate ratio BP_MISSP_EXEC/BR_INST_RETIRED.ANY manually to knowaverage missesper branchexecuting
You can evaluate ratio BP_MISSP_EXEC*(CPU_Frequency/CPU_CLK_UNHALTED.CORE) to knowaverage missesper second
I think that results are correct. Branch Misprediction is low
Miss rate for = 4,000,000 (BTB missed) / 4,124,000,000 (branch executed) = 0.001
You needn't doany improvement on this hand.
If you still have concerns - please go https://premier.intel.com to submit a ticket with simple test case.