Reordering the Assembly Instructions in  Basic Blocks to Reduce Switching Activities  on the Instruction Bus