메뉴 건너뛰기




Volumn 31, Issue 5, 2003, Pages 339-391

Time optimal software pipelining of loops with control flows

Author keywords

Compiler optimization; Instruction level parallelism; Software pipelining; VLIW

Indexed keywords

ALGORITHMS; OPTIMIZATION; PARALLEL PROCESSING SYSTEMS; POLYNOMIALS; PROGRAM COMPILERS; VERY LONG INSTRUCTION WORD ARCHITECTURE;

EID: 3543105473     PISSN: 08857458     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1027387028481     Document Type: Article
Times cited : (4)

References (30)
  • 3
  • 6
    • 0031672884 scopus 로고    scopus 로고
    • Circuit retiming applied to decomposed software pipelining
    • P.-Y. Calland, A. Darte, and Y. Robert, Circuit Retiming Applied to Decomposed Software Pipelining, IEEE Trans. Parall. Distr. 9(1):24-35 (1998).
    • (1998) IEEE Trans. Parall. Distr. , vol.9 , Issue.1 , pp. 24-35
    • Calland, P.-Y.1    Darte, A.2    Robert, Y.3
  • 7
    • 0031343349 scopus 로고    scopus 로고
    • Scheduling data-flow graphs via retiming and unfolding
    • L.-F. Chao and E. Sha, Scheduling Data-Flow Graphs via Retiming and Unfolding, IEEE Trans. Parall. Distr. 8(12):1259-1267 (1997).
    • (1997) IEEE Trans. Parall. Distr. , vol.8 , Issue.12 , pp. 1259-1267
    • Chao, L.-F.1    Sha, E.2
  • 8
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • R. Cytron, J. Ferrante, B. Rosen, M. Wegman, and F. Zadeck, Efficiently Computing Static Single Assignment Form and the Control Dependence Graph, ACM Trans. Progr. Lang. Sys. 13(4):451-490 (1991).
    • (1991) ACM Trans. Progr. Lang. Sys. , vol.13 , Issue.4 , pp. 451-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.3    Wegman, M.4    Zadeck, F.5
  • 10
    • 0023385308 scopus 로고
    • The program dependence graph and its use in optimization
    • J. Farrante, K. Ottenstein, and J. Warren. The Program Dependence Graph and Its Use in Optimization, ACM Trans. Progr. Lang. Sys. 9(3):319-349 (1987).
    • (1987) ACM Trans. Progr. Lang. Sys. , vol.9 , Issue.3 , pp. 319-349
    • Farrante, J.1    Ottenstein, K.2    Warren, J.3
  • 11
    • 0028715149 scopus 로고
    • Generating close to optimum loop schedules on parallel processors
    • F. Gasperoni and U. Schwiegelshohn, Generating Close to Optimum Loop Schedules on Parallel Processors, Parallel Process. Lett. 4(4):391-403 (1994).
    • (1994) Parallel Process. Lett. , vol.4 , Issue.4 , pp. 391-403
    • Gasperoni, F.1    Schwiegelshohn, U.2
  • 13
    • 0347174898 scopus 로고    scopus 로고
    • List scheduling in the presence of branches: A theoretical evaluation
    • F. Gasperoni and U. Schwiegelshohn, List Scheduling in the Presence of Branches: A Theoretical Evaluation, Theoret. Comput. Sci., 196(2):347-363 (1998).
    • (1998) Theoret. Comput. Sci. , vol.196 , Issue.2 , pp. 347-363
    • Gasperoni, F.1    Schwiegelshohn, U.2
  • 14
    • 0030287844 scopus 로고    scopus 로고
    • A framework for resource-constrained rate-optimal software pipelining
    • R. Govindarajan, E. R. Altman, and G. R. Gao. A Framework for Resource-Constrained Rate-Optimal Software Pipelining, IEEE Trans. Parall. Distr. 7(11): 1133-1149 (1996).
    • (1996) IEEE Trans. Parall. Distr. , vol.7 , Issue.11 , pp. 1133-1149
    • Govindarajan, R.1    Altman, E.R.2    Gao, G.R.3
  • 15
    • 0031274168 scopus 로고    scopus 로고
    • Making graphs reducible with controlled node splitting
    • J. Janssen and H. Corporaal, Making Graphs Reducible with Controlled Node Splitting, ACM Trans. Progr. Lang. Sys. 19(6):1031-1052 (1997).
    • (1997) ACM Trans. Progr. Lang. Sys. , vol.19 , Issue.6 , pp. 1031-1052
    • Janssen, J.1    Corporaal, H.2
  • 16
    • 0001909598 scopus 로고
    • Finding all the elementary circuits of a directed graph
    • D. Johnson, Finding All the Elementary Circuits of a Directed Graph, SIAM J. Comput. 4(1):77-84 (1975).
    • (1975) SIAM J. Comput. , vol.4 , Issue.1 , pp. 77-84
    • Johnson, D.1
  • 17
    • 0036709593 scopus 로고    scopus 로고
    • Unroll-based copy elimination for enhanced pipeline scheduling
    • S. Kim, S.-M. Moon, J. Park, and K. Ebcioǧlu, Unroll-based Copy Elimination for Enhanced Pipeline Scheduling, IEEE Trans. Comput. 52(9):977-994 (2002).
    • (2002) IEEE Trans. Comput. , vol.52 , Issue.9 , pp. 977-994
    • Kim, S.1    Moon, S.-M.2    Park, J.3    Ebcioǧlu, K.4
  • 20
    • 1942506433 scopus 로고    scopus 로고
    • Control flow regeneration for software pipelined loops with conditions
    • D. Milicev and Z. Jovanovic, Control Flow Regeneration for Software Pipelined Loops with Conditions, Int. J. Parallel Prog. 30(3):149-179 (2002).
    • (2002) Int. J. Parallel Prog. , vol.30 , Issue.3 , pp. 149-179
    • Milicev, D.1    Jovanovic, Z.2
  • 21
    • 0029352611 scopus 로고
    • Generalized multi-way branch unit for VLIW microprocessors
    • S.-M. Moon and S. Carson, Generalized Multi-Way Branch Unit for VLIW Microprocessors, IEEE Trans. Parall. Distr. 6(8):850-862 (1995).
    • (1995) IEEE Trans. Parall. Distr. , vol.6 , Issue.8 , pp. 850-862
    • Moon, S.-M.1    Carson, S.2
  • 22
    • 0031274169 scopus 로고    scopus 로고
    • Parallelizing non-numerical code with selective scheduling and software pipelining
    • S.-M. Moon and K. Ebcioǧlu, Parallelizing Non-Numerical Code with Selective Scheduling and Software Pipelining, ACM Trans. Progr. Lang. Sys. 19(6):853-898 (1997).
    • (1997) ACM Trans. Progr. Lang. Sys. , vol.19 , Issue.6 , pp. 853-898
    • Moon, S.-M.1    Ebcioǧlu, K.2
  • 28
    • 0026925330 scopus 로고
    • Requirements for optimal execution of loops with tests
    • A. Uht, Requirements for Optimal Execution of Loops with Tests, IEEE Trans. Parall. Distr. 3(5):573-581 (1992).
    • (1992) IEEE Trans. Parall. Distr. , vol.3 , Issue.5 , pp. 573-581
    • Uht, A.1


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