作者: Tong Li , Paul Brett , Rob Knauerhase , David Koufaty , Dheeraj Reddy
DOI: 10.1109/HPCA.2010.5416660
关键词:
摘要: A heterogeneous processor consists of cores that are asymmetric in performance and functionality. Such a design provides cost-effective solution for manufacturers to continuously improve both single-thread multi-thread throughput. This design, however, faces significant challenges the operating system, which traditionally assumes only homogeneous hardware. paper presents comprehensive study OS support architectures have overlapping, but non-identical instruction sets. Our algorithms allow applications transparently execute fairly share different types cores. We implemented these Linux 2.6.24 kernel evaluated them on an actual platform. Evaluation results demonstrate our designs efficiently manage hardware enable improvements range applications.