A Survey on Hardware and Software Support for Thread Level Parallelism
Single-ISA heterogeneous multi-core architectures for multithreaded workload performance