An Optimal Algorithm for Sparse Code Motion

희소코드모션을 위한 최적화 알고리즘

  • 유희종 (관동대학교 전자계산공학과) ;
  • 신현덕 (관동대학교 전자계산공학과) ;
  • 안희학 (관동대학교 전자계산공학과)
  • Published : 2002.10.01

Abstract

본 논문에서는 코드 최적화를 위하여 계산적으로나 수명적으로 제한이 없는 희소 코드 모션 알고리즘을 제안한다. 이 알고리즘은 지나친 레지스터의 사용을 막기 위하여 불필요한 코드 모션을 억제한다. 또한, 본 논문에서는 기존 알고리즘의 술어의 의미가 명확하지 않은 것을 개선하였고 노드 단위 분석과 명령어 단위 분석을 혼용했기 때문에 발생하는 모호함도 개선하였다. 따라서, 제안한 알고리즘은 불필요하게 중복된 수식이나 배정문의 수행을 피하게 함으로써, 프로그램의 불필요한 재계산이나 재실행을 하지 않게 하여 프로그램의 능률 및 실행시간을 향상시킨다.

Keywords