Register Pressure를 고려한 다중 출력 명령어를 위한 개선된 코드 생성 방법

Title
Register Pressure를 고려한 다중 출력 명령어를 위한 개선된 코드 생성 방법
Other Titles
Register Pressure Aware Code Selection Algorithm for Multi-Output Instructions
Author(s)
윤종희고광만[고광만]백윤흥[백윤흥]
Keywords
명령어 선택; 컴파일러; 다중 출력 명령어; 응용 특화 프로세서; Instruction Selection; Compiler; Multi-output Instruction; ASIP
Issue Date
201202
Publisher
한국정보처리학회
Citation
정보처리학회논문지. 컴퓨터 및 통신시스템, v.19, no.1, pp.45 - 50
Abstract
최근 내장형 프로세서가 다양한 휴대 기기에서 사용이 급격히 증가됨에 따라, 빠른 수행 속도와 저전력을 지원하는 내장형 프로세서를 제작하기 위해 대상 응용 프로그램에 최적환 된 설계가 요구되고 있다. 이를 위해, 프로세서들은 다중 출력 명령어형태의, 특별한 명령어들을 추가하고 있다. 여기서 다중 출력 명령어란 다수의 결과값을 병렬적으로 출력하는 명령어를 말한다. 하지만, 이러한 다중 출력 명령어들은 기존 컴파일러에서 생성하지 못하는 문제점이 있다. 그래서, 이를 위한 컴파일 알고리즘이 개발되었지만, 이 알고리즘에서는 register pressure를 고려하지 않아서 최적의 성능을 발휘할 수가 없었다. 본 논문에서는 register pressure를 고려하는 알고리즘을 새롭게 제안하고, 그 결과 기존 알고리즘에 비해서 평균 3%의 코드 사이즈 감소와 2.7% 수행 시간 향상을 더 이룰 수 있었다.
URI
http://hdl.handle.net/YU.REPOSITORY/29738
ISSN
2287-5891
Appears in Collections:
공과대학 > 컴퓨터공학과 > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE