A Block Based Trace Cache Simulation