Heterogeneous multicore processors (HMPs) offer promise for significant efficiency improvement. Power-effcient cores can be paired with higher performance cores in an HMP to achieve a beneficial design in terms of both power and performance. However, such processors produce challenges in the effective mapping of threads to cores. An application could have… (More)
—Heterogeneity in multicore processor systems creates challenges in effectively mapping processes to diverse cores. While most approaches require programmer partitioning between core types or permutation of thread schedules to find the optimal mapping, we introduce a new machine learning approach to automated thread assignment. We train a reinforcement… (More)
their help and support. I would also like to thank every member in Soongy lab and idea lab. Specifically, I would like to thank Lina Sawalha and Sonya Wolff, they helped me a lot by answering my technique questions about the simulator. And also, my work is largely based on Lina's work. I would like to thank my parents for their support and understanding.
Heterogeneous multicore processors (HMPs) can provide better performance and reduced energy consumption than homogeneous ones . Differences between cores provide different processing capabilities for different applications; a dynamic scheduler can exploit these differences to maximize performance and minimize energy consumption [5, 6] by adapting to fine… (More)