메뉴 건너뛰기




Volumn 54, Issue 10, 2005, Pages 1258-1270

Automated custom instruction generation for domain-specific processor acceleration

Author keywords

Automatic synthesis; Instruction set design; Instruction set interpretation; Special purpose; Special purpose and application based systems

Indexed keywords

AUTOMATION; DATA STRUCTURES; EMBEDDED SYSTEMS; GRAPH THEORY; PATTERN MATCHING; PROGRAM COMPILERS; PROGRAM PROCESSORS;

EID: 27444443319     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/TC.2005.156     Document Type: Article
Times cited : (99)

References (38)
  • 1
    • 0024750286 scopus 로고
    • "Code Generation Using Tree Pattern Matching and Dynamic Programming"
    • Oct.
    • A. Aho et al., "Code Generation Using Tree Pattern Matching and Dynamic Programming," ACM Trans. Programming Languages and Systems, vol. 11, no. 4, pp. 491-516, Oct. 1989.
    • (1989) ACM Trans. Programming Languages and Systems , vol.11 , Issue.4 , pp. 491-516
    • Aho, A.1
  • 3
    • 0003572228 scopus 로고    scopus 로고
    • "Instruction Set Extensions for Embedded Processors"
    • PhD thesis, Delft Univ. of Technology
    • M. Arnold, "Instruction Set Extensions for Embedded Processors," PhD thesis, Delft Univ. of Technology, 2001.
    • (2001)
    • Arnold, M.1
  • 4
    • 0042635850 scopus 로고    scopus 로고
    • "Automatic Application-Specific Instruction-Set Extensions under Microarchitectural Constraints"
    • June
    • K. Atasu et al., "Automatic Application-Specific Instruction-Set Extensions under Microarchitectural Constraints," Proc 40th Design Automation Conf., June 2003.
    • (2003) Proc 40th Design Automation Conf.
    • Atasu, K.1
  • 5
    • 0027561268 scopus 로고
    • "Processor Reconfiguration through Instruction Set Metamorphosis"
    • Nov.
    • P.M. Athanas et al., "Processor Reconfiguration through Instruction Set Metamorphosis," Computer, vol. 18, no. 11, Nov. 1993.
    • (1993) Computer , vol.18 , Issue.11
    • Athanas, P.M.1
  • 6
    • 3543102614 scopus 로고    scopus 로고
    • "HW/SW Partitioning and Code Generation of Embedded Control Applications on a Reconfigurable Architecture Platform"
    • May
    • M. Baleani et al., "HW/SW Partitioning and Code Generation of Embedded Control Applications on a Reconfigurable Architecture Platform," Proc Workshop Hardware/Software Codesign, pp. 61-66, May 2002.
    • (2002) Proc Workshop Hardware/Software Codesign , pp. 61-66
    • Baleani, M.1
  • 7
    • 3543048895 scopus 로고
    • "A Methodology for Automated Design of Computer Instruction Sets"
    • PhD thesis, Univ. of Cambridge
    • J.P. Bennett, "A Methodology for Automated Design of Computer Instruction Sets," PhD thesis, Univ. of Cambridge, 1988.
    • (1988)
    • Bennett, J.P.1
  • 8
    • 0021138011 scopus 로고
    • "Design of Instruction Set Architctures for Support of High-Level Languages"
    • June
    • P. Bose and E.S. Davidson, "Design of Instruction Set Architctures for Support of High-Level Languages," Proc. Int'l Symp. Computer Architecture, June 1984.
    • (1984) Proc. Int'l Symp. Computer Architecture
    • Bose, P.1    Davidson, E.S.2
  • 10
    • 0032653125 scopus 로고    scopus 로고
    • "Synthesis of Application Specific Instructions for Embedded DSP Software"
    • June
    • H. Choi et al., "Synthesis of Application Specific Instructions for Embedded DSP Software," IEEE Trans. Computers, vol. 48, no. 6, pp. 603-614, June 1999.
    • (1999) IEEE Trans. Computers , vol.48 , Issue.6 , pp. 603-614
    • Choi, H.1
  • 11
    • 27444448139 scopus 로고    scopus 로고
    • "OptimoDE: Programmable Accelerator Engines through Retargetable Customization"
    • N. Clark et al., "OptimoDE: Programmable Accelerator Engines through Retargetable Customization," Proc. HotChips 16, 2004.
    • (2004) Proc. HotChips 16
    • Clark, N.1
  • 12
    • 84944408934 scopus 로고    scopus 로고
    • "Processor Acceleration through Automated Instruction Set Customization"
    • Dec.
    • N. Clark, H. Zhong, and S. Mahlke, "Processor Acceleration through Automated Instruction Set Customization," Proc. Int'l Symp. Microarchitecture, pp. 129-140, Dec. 2003.
    • (2003) Proc. Int'l Symp. Microarchitecture , pp. 129-140
    • Clark, N.1    Zhong, H.2    Mahlke, S.3
  • 13
    • 2442428419 scopus 로고    scopus 로고
    • "Application-Specific Instruction Generation for Configurable Processor Architectures"
    • J. Cong et al., "Application-Specific Instruction Generation for Configurable Processor Architectures," Proc. Int'l Symp. Field Programmable Gate Arrays, pp. 183-189, 2004.
    • (2004) Proc. Int'l Symp. Field Programmable Gate Arrays , pp. 183-189
    • Cong, J.1
  • 14
    • 84890410415 scopus 로고    scopus 로고
    • "Performance Evaluation of the VF Graph Matching Algorithm"
    • L. Cordella et al., "Performance Evaluation of the VF Graph Matching Algorithm," Proc. Int'l Conf. Image Analysis and Processing, vol. 2, pp. 1038-1041, 1999.
    • (1999) Proc. Int'l Conf. Image Analysis and Processing , vol.2 , pp. 1038-1041
    • Cordella, L.1
  • 15
    • 0033884908 scopus 로고    scopus 로고
    • "Xtensa: A Configurable and Extensible Processor"
    • Mar.
    • R.E. Gonzalez, "Xtensa: A Configurable and Extensible Processor," IEEE Micro, vol. 20, no. 2, pp. 60-70, Mar. 2000.
    • (2000) IEEE Micro , vol.20 , Issue.2 , pp. 60-70
    • Gonzalez, R.E.1
  • 19
    • 0041694433 scopus 로고
    • "Automatic Design of Computer Instruction Sets"
    • PhD thesis Univ. of California, Berkeley
    • B. Holmer, "Automatic Design of Computer Instruction Sets," PhD thesis Univ. of California, Berkeley, 1993.
    • (1993)
    • Holmer, B.1
  • 20
    • 0016943203 scopus 로고
    • "Exact and Approximate Algorithms for Scheduling Nonidentical Processors"
    • E. Horowitz and S. Sahni, "Exact and Approximate Algorithms for Scheduling Nonidentical Processors," J. ACM, vol. 23, no. 2, pp. 317-327, 1976.
    • (1976) J. ACM , vol.23 , Issue.2 , pp. 317-327
    • Horowitz, E.1    Sahni, S.2
  • 21
    • 84933441462 scopus 로고
    • "Synthesis of Application Specific Instruction Sets"
    • June
    • I. Huang and A.M. Despain, "Synthesis of Application Specific Instruction Sets," IEEE Trans. Computer Aided Design, vol. 14, no. 6, June 1995.
    • (1995) IEEE Trans. Computer Aided Design , vol.14 , Issue.6
    • Huang, I.1    Despain, A.M.2
  • 22
    • 0013023902 scopus 로고    scopus 로고
    • "Multilevel Hypergraph Partitioning: Applications in VLSI Domain"
    • technical report, Univ. of Minnesota
    • G. Karypis et al., "Multilevel Hypergraph Partitioning: Applications in VLSI Domain," technical report, Univ. of Minnesota, 1997.
    • (1997)
    • Karypis, G.1
  • 23
    • 0036826798 scopus 로고    scopus 로고
    • "Instruction Generation for Hybrid Reconfigurable Systems"
    • Apr.
    • R. Kastner et al., "Instruction Generation for Hybrid Reconfigurable Systems," ACM Trans. Design Automation of Electronic Systems, vol. 7, no. 4, Apr. 2002.
    • (2002) ACM Trans. Design Automation of Electronic Systems , vol.7 , Issue.4
    • Kastner, R.1
  • 24
    • 0031339427 scopus 로고    scopus 로고
    • "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems"
    • Dec.
    • C. Lee, M. Potkonjak, and W. Mangione-Smith, "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communications Systems," Proc. Int'l Symp. Microarchitecture, Dec. 1997.
    • (1997) Proc. Int'l Symp. Microarchitecture
    • Lee, C.1    Potkonjak, M.2    Mangione-Smith, W.3
  • 26
    • 0029488328 scopus 로고
    • "Instruction Selection Using Binate Covering for Code Size Optimization"
    • S. Liao et al., "Instruction Selection Using Binate Covering for Code Size Optimization," Proc. Int'l Conf. Computer Aided Design, pp. 393-399, 1995.
    • (1995) Proc. Int'l Conf. Computer Aided Design , pp. 393-399
    • Liao, S.1
  • 30
    • 0028126235 scopus 로고
    • "Instruction Set Definition and Instruction Selection for ASIPs"
    • J.V. Praet et al., "Instruction Set Definition and Instruction Selection for ASIPs," Proc. Int'l Symp. High Level Synthesis, 1994.
    • (1994) Proc. Int'l Symp. High Level Synthesis
    • Praet, J.V.1
  • 31
    • 0027647414 scopus 로고
    • "On Clustering for Maximal Regularity Extraction"
    • Aug.
    • D.S. Rao et al., "On Clustering for Maximal Regularity Extraction," IEEE Trans. Computer Aided Design, vol. 12, no. 8, Aug. 1993.
    • (1993) IEEE Trans. Computer Aided Design , vol.12 , Issue.8
    • Rao, D.S.1
  • 32
    • 0028768023 scopus 로고
    • "A High-Performance Microarchitecture with Hardware-Programmable Function Units"
    • Dec.
    • R. Razdan and M.D. Smith, "A High-Performance Microarchitecture with Hardware-Programmable Function Units," Proc. Int'l Symp. Microarchitecture, pp. 172-180, Dec. 1994.
    • (1994) Proc. Int'l Symp. Microarchitecture , pp. 172-180
    • Razdan, R.1    Smith, M.D.2
  • 34
    • 0348128870 scopus 로고    scopus 로고
    • "Synthesis of Custom Processors Based on Extensible Platforms"
    • Nov.
    • F. Sun et al., "Synthesis of Custom Processors Based on Extensible Platforms," Proc. Int'l Conf. Computer Aided Design, Nov. 2002.
    • (2002) Proc. Int'l Conf. Computer Aided Design
    • Sun, F.1
  • 35
    • 27444434356 scopus 로고    scopus 로고
    • "An Infrastructure for Research in ILP"
    • Trimaran, "An Infrastructure for Research in ILP," http://www. trimaran.org, 2003.
    • (2003)
    • Trimaran1
  • 37
    • 0034851535 scopus 로고    scopus 로고
    • "Cryptomaniac: A Fast Flexible Architecture for Secure Communication"
    • June
    • L. Wu, C. Weaver, and T. Austin, "Cryptomaniac: A Fast Flexible Architecture for Secure Communication," Proc. Int'l Symp. Computer Architecture, pp. 110-119, June 2001.
    • (2001) Proc. Int'l Symp. Computer Architecture , pp. 110-119
    • Wu, L.1    Weaver, C.2    Austin, T.3
  • 38
    • 0033703884 scopus 로고    scopus 로고
    • "CHIMAERA: A High-Performance Architecture with a Tightly-Coupled Reconfigurable Functional Unit"
    • Z.A. Ye et al., "CHIMAERA: A High-Performance Architecture with a Tightly-Coupled Reconfigurable Functional Unit," Proc. Int'l Symp. Computer Architecture, pp. 225-235, 2000.
    • (2000) Proc. Int'l Symp. Computer Architecture , pp. 225-235
    • Ye, Z.A.1


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