메뉴 건너뛰기




Volumn 54, Issue 8, 2005, Pages 998-1012

Partitioning variables across register windows to reduce spill code in a low-power processor

Author keywords

Code generation; Embedded processor; Graph partitioning; Instruction encoding; Low power design; Optimization; Register window; Retargetable compilers; Spill code

Indexed keywords

CODES (SYMBOLS); EMBEDDED SYSTEMS; ENCODING (SYMBOLS); GRAPH THEORY; OPTIMIZATION; PROGRAM COMPILERS;

EID: 24144453104     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/TC.2005.132     Document Type: Article
Times cited : (17)

References (37)
  • 2
    • 18844393341 scopus 로고    scopus 로고
    • Analog Devices, July
    • Analog Devices, ADSP-219x/2191 DSP Hardware Reference Manual, July 2001, http://www.analog.com/Analog_Root/static/library/dspManuals/ ADSP-2191_hardware_reference.html.
    • (2001) ADSP-219x/2191 DSP Hardware Reference Manual
  • 6
    • 0031999322 scopus 로고    scopus 로고
    • "Instruction Assignment for Clustered VLIW DSP Compilers: A New Approach"
    • Technical Report HPL-98-13, Hewlett-Packard Laboratories, Feb.
    • G. Desoli, "Instruction Assignment for Clustered VLIW DSP Compilers: A New Approach," Technical Report HPL-98-13, Hewlett-Packard Laboratories, Feb. 1998.
    • (1998)
    • Desoli, G.1
  • 7
    • 0032315967 scopus 로고    scopus 로고
    • "Clustered Instruction-Level Parallel Processors"
    • Technical Report HPL-98-204, Hewlett-Packard Laboratories, Dec.
    • P. Faraboschi, G. Desoli, and J. Fisher, "Clustered Instruction-Level Parallel Processors," Technical Report HPL-98-204, Hewlett-Packard Laboratories, Dec. 1998.
    • (1998)
    • Faraboschi, P.1    Desoli, G.2    Fisher, J.3
  • 9
    • 84882594512 scopus 로고    scopus 로고
    • "Allocating Lifetimes to Queues in Software Pipelined Architectures"
    • Aug.
    • M.M. Fernandes, J. Llosa, and N. Topham, "Allocating Lifetimes to Queues in Software Pipelined Architectures," Proc. Third Int'l Euro-Par Conf., pp. 1066-1073, Aug. 1997.
    • (1997) Proc. Third Int'l Euro-Par Conf. , pp. 1066-1073
    • Fernandes, M.M.1    Llosa, J.2    Topham, N.3
  • 14
    • 0027595384 scopus 로고
    • "The Superblock: An Effective Tectnique for VLIW and Superscalar Compilation"
    • May
    • W.M. Hwu et al., "The Superblock: An Effective Tectnique for VLIW and Superscalar Compilation," J. Supercomputing, vol. 7, no. 1, pp. 229-248, May 1993.
    • (1993) J. Supercomputing , vol.7 , Issue.1 , pp. 229-248
    • Hwu, W.M.1
  • 16
    • 0003734628 scopus 로고    scopus 로고
    • Metis: A Software Package for Paritioning Unstructured Graphs, Partitioning Meshes and Computing Fill-Reducing Orderings of Sparse Matrices
    • Univ. of Minnesota, Sept.
    • G. Karypis and V. Kumar, Metis: A Software Package for Paritioning Unstructured Graphs, Partitioning Meshes and Computing Fill-Reducing Orderings of Sparse Matrices, Univ. of Minnesota, Sept. 1998.
    • (1998)
    • Karypis, G.1    Kumar, V.2
  • 17
    • 0004049308 scopus 로고
    • "HPL PlayDoh Architecture Specification: Version 1.0"
    • Technical Report HPL-93-80, Hewlett-Packard Laboratories, Feb.
    • V. Kathail, M. Schlansker, and B. Rau, "HPL PlayDoh Architecture Specification: Version 1.0," Technical Report HPL-93-80, Hewlett-Packard Laboratories, Feb. 1993.
    • (1993)
    • Kathail, V.1    Schlansker, M.2    Rau, B.3
  • 18
    • 84990479742 scopus 로고
    • "An Efficient Heuristic Procedure for Partitioning Graphs"
    • Feb.
    • B. Kernighan and S. Lin, "An Efficient Heuristic Procedure for Partitioning Graphs," The Bell System Technical J., vol. 49, no. 2, pp. 291-207, Feb. 1970.
    • (1970) The Bell System Technical J. , vol.49 , Issue.2 , pp. 207-291
    • Kernighan, B.1    Lin, S.2
  • 19
    • 0005317218 scopus 로고    scopus 로고
    • "Region-Based Register Allocation for EPIC Architectures"
    • PhD thesis, Dept. of Computer Science, New York Univ., www.crest.gatech.edu/publications/hansooth.pdf
    • H. Kim, "Region-Based Register Allocation for EPIC Architectures," PhD thesis, Dept. of Computer Science, New York Univ., 2001, www.crest.gatech.edu/publications/hansooth.pdf.
    • (2001)
    • Kim, H.1
  • 25
    • 8744318020 scopus 로고    scopus 로고
    • Motorola, June
    • Motorola, CPU12 Reference Manual, June 2003, http://e-www.motorola. com/brdata/PDFDB/docs/CPU12RM.pdf.
    • (2003) CPU12 Reference Manual
  • 31
    • 0004328284 scopus 로고
    • SPARC International Inc., www.sparc.com/standards/V8.pdf
    • SPARC International Inc., The SPARC Architecture Manual, Version 8, 1992, www.sparc.com/standards/V8.pdf.
    • (1992) The SPARC Architecture Manual, Version 8
  • 33
    • 18844367366 scopus 로고    scopus 로고
    • Tensilica Inc., Sept.
    • Tensilica Inc., Xtensa Architecture and Performance, Sept. 2002, http://www.tensilica.com/xtensa_arch_white_paper.pdf.
    • (2002) Xtensa Architecture and Performance
  • 34
    • 18844383893 scopus 로고    scopus 로고
    • Texas Instruments, Mar.
    • Texas Instruments, TMS320C54X DSP Reference Set, Mar. 2001, http://www-s.ti.com/sc/psheets/spru131g/spru131g.pdf.
    • (2001) TMS320C54X DSP Reference Set
  • 36
    • 0028722375 scopus 로고
    • "Power Analysis of Embedded Software: A First Step towards Software Power Mimimization"
    • V. Tiwari, S. Malik, and A. Wolfe, "Power Analysis of Embedded Software: A First Step towards Software Power Mimimization," IEEE Trans. Very Large Scale Integration (VLSI) Systems, vol. 2, no. 4, pp. 437-445, 1994.
    • (1994) IEEE Trans. Very Large Scale Integration (VLSI) Systems , vol.2 , Issue.4 , pp. 437-445
    • Tiwari, V.1    Malik, S.2    Wolfe, A.3
  • 37
    • 24144484255 scopus 로고    scopus 로고
    • "An Infrastructure for Research in ILP"
    • Trimaran
    • Trimaran, "An Infrastructure for Research in ILP," 2000, http://www.trimaran.org.
    • (2000)


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