• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸°úÇÐȸ ³í¹®Áö > Á¤º¸°úÇÐȸ ³í¹®Áö B : ¼ÒÇÁÆ®¿þ¾î ¹× ÀÀ¿ë

Á¤º¸°úÇÐȸ ³í¹®Áö B : ¼ÒÇÁÆ®¿þ¾î ¹× ÀÀ¿ë

Current Result Document : 4 / 4 ÀÌÀü°Ç ÀÌÀü°Ç

ÇѱÛÁ¦¸ñ(Korean Title) ÄÚµå ½ºÄÉÁÙ¸µÀÇ È¿À²À» ³ôÀ̱â À§ÇÑ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®Áò
¿µ¹®Á¦¸ñ(English Title) A Register Allocation Algorithm to Improve Code Scheduling Efficiency
ÀúÀÚ(Author) ÃÖÁر⠠ ÀÌ»óÁ¤   Joon-Kee Choi   Sang-Jeong Lee  
¿ø¹®¼ö·Ïó(Citation) VOL 25 NO. 12 PP. 1825 ~ 1837 (1998. 12)
Çѱ۳»¿ë
(Korean Abstract)
¸í·É¾î ¼öÁØ º´·Äó¸®(ILP) ÇÁ·Î¼¼¼­ ¼º´É Çâ»óÀ» À§ÇØ ÃÖÀûÈ­ ÄÄÆÄÀÏ·¯ÀÇ ¿ªÇÒÀÌ Áß¿äÇØÁö°í ÀÖ´Ù. Æ¯È÷, ¿©·¯ ÃÖÀûÈ­ ±â¹ý Áß ·¹Áö½ºÅÍ ÇÒ´ç°ú Äڵ堽ºÄÉÁÙ¸µÀº ILP ÇÁ·Î¼¼¼­ÀÇ ¼º´É Çâ»ó¿¡ ÇʼöÀûÀÌ´Ù. ±×·¯³ª, À̵éÀº »óÃþµÇ´Â °ü°è¿¡ Àֱ⠶§¹®¿¡ ·¹Áö½ºÅÍ ÇÒ´ç°ú Äڵ堽ºÄÉÁÙ¸µÀ» ÀûÀýÈ÷ °í·ÁÇÏ¿© ¼³°èÇؾߠÇÑ´Ù. º» ³í¹®¿¡¼­´Â ·¹Áö½ºÅÍ ÇÒ´ç½Ã¿¡ Äڵ堽ºÄÉÁÙ¸µÀÇ È¿À²À» ³ôÀ̱â À§ÇÑ È®ÀåµÈ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®ÁòÀ» Á¦¾ÈÇÑ´Ù. Á¦¾ÈµÈ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®ÁòÀº ±âÁ¸ÀÇ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®ÁòÀÌ ·¹Áö½ºÅÍ ÇÒ´ç ÈÄ À׿©ÀÇ ·¹Áö½ºÅÍ°¡ Á¸ÀçÇÒ °¡´É¼ºÀÌ ³ô±â ¶§¹®¿¡ ³²´Â ·¹Áö½ºÅÍ°¡ ¾øµµ·Ï ·¹Áö½ºÅ͸¦ ÇÒ´çÇÏ°í ³ôÀº Äڵ堽ºÄÉÁÙ¸µ °¡´É¼ºÀ» À§ÇÏ¿© ·¹Áö½ºÅÍ ÇÒ´ç½Ã ÀÚ·á Á¾¼Ó °ü°è¸¦ ÁÙÀδÙ. ½ÇÇè °á°ú Á¦¾ÈµÈ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®ÁòÀÌ ±âÁ¸ÀÇ ·¹Áö½ºÅÍ ÇÒ´ç ¾Ë°í¸®Áò¿¡ ºñÇÏ¿© Æò±Õ 7£¥ÀÇ ¼º´É Çâ»ó°ú 73£¥ÀÇ º¹Àâµµ °³¼±À» º¸ÀÓÀ¸·Î½á Á¦¾ÈµÈ ¾Ë°í¸®ÁòÀǠŸ´ç¼ºÀ» °ËÁõÇÏ¿´´Ù.  
¿µ¹®³»¿ë
(English Abstract)
 As ILP processors have been developed, the importance for optimizing compiler is increased. Among various optimization methods, register allocation and code scheduling are essential to improve the performance of ILP processors. But it is required to consider carefully to apply these schemes to them because the results of one conflict with another. In this paper, we presented an extended register allocation algorithm which allocates registers to improve the effects of code scheduling. The conventional register allocation algorithm has possible to leave redundant registers after register allocation. The proposed register allocation algorithm allocates registers without redundant registers and decreases the data dependence relation to achieve a high code scheduling opportunity. Experimental results shown that the proposed register allocation algorithm was reduced the 7% execution clock cycles and the 73% complexity than the conventional scheme.  
Å°¿öµå(Keyword)
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå