Heterogeneous Multicore Processor Technologies for