Trace-driven simulation of multithreaded applications
Carbon: architectural support for fine-grained parallelism on chip multiprocessors