A study stack allocation on JIT Code Generator for reducing register load traffic

레지스터 로드 트래픽 감소를 위한 JIT Code Generator에 스택할당 정책 적용 방안 연구

  • Song, Kyung-Nam (Department of Computer Engineering, Hong-Ik University) ;
  • Kim, Hyo-Nam (Department of Computer Software, Chung Kang College of Cultural Industries) ;
  • Won, Yoo-Hun (Department of Computer Engineering, Hong-Ik University)
  • 송경남 (홍익대학교 컴퓨터공학과) ;
  • 김효남 (청강문화산업대학 소프트웨어학과) ;
  • 원유헌 (홍익대학교 컴퓨터공학과)
  • Published : 2001.10.12

Abstract

Java virtual machine의 성능을 향상시키기 위해 "JIT(Just-in-Time)"code generator가 고안되었다[3], JIT code generator는 스택기반의 자바 바이트 코드를 레지스터 기반의 native machine code로 변환해 주는 역할을 수행하여 바이트 코드의 번역시간을 줄여준다. 그러나 JIT 는 많은 레지스터의 사용을 야기시키므로 효율적인 레지스터 allocation 정책이 필요하고 스택과 레지스터 간의 traffic 을 가중시킨다. 그러므로 본 논문에서는 자바 바이트 코드의 효율적인 stack allocation 정책을 JIT code generator에 적용함으로 레지스터와의 traffic을 줄이는 방법을 제시하였다.

Keywords