Thomas Mezmur BirhanuZhetao LiHiroo SekiyaNobuyoshi KomuroYoung‐June Choi
This paper proposes a thread scheduling mechanism primed for heterogeneously configured multicore systems. Our approach considers CPU utilization for mapping running threads with the appropriate core that can potentially deliver the actual needed capacity. The paper also introduces a mapping algorithm that is able to map threads to cores in anO(N log M)time complexity, whereNis the number of cores andMis the number of types of cores. In addition to that we also introduced a method of profiling heterogeneous architectures based on the discrepancy between the performances of individual cores. Our heterogeneity aware scheduler was able to speed up processing by 52.62% and save power by 2.22% as compared to the CFS scheduler that is a default in Linux systems.
Vinícius PetrucciOrlando LoquesDaniel MosséRami MelhemNeven Abou GazalaSameh Gobriel
Luca LuginiVinícius PetrucciDaniel Mossé
Eduardo H. M. CruzMatthias DienerPhilippe O. A. Navaux
Yangchun LuoWei‐Chung HsuAntonia Zhai
Tao JuYan ZhangXuejun ZhangXiaogang DuXiaoshe Dong