A graph matching based integrated scheduling framework for clustered VLIW processors

被引:0
|
作者
Nagpal, R [1 ]
Srikant, YN [1 ]
机构
[1] Indian Inst Sci, Dept Comp Sci & Automat, Bangalore 560012, Karnataka, India
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling for clustered architectures involves spatial concerns (where to schedule) as well as temporal concerns (when to schedule) and various clustered VLIW configurations, connectivity types, and inter-cluster communication models present different performance trade-offs to a scheduler The scheduler is responsible for resolving the conflicting requirements of exploiting the parallelism offered by the hardware and limiting the communication among clusters to achieve better performance without stretching the overall schedule. This paper proposes a generic graph matching based framework that resolves the phase-ordering and fixed-ordering problems associated with scheduling on a clustered VLIW processor by simultaneously considering various scheduling alternatives of instructions. We observe approximately 16% and 28% improvement in the performance over an earlier integrated scheme and a phase-decoupled scheme respectively without extra code size penalty.
引用
收藏
页码:530 / 537
页数:8
相关论文
共 50 条
  • [1] An Efficient Heuristic for Instruction Scheduling on Clustered VLIW Processors
    Zhang, Xuemeng
    Wu, Hui
    Xue, Jingling
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 35 - 44
  • [2] Register Allocation by Incremental Graph Colouring for Clustered VLIW Processors
    Zhang, Xuemeng
    Wu, Hui
    Sun, Haiyan
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 927 - 934
  • [3] Pragmatic integrated scheduling for clustered VLIW architectures
    Nagpal, Rahul
    Srikant, Y. N.
    SOFTWARE-PRACTICE & EXPERIENCE, 2008, 38 (03): : 227 - 257
  • [4] Integrated Modulo Scheduling for Clustered VLIW Architectures
    Eriksson, Mattias V.
    Kessler, Christoph W.
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2009, 5409 : 65 - 79
  • [5] Graph-partitioning based instruction scheduling for clustered processors
    Aletà, A
    Codina, JM
    Sánchez, J
    González, A
    34TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO-34, PROCEEDINGS, 2001, : 150 - 159
  • [6] Instruction scheduling with k-successor tree for clustered VLIW processors
    Zhang, Xuemeng
    Wu, Hui
    Xue, Jingling
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) : 439 - 458
  • [7] Instruction scheduling with k-successor tree for clustered VLIW processors
    Xuemeng Zhang
    Hui Wu
    Jingling Xue
    Design Automation for Embedded Systems, 2013, 17 : 439 - 458
  • [8] Data Dependence Graph Directed Scheduling for Clustered VLIW Architectures
    杨旭
    何虎
    孙义和
    Tsinghua Science and Technology, 2010, 15 (03) : 299 - 306
  • [9] Modulo scheduling with integrated register spilling for clustered VLIW architectures
    Zalamea, J
    Llosa, J
    Ayguadé, E
    Valero, M
    34TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO-34, PROCEEDINGS, 2001, : 160 - 169
  • [10] SELECTIVE SCHEDULING FRAMEWORK FOR SPECULATIVE OPERATIONS IN VLIW AND SUPERSCALAR PROCESSORS
    MOON, SM
    EBCIOGLU, K
    AGRAWALA, AK
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 229 - 242