SimFlex: a fast, accurate, flexible full-system simulation framework for performance evaluation of server architecture
Automatically characterizing large scale program behavior