On the simulation of large-scale architectures using multiple application abstraction levels
simplescalar : an infrastructure for computer system modeling .