Page 357 - 《软件学报》2020年第9期
P. 357

2978                                 Journal of Software  软件学报 Vol.31, No.9,  September 2020

         系统  [35] ,协处理器主要满足特定需求和目标;同时,由于应用执行阶段特性的不同,对于指令级的亲和度也不同,
         有另外一种将通用 CPU 指令集混成发挥各自优势的研究思路,比如 ARM 和 X86                      [36] 、ARM 和精简的专用 ARM
         指令集   [37] 等,以满足不同需求.总之,异构系统在向着多样化和“术业有专攻”的方向发展,这也为操作系统、编译
         器、运行环境等基础软件提出了更多挑战,也是本文异构调度优化扩展延伸的方向.


         References:
          [1]    Mittal S. A survey of techniques for architecting and managing asymmetric multicore processors. ACM Computing Surveys, 2016,
             48(3):1−38.
          [2]    Kumar R,  Farkas KI,  Jouppi NP,  et  al. Single-ISA heterogeneous  multi-core  architectures:  The potential for processor power
             reduction. In: Proc. of the 36th Annual IEEE/ACM Int’l Symp. on Microarchitecture. 2003. 81−92.
          [3]    Kumar  R, Tullsen DM,  Ranganathan P,  et  al.  Single-ISA  heterogeneous multi-core architectures  for multithreaded workload
             performance. In: Proc. of the ACM SIGARCH Computer Architecture News. 2004. 64.
          [4]    Greenhalgh P. Big.LITTLE processing with ARM CortexTM-A15 & Cortex-A7. In: Proc. of the ARM. 2011. 1−8.
          [5]    Shiu E, Prakash S. System challenges and hardware requirements for future consumer devices: From wearable to ChromeBooks and
             devices in-between. In: Proc. of the IEEE 2015 Symp. on VISI Technology. 2015. 1−5.
          [6]    Lü  F, Cui HM, Huo  W,  et  al. Survey of  scheduling policies for  co-run degradation. Journal of  Computer  Research  and
             Development, 2014,51(1):17−30 (in Chinese with English abstract).
          [7]    Koufaty D, Reddy D, Hahn S. Bias scheduling in heterogeneous multi-core architectures. In: Proc. of the 5th European Conf. on
             Computer Systems. 2010. 125−138.
          [8]    Srinivasan  S, Kurella N, Koren  I,  et  al.  Exploring heterogeneity  within  a core for improved power  efficiency. IEEE  Trans. on
             Parallel and Distributed Systems, 2016,27(4):1057−1069.
          [9]    McKenny P. A big.LITTLE scheduler update. 2012. https://lwn.net/Articles/501501/
         [10]    Tseng PH, Hsiu PC, Pan CC, et al. User-Centric energy-efficient scheduling on multi-core mobile devices. In: Proc. of the 51st
             Annual Design Automation Conf. (DAC 2014). 2014. 1−6.
         [11]    Van Craeynest K, Jaleel A, Eeckhout L, et al. Scheduling heterogeneous multi-cores through performance impact estimation (PIE).
             In: Proc. of the ACM SIGARCH Computer Architecture News. 2012. 213−224.
         [12]    Chen J, Nair AA, John  LK. Predictive heterogeneity-aware  application  scheduling for  chip  multiprocessors. IEEE Trans. on
             Computers, 2014,63(2):435−447.
         [13]    Nie P,  Duan  Z.  Efficient  and scalable scheduling  for  performance heterogeneous  multicore systems. Journal of Parallel  and
             Distributed Computing, 2012,72(3):353−361.
         [14]    Saez JC, Prieto  M, Fedorova A,  et  al. A Comprehensive  Scheduler for Asymmetric Multicore  Systems. New York: Assoc
             Computing Machinery, 2010. 139−152.
         [15]    Wang T, An  H,  Sun T,  et  al. Fair  scheduling on dynamic heterogeneous  chipmultiprocessor.  Ruan Jian  Xue  Bao/Journal of
             Software, 2014,25(Suppl.(2)):80−89 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/14026.htm
         [16]    Rehman M, Asfand-E-Yar M. Scheduling on heterogeneous multi-core processors using stable matching algorithm. Int’l Journal of
             Advanced Computer Science and Applications, 2016,7(6).
         [17]    Liu GS, Park J, Marculescu D. Dynamic thread mapping for high-performance, power-efficient heterogeneous many-core systems.
             In: Proc. of the IEEE 31st Int’l Conf. on Computer Design (ICCD). 2013. 54−61.
         [18]    Shelepov D, Saez Alcaide JC, Jeffery S, et al. HASS: A scheduler for heterogeneous multicore systems. ACM SIGOPS Operating
             Systems Review, 2009,43(2):66−75.
         [19]    Becchi M, Crowley P. Dynamic thread assignment on heterogeneous multiprocessor architectures. In: Proc. of the 3rd Conf. on
             Computing Frotiers. 2006. 29.
         [20]    Li T, Baumberger D,  Koufaty  DA,  et  al.  Efficient operating system scheduling for performance-asymmetric  multi-core
             architectures. In: Proc. of the 2007 ACM/IEEE Conf. on Supercomputing. 2007. 53.
         [21]    Balakrishnan S, Rajwar R, Upton M, et al. The impact of performance asymmetry in emerging multicore architectures. In: Proc. of
             the 32nd Int’l Symp. on Computer Architecture. 2015. 506−517.
   352   353   354   355   356   357   358   359   360