Speculative trace scheduling in VLIW processors

被引:0
|
作者
Agarwal, M [1 ]
Nandy, SK [1 ]
von Eijndhoven, J [1 ]
Balakrishnan, S [1 ]
机构
[1] Indian Inst Sci, SERC, CADL, Bangalore 560012, Karnataka, India
来源
ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS | 2002年
关键词
D O I
10.1109/ICCD.2002.1106803
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
VLIW processors are statically scheduled processors and their performance depends on the quality of schedules generated by the compiler's scheduler. We propose a new scheduling scheme where the application is first divided into decision trees and then further split into traces. Traces are speculatively scheduled on the processor based on their probability of execution. We have developed a tool "SpliTree" to generate traces automatically. Using dynamic branch prediction for scheduling traces our scheme achieves approximately 1.4x performance improvement over that using decision trees for Spec92 benchmarks simulated on TriMedia(TM).
引用
收藏
页码:408 / 413
页数:6
相关论文
共 50 条
  • [1] Multithreaded architectural support for speculative trace scheduling in VLIW processors
    Agarwal, M
    Nandy, SK
    van Eijndhoven, J
    Balakrishanan, S
    15TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2002, : 43 - 48
  • [2] 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
  • [3] SENTINEL SCHEDULING FOR VLIW AND SUPERSCALAR PROCESSORS
    MAHLKE, SA
    CHEN, WY
    HWU, WMW
    RAU, BR
    SCHLANSKER, MS
    SIGPLAN NOTICES, 1992, 27 (09): : 238 - 247
  • [4] A method of speculative dual-path execution for vliw processors
    Shimajiri, H
    Yoshida, T
    TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B195 - B198
  • [5] A VLIW architecture for a trace scheduling compiler
    Colwell, Robert P.
    Nix, Robert P.
    O'Donnell, John J.
    Papworth, David B.
    Rodman, Paul K.
    Operating Systems Review (ACM), 1987, 21 (04): : 180 - 192
  • [6] A VLIW ARCHITECTURE FOR A TRACE SCHEDULING COMPILER
    COLWELL, RP
    NIX, RP
    ODONNELL, JJ
    PAPWORTH, DB
    RODMAN, PK
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (08) : 967 - 979
  • [7] Scheduling coarse-grain operations for VLIW processors
    Busá, NG
    van der Werf, A
    Bekooij, M
    13TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, PROCEEDINGS, 2000, : 47 - 53
  • [8] Aligned Scheduling: Cache-Efficient Instruction Scheduling for VLIW Processors
    Porpodas, Vasileios
    Cintra, Marcelo
    LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2013, 2014, 8664 : 275 - 291
  • [9] Resiliency-aware Scheduling for Reconfigurable VLIW Processors
    Abramson, Jeremy
    Diniz, Pedro C.
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [10] Instruction Scheduling for VLIW Processors Under Variation Scenario
    Mujadiya, Nayan V.
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2009, : 33 - 40