Design of high-performance, low-power microprocessors; Multicore processors; Memory Systems; Performance Evaluation and Benchmarking; Workload characterization; Adaptive computing;