메뉴 건너뛰기




Volumn 7, Issue 3, 2002, Pages 380-412

Efficient scheduling of conditional behaviors for high-level synthesis

Author keywords

Conditional behavior; Design automation; High level synthesis (HLS); Scheduling

Indexed keywords

ALGORITHMS; COMPUTER AIDED SOFTWARE ENGINEERING; COMPUTER HARDWARE; DATA FLOW ANALYSIS; HEURISTIC METHODS;

EID: 0036660340     PISSN: 10844309     EISSN: None     Source Type: Journal    
DOI: 10.1145/567270.567272     Document Type: Article
Times cited : (47)

References (48)
  • 3
    • 0004062245 scopus 로고    scopus 로고
    • Behavioral synthesis: An overview
    • Bergamaschi, R.A. 1998. Behavioral synthesis: an overview. IBM Tech. Rep. RC20944.
    • (1998) IBM Tech. Rep. , vol.RC20944
    • Bergamaschi, R.A.1
  • 4
    • 0026923329 scopus 로고
    • Allocation algorithms based on path analysis
    • Bergamaschi, R.A., Camposano, R., and Payer, M. 1992. Allocation algorithms based on path analysis. Integration: VLSI J. 13, 3 (Sept.), 283-299.
    • (1992) Integration: VLSI J. , vol.13 , Issue.3 SEPT. , pp. 283-299
    • Bergamaschi, R.A.1    Camposano, R.2    Payer, M.3
  • 5
    • 0027663737 scopus 로고
    • A system for production use of high-level synthesis
    • Bergamaschi, R.A. and Kuehlamann, A. 1993. A system for production use of high-level synthesis. IEEE Trans. VLSI Syst. 1, 3, 233-243.
    • (1993) IEEE Trans. VLSI Syst. , vol.1 , Issue.3 , pp. 233-243
    • Bergamaschi, R.A.1    Kuehlamann, A.2
  • 6
    • 0031101541 scopus 로고    scopus 로고
    • Control-flow versus data-flow based scheduling: Combining both approaches in an adaptive scheduling system
    • Bergamaschi, R.A., Raje, S., Nair, I., and Trevillyan, L. 1997. Control-flow versus data-flow based scheduling: Combining both approaches in an adaptive scheduling system. IEEE Trans. VLSI 5, 1, 82-100.
    • (1997) IEEE Trans. VLSI , vol.5 , Issue.1 , pp. 82-100
    • Bergamaschi, R.A.1    Raje, S.2    Nair, I.3    Trevillyan, L.4
  • 8
    • 0025791177 scopus 로고
    • Path-based scheduling for synthesis
    • Camposano, R. 1991. Path-based scheduling for synthesis. IEEE Trans. CAD 10, 1, 85-93.
    • (1991) IEEE Trans. CAD , vol.10 , Issue.1 , pp. 85-93
    • Camposano, R.1
  • 10
    • 0005147952 scopus 로고
    • Minimizing syntactic variance with assignment decision diagrams
    • Chaiyakul, V., Gajski, D.D., and Ramachandran, L. 1992. Minimizing syntactic variance with assignment decision diagrams. UCI Tech. Rep. ICS-TR-92-34 (April).
    • (1992) UCI Tech. Rep. , vol.ICS-TR-92-34 , Issue.APRIL
    • Chaiyakul, V.1    Gajski, D.D.2    Ramachandran, L.3
  • 14
    • 0019596071 scopus 로고
    • Trace scheduling: A technique for global microcode compaction
    • Fisher, J.A. 1981. Trace scheduling: A technique for global microcode compaction. IEEE Trans. Comput. 30, 7, (July), 478-490.
    • (1981) IEEE Trans. Comput. , vol.30 , Issue.7 JULY , pp. 478-490
    • Fisher, J.A.1
  • 16
    • 0026829045 scopus 로고
    • Automatic extraction of functional parallelism from ordinary programs
    • Girkar, M. and Polychronopoulos, C. 1992. Automatic extraction of functional parallelism from ordinary programs. IEEE Trans. Par. Dist. Syst. 166-178.
    • (1992) IEEE Trans. Par. Dist. Syst. , pp. 166-178
    • Girkar, M.1    Polychronopoulos, C.2
  • 18
    • 0010832478 scopus 로고
    • Condition graphs for high quality behavioral synthesis
    • San Jose, Calif.
    • Juan, H.-P., Chaiyakul, V., and Gajski, D.D. 1994. Condition graphs for high quality behavioral synthesis. In Proceedings of ICCAD'94 (San Jose, Calif.).
    • (1994) Proceedings of ICCAD'94
    • Juan, H.-P.1    Chaiyakul, V.2    Gajski, D.D.3
  • 19
    • 85021752495 scopus 로고
    • A unified scheduling model for high-level synthesis and code generation
    • Paris, March
    • Kifli, A., Goossens, G., and De Man, H. 1995. A unified scheduling model for high-level synthesis and code generation. In Proceedings of the EDTC'95 (Paris, March), 234-238.
    • (1995) Proceedings of the EDTC'95 , pp. 234-238
    • Kifli, A.1    Goossens, G.2    De Man, H.3
  • 20
    • 0027084986 scopus 로고
    • A scheduling algorithm for conditional resource sharing
    • Kim, T., Liu, J.W.S., and Liu, C.L. 1991. A scheduling algorithm for conditional resource sharing. In Proceedings of the ICCAD 91, 84-87.
    • (1991) Proceedings of the ICCAD , vol.91 , pp. 84-87
    • Kim, T.1    Liu, J.W.S.2    Liu, C.L.3
  • 21
    • 0028413092 scopus 로고
    • A scheduling algorithm for conditional resource sharing - A hierarchical reduction approach
    • Kim, T., Yonezawa, N., Liu, J.W.S., and Liu, C.L. 1994. A scheduling algorithm for conditional resource sharing-A hierarchical reduction approach. IEEE Trans. CAD 13, 4 (April), 425-438.
    • (1994) IEEE Trans. CAD , vol.13 , Issue.4 APRIL , pp. 425-438
    • Kim, T.1    Yonezawa, N.2    Liu, J.W.S.3    Liu, C.L.4
  • 23
    • 0032713340 scopus 로고    scopus 로고
    • Hierarchical conditional dependency graphs for mutual exclusiveness identification
    • IEEE CS Press, Los Alamitos, Calif
    • Kountouris, A. and Wolinski, C. 1999. Hierarchical conditional dependency graphs for mutual exclusiveness identification. In Proceedings of the VLSI'99 (January), IEEE CS Press, Los Alamitos, Calif.
    • (1999) Proceedings of the VLSI'99 , Issue.JANUARY
    • Kountouris, A.1    Wolinski, C.2
  • 24
    • 84889002442 scopus 로고    scopus 로고
    • High level pre-synthesis optimization steps using ierarchical conditional dependency graphs
    • Milano, Italy, (september), IEEE CS Press, Los Alamitos, Calif
    • Kountouris, A. and Wolinski, C. 1999. High level pre-synthesis optimization steps using ierarchical conditional dependency graphs. In Proceedings of the 25th Euromicro Conference, Milano, Italy, (September), IEEE CS Press, Los Alamitos, Calif.
    • (1999) Proceedings of the 25th Euromicro Conference
    • Kountouris, A.1    Wolinski, C.2
  • 25
    • 0035310846 scopus 로고    scopus 로고
    • High-level synthesis using hierarchical conditional dependency graphs in the CODESIS system
    • Kountouris, A. and Wolinski, C. 2001. High-level synthesis using hierarchical conditional dependency graphs in the CODESIS system. J. Syst. Arch. 47, 293-313.
    • (2001) J. Syst. Arch. , vol.47 , pp. 293-313
    • Kountouris, A.1    Wolinski, C.2
  • 26
    • 84969522905 scopus 로고    scopus 로고
    • Synthesis of conditional behaviors using hierarchical conditional dependency graphs and constraint logic programming
    • Poland, (September), IEEE CS Press. Los Alamitos, Calif
    • Kuchcinski, K. and Wolinski, C. 2001. Synthesis of conditional behaviors using hierarchical conditional dependency graphs and constraint logic programming. In Proceedings of the Euromicro Conference, Poland, (September), IEEE CS Press. Los Alamitos, Calif.
    • (2001) Proceedings of the Euromicro Conference
    • Kuchcinski, K.1    Wolinski, C.2
  • 27
    • 0032627685 scopus 로고    scopus 로고
    • Wavesched: A novel scheduling technique for control-flow intensive designs
    • Lakshminarayama, G., Khouri, K.S., and Jha, N.K. 1999. Wavesched: A novel scheduling technique for control-flow intensive designs. IEEE Trans. CAD 18, 5 (May), 505-523.
    • (1999) IEEE Trans. CAD , vol.18 , Issue.5 MAY , pp. 505-523
    • Lakshminarayama, G.1    Khouri, K.S.2    Jha, N.K.3
  • 28
    • 0034157132 scopus 로고    scopus 로고
    • Incorporating speculative execution into scheduling of control-flow intensive designs
    • Lakshminarayama, G., Raghunatdan, A., and Jha, N.K 2000. Incorporating speculative execution into scheduling of control-flow intensive designs. IEEE Trans. CAD 19, 3 (March), 308-324.
    • (2000) IEEE Trans. CAD , vol.19 , Issue.3 MARCH , pp. 308-324
    • Lakshminarayama, G.1    Raghunatdan, A.2    Jha, N.K.3
  • 29
    • 0026222682 scopus 로고
    • Programming real-time applications with SIGNAL
    • Le Guernic, P., Le Borgne, M., Gautier, T., and Le Maire, C. 1991. Programming real-time applications with SIGNAL. Proc. IEEE 79, 9 (Sept.), 1321-1336.
    • (1991) Proc. IEEE , vol.79 , Issue.9 SEPT. , pp. 1321-1336
    • Le Guernic, P.1    Le Borgne, M.2    Gautier, T.3    Le Maire, C.4
  • 31
    • 84893798220 scopus 로고    scopus 로고
    • An algorithm to determine mutually exclusive operations in behavioral descriptions
    • Paris, February
    • Li, J. and Gupta, R.K. 1998. An algorithm to determine mutually exclusive operations in behavioral descriptions. In Proceedings of the DATE'98 (Paris, February).
    • (1998) Proceedings of the DATE'98
    • Li, J.1    Gupta, R.K.2
  • 32
    • 0003136457 scopus 로고    scopus 로고
    • Recent developments in high-level synthesis
    • Lin, Y.-L. 1997. Recent developments in high-level synthesis. ACM Trans. Des. Autom. Electron. Syst. 2, 1 (Jan.), 2-21.
    • (1997) ACM Trans. Des. Autom. Electron. Syst. , vol.2 , Issue.1 JAN. , pp. 2-21
    • Lin, Y.-L.1
  • 35
    • 0027680865 scopus 로고
    • FAMOS: An efficient scheduling algorithm for high-level synthesis
    • Park, I.C. and Kyung, C.M. 1993. FAMOS: An efficient scheduling algorithm for high-level synthesis. IEEE Trans. CAD 12, 10 (Oct.), 1437-1448.
    • (1993) IEEE Trans. CAD , vol.12 , Issue.10 OCT. , pp. 1437-1448
    • Park, I.C.1    Kyung, C.M.2
  • 39
    • 0026961962 scopus 로고
    • An efficient algorithm for microword length minimization
    • Puri, R. and Gu, J. 1992. An efficient algorithm for microword length minimization. In Proceedings of the DAC'92, 651-656.
    • (1992) Proceedings of the DAC'92 , pp. 651-656
    • Puri, R.1    Gu, J.2
  • 40
    • 0029474492 scopus 로고
    • Analysis of conditional resource sharing using a guard-based control representation
    • Radivojevic, I. and Brewer, F. 1995. Analysis of conditional resource sharing using a guard-based control representation. In Proceedings of the ICCD'95 (October), 434-439.
    • (1995) Proceedings of the ICCD'95 , Issue.OCTOBER , pp. 434-439
    • Radivojevic, I.1    Brewer, F.2
  • 41
    • 0029778027 scopus 로고    scopus 로고
    • A new symbolic technique for control dependent scheduling
    • Radivojevic, I. and Brewer, F. 1996. A new symbolic technique for control dependent scheduling. IEEE Trans. CAD 15, 1, 45-57.
    • (1996) IEEE Trans. CAD , vol.15 , Issue.1 , pp. 45-57
    • Radivojevic, I.1    Brewer, F.2
  • 42
    • 0026980609 scopus 로고
    • Representing conditional branches for high-level synthesis applications
    • Rim, M. and Jain, R. 1992. Representing conditional branches for high-level synthesis applications. In Proceedings of the 29th DAC (June), 106-111.
    • (1992) Proceedings of the 29th DAC , Issue.JUNE , pp. 106-111
    • Rim, M.1    Jain, R.2
  • 43
    • 0028723004 scopus 로고
    • Data path synthesis
    • Stok, L. 1994. Data path synthesis. Integration: VLSI J. 18, 1 (December), 1-71.
    • (1994) Integration: VLSI J. , vol.18 , Issue.1 DECEMBER , pp. 1-71
    • Stok, L.1
  • 46
    • 0022756374 scopus 로고
    • Automated synthesis of data paths on digital systems
    • Tseng, C.J. and Siewiorek, D.P. 1986. Automated synthesis of data paths on digital systems. IEEE Trans. CAD 5, 3 (July), 379-395.
    • (1986) IEEE Trans. CAD , vol.5 , Issue.3 JULY , pp. 379-395
    • Tseng, C.J.1    Siewiorek, D.P.2
  • 47
    • 0024904928 scopus 로고
    • A resource sharing and control synthesis method for conditional branches
    • Wakabayashi, K. and Yoshimura, T. 1989. A resource sharing and control synthesis method for conditional branches. In Proceedings of the IEEE ICCAD-89, 62-65.
    • (1989) Proceedings of the IEEE ICCAD-89 , pp. 62-65
    • Wakabayashi, K.1    Yoshimura, T.2
  • 48
    • 0026962335 scopus 로고
    • Global scheduling independent of control dependencies based on condition vectors
    • Wakabayashi, K. and Yoshimura, T. 1992. Global scheduling independent of control dependencies based on condition vectors. In Proceedings of the 29th DAC.
    • (1992) Proceedings of the 29th DAC
    • Wakabayashi, K.1    Yoshimura, T.2


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