메뉴 건너뛰기




Volumn 51, Issue 9, 2002, Pages 977-994

Unroll-based copy elimination for enhanced pipeline scheduling

Author keywords

Coalescing; Enhanced pipeline scheduling; Iterated coalescing; Modulo scheduling; Modulo variable expansion; Register allocation; Renaming; Software pipelining; Unrolling

Indexed keywords

PIPELINE SCHEDULING;

EID: 0036709593     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/TC.2002.1032620     Document Type: Article
Times cited : (7)

References (20)
  • 1
    • 0030703876 scopus 로고    scopus 로고
    • Performance analysis of tree VLIW architecture for exploiting branch ILP in non-numerical code
    • July
    • S.-M. Moon and K. Ebcioglu, "Performance Analysis of Tree VLIW Architecture for Exploiting Branch ILP in Non-Numerical Code," Proc. Int'l Conf. Supercomputing (ICS-14), pp. 301-308, July 1997.
    • (1997) Proc. Int'l Conf. Supercomputing (ICS-14) , pp. 301-308
    • Moon, S.-M.1    Ebcioglu, K.2
  • 2
    • 0031274169 scopus 로고    scopus 로고
    • Parallelizing nonnumerical code with selective scheduling and software pipelining
    • Nov.
    • S.-M. Moon and K. Ebcioglu, "Parallelizing Nonnumerical Code with Selective Scheduling and Software Pipelining," ACM Trans. Programming Languages and Systems, vol. 19, no. 6, pp. 853-898, Nov. 1997.
    • (1997) ACM Trans. Programming Languages and Systems , vol.19 , Issue.6 , pp. 853-898
    • Moon, S.-M.1    Ebcioglu, K.2
  • 3
    • 0002106131 scopus 로고
    • A new compilation technique for parallelizing loops with unpredictable branches on a VLIW architecture
    • MIT Press
    • K. Ebcioglu and T. Nakatani, "A New Compilation Technique for Parallelizing Loops with Unpredictable Branches on a VLIW Architecture," Languages and Compilers for Parallel Computing, pp. 213-229, MIT Press, 1989.
    • (1989) Languages and Compilers for Parallel Computing , pp. 213-229
    • Ebcioglu, K.1    Nakatani, T.2
  • 5
    • 0003015894 scopus 로고
    • Some scheduling techniques and an easily schedulable horizontal architecture for high performance scientific computing
    • B. Rau and C. Glaeser, "Some Scheduling Techniques and an Easily Schedulable Horizontal Architecture for High Performance Scientific Computing," Proc. 14th Ann. Workshop Microprogramming (Micro-14), pp. 183-198, 1981.
    • (1981) Proc. 14th Ann. Workshop Microprogramming (Micro-14) , pp. 183-198
    • Rau, B.1    Glaeser, C.2
  • 11
    • 0042650298 scopus 로고
    • Software pipelining: An effective scheduling technique for VLIW machines
    • M. Lam, "Software Pipelining: An Effective Scheduling Technique for VLIW Machines," Proc. SIGPLAN 1988 Conf. PLDI, pp. 318-328, 1988.
    • (1988) Proc. SIGPLAN 1988 Conf. PLDI , pp. 318-328
    • Lam, M.1
  • 12
    • 84976816559 scopus 로고
    • Circular scheduling: A new technique to perform software pipelining
    • S. Jain, "Circular Scheduling: A New Technique to Perform Software Pipelining," Proc. SIGPLAN 1991 Conf. PLDL pp. 219-228, 1991.
    • (1991) Proc. SIGPLAN 1991 Conf. PLDL , pp. 219-228
    • Jain, S.1
  • 13
    • 0032307407 scopus 로고    scopus 로고
    • Split-path enhnaced pipeline scheduling for loops with control flows
    • S.M. Shim and S.-M. Moon, "Split-Path Enhnaced Pipeline Scheduling for Loops with Control Flows," Proc. Micro-31, pp. 93-102, 1998.
    • (1998) Proc. Micro-31 , pp. 93-102
    • Shim, S.M.1    Moon, S.-M.2
  • 14
    • 0345090058 scopus 로고
    • Data flow and dependence analysis for instruction level parallelism
    • MIT Press
    • B. Rau, "Data Flow and Dependence Analysis for Instruction Level Parallelism," Languages and Compilers for Parallel Computing, pp. 236-250, MIT Press, 1994.
    • (1994) Languages and Compilers for Parallel Computing , pp. 236-250
    • Rau, B.1
  • 20
    • 0005025257 scopus 로고    scopus 로고
    • technical report, Seoul National Univ.
    • S. Kim et al., "Unroll-Based Copy Coalescing," technical report, Seoul National Univ., 1997.
    • (1997) Unroll-Based Copy Coalescing
    • Kim, S.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.