¸ÖƼ ÄÚ¾î, ¸Þ¸ð¸® ¹× Àü¿ø °ü¸®
µà¾ó ÄÚ¾î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼´Â ÇöÀç ÀÓº£µðµå ÄÄÇ»ÆÃ µðÀÚÀÎ ºÐ¾ß¿¡¼ ÁýÁßÀûÀÎ °ü½ÉÀ» ¹Þ°í ÀÖ´Ù. ¸¹Àº ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ǿ¡¼ °ßµô ¼ö ÀÖ´Â ¼öÁØ ÀÌ»óÀÇ ¼ÒºñÀü·ÂÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸¸é¼ ´õ ³ôÀº ¼º´É ¿ä±¸¸¦ ÃæÁ·½Ã۱â À§ÇØ ÀÌÀüÀÇ Á֯ļö¸¦ ³ôÀÌ´Â ¹æ¹ý¿¡¼ ÀÌÁ¦´Â ¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼¸¦ ÁöÇâÇÏ´Â ÂÊÀ¸·Î È®½ÇÇÑ ÀüȯÀÌ ÀÌ·ç¾îÁö°í ÀÖ´Ù. '´õ ¸¹Àº ¿ÍÆ® ´ç MIPS'¸¦ Á¦°øÇÏ´Â µ¥ ÁßÁ¡À» µÐ ±âŸ ÁÖ¿ä °³¹ß ±â´ÉÀ¸·Î´Â ¿ÂĨ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯, ´õ Á¤±³ÇÑ µ¿Àû Àü¿ø °ü¸® ¹× SIMD(single instruction multiple data) ¿£ÁøÀÇ ¼ºÀå µîÀÌ ÀÖ´Ù.
±Û : ¸®Ã³µå ·Î(Richard Low), ÇÁ¸®½ºÄÉÀÏ ¹ÝµµÃ¼
ÀúÀü·Â ¹ÝµµÃ¼ °øÁ¤ °øÁ¤ ¹× Æ®·£Áö½ºÅÍ ±â¼úÀº ¿À·£ ±â°£µ¿¾È ´õ ³ôÀº Á֯ļö¸¦ ÃßÁø·ÂÀ¸·Î ÇÏ¿© ÇÁ·Î¼¼¼ ¼º´ÉÀ» ³ôÀÌ´Â µ¥ »ç¿ëµÇ´Â ÁÖ¿ä ¼ö´ÜÀ̾ú´Ù. ±×·¯³ª ÃÖ±Ù¿¡´Â ÀÌ·¯ÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÃÊÁ¡ÀÌ Á֯ļö¿¡¼ ¼ÒºñÀü·ÂÀ¸·Î À̵¿µÇ¾ú´Ù. ÀÌ·¯ÇÑ º¯ÈÀÇ ¿øµ¿·ÂÀº ¹«¾ùÀΰ¡? ÃÖ±Ù±îÁö¸¸ ÇØµµ ¼³°èÀÚ°¡ Àü¿ø¿¡ ´ëÇÑ ÁÖ·Î °í·ÁÇß´ø °ÍÀº °ÔÀÌÆ® ÃæÀü°ú ¹æÀüÀ¸·Î ÀÎÇÑ AC ±¸¼ºÇ°À̾ú´Ù. ±×·±µ¥ 90³ª³ë(nm) ±â¼ú·Î À̵¿ÇÏ°Ô µÇ¸é¼ ÀÏ¸í ´©¼³ Àü·Â ¶Ç´Â Á¤Àû Àü·ÂÀ̶ó°íµµ ÇÏ´Â ¶Ù¾î³ DC Àü¿ø ±¸¼ºÇ°ÀÌ µµÀԵǾú´Ù. »ç½Ç ´ëÇ¥ÀûÀÎ 90³ª³ë ´©¼³ Àü·ù´Â °°Àº Àü¾Ð¿¡¼ 130³ª³ëÀÇ ¾à 2¡3¹èÀÌ¸ç ´©¼³ Àü·ù´Â ÀϺΠ90³ª³ë µð¹ÙÀ̽ºÀÇ ÃÑ Àü·ÂÀÇ Àý¹Ý ÀÌ»óÀ» Â÷ÁöÇÑ´Ù.

ÀúÀü·Â Á¦Ç°Àº SOI(silicon-on-insulator) ±â¼ú°ú °°Àº ÀúÀü·Â °øÁ¤À¸·Î »ý»êµÇ°í ÀÖ´Ù(±×¸² 1). SOI´Â ºÐÆ÷ ¿ë·®À» ÁÙ¿©¼ ½ºÀ§Äª Á֯ļö¸¦ ÃÖ°í 25% ³ôÀÌ°í ¼ÒºñÀü·ÂÀ» 20% Àý°¨ÇÑ´Ù. ¶ÇÇÑ ÇöÀç »ç¿ëµÇ´Â ÀÌ»êȱԼÒ(¹«¼ö ±Ô»ê) Ãþº¸´Ù Á¦Á¶°¡ ´õ ½¬¿î µÎ²¨¿î ÃþÀ» °¡´ÉÇÏ°Ô ÇÏ´Â ÀúÀü·Â °í-k À¯Àüü¸¦ Ãâ½ÃÇϱâ À§ÇÑ ¿¬±¸°¡ ÁøÇà ÁßÀÌ´Ù.
µà¾ó ÄÚ¾î ÇÁ·Î¼¼¼ ´õ ³ôÀº Á֯ļöÀÇ µð¹ÙÀ̽º´Â ´õ ³ôÀº Àü¾Ð °ø±ÞÀ» ¿ä±¸Çϱ⠶§¹®¿¡ ¼ÒºñÀü·Â°ú ¼Õ½Ç Çã¿ëÄ¡°¡ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡ÇÑ´Ù. ½Ç½Ã°£ ¾îÇø®ÄÉÀ̼ǿ¡ Áß¿äÇÑ ÀÎÅÍ·´Æ® ´ë±â ½Ã°£ÀÌ Áõ°¡ÇÏ´Â ¿øÀÎÀº Äھ °ø±ÞÇϱâ À§ÇØ ´õ ±íÀº ÆÄÀÌÇÁ¶óÀÎÀ» ¿ä±¸ÇÏ´Â ´õ ³ôÀº Á֯ļöÀÇ ÇÁ·Î¼¼¼ ¶§¹®ÀÌ´Ù. ±×¸®°í ÇÁ·Î¼¼¼°¡ ¿¹ÃøÇÏÁö ¾ÊÀº ÄÚµå ÁöÁ¡¿¡¼ ºÐ±âÇÒ ¶§ ¹ß»ýÇÏ´Â ÆÄÀÌÇÁ¶óÀÎ Ç÷¯½Ã(pipeline flush)·Î ÀÎÇÑ ¼Óµµ»ó½Ç(stall)Àº ¼º´É¿¡ ½É°¢ÇÑ ¾Ç¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù. Ĩ ¼³°èÀÚ°¡ ¼º´ÉÀ» Çâ»ó½Ã۱â À§ÇØ »õ·Î¿î ¼ö´ÜÀ» °±¸ÇÒ ¼ö¹Û¿¡ ¾ø°Ô ¸¸µå´Â ´Ù¸¥ ¿äÀεµ ÀÖ´Ù. Á֯ļö°¡ ³ô¾ÆÁö¸é Ŭ·ÎÅ· ¿À¹öÇìµå°¡ Áõ°¡ÇÑ´Ù. Á¤È®ÇÑ ÀÛµ¿À» º¸ÀåÇÏ·Á¸é Ŭ·Ï ¿¡Áö¸¦ Áß½ÉÀ¸·Î ÀÏÁ¤·®ÀÇ ¾ÈÀü ¿©À¯¸¦ ÇÁ·Î¼¼¼¿¡ ³»Àå½ÃÄÑ¾ß ÇÑ´Ù. ¾ÈÀü ¿©À¯´Â °ÅÀÇ ÀÏÁ¤Çϱ⠶§¹®¿¡ Á֯ļö°¡ Áõ°¡Çϸé Ŭ·Ï Áֱ⠾ȿ¡¼ È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ½Ã°£ÀÌ ÁÙ¾îµé°Ô µÈ´Ù. ±×·¯¹Ç·Î Á֯ļö¸¦ Áõ°¡½ÃÄѵµ ¼º´ÉÀÌ ¸¹ÀÌ Çâ»óµÇÁö ¾Ê°Ô µÈ´Ù. °á±¹ ½Ã½ºÅÛ ¼³°èÀÚµéÀº ´õ ³ôÀº ½Ã½ºÅÛ ¼º´ÉÀ» ½ÇÇöÇϸ鼵µ ¼ÒºñÀü·Â Áõ°¡¸¦ ÃÖ¼ÒÈÇϱâ À§ÇØ ´õ ³ôÀº Á֯ļöÀÇ µð¹ÙÀ̽ºº¸´Ù´Â ¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼ ¾ÆÅ°ÅØÃ³¸¦ ÁöÇâÇϰí ÀÖ´Ù(±×¸² 2). óÀ½¿¡´Â ¼¹ö¿Í °°Àº ¿¬»ê ÀÇÁ¸µµ°¡ ³ôÀº ¾îÇø®ÄÉÀ̼ǿëÀ¸·Î ¿©°ÜÁ³´ø µà¾ó ÄÚ¾î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼´Â ÀÌÁ¦ ±¤¹üÀ§ÇÑ ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ǿëÀ¸·Î ¼³°è ¹× ¹èÄ¡µÇ°í ÀÖ´Ù.

´õ È¿°úÀûÀÎ ¸Þ¸ð¸® Á¦¾î ¸ÖƼ ÄÚ¾î ÅëÇÕÀº ¿©±â¼ ´Ù·ç´Â ³»¿ëÀÇ ÀϺο¡ ºÒ°úÇÏ´Ù. ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¿Í ºê¸®Áö Ĩµµ Ź¿ùÇÑ È¿°ú¸¦ °®´Â ´ÜÀÏ ¹ÝµµÃ¼¿¡ ¸ÖƼ Äھ °áÇյȴÙ. ¿ª»çÀûÀ¸·Î ¸Þ¸ð¸® ¼ºê½Ã½ºÅÛÀº °í¼º´É ó¸® ½Ã½ºÅÛÀÇ º´¸ñ°ú °°Àº ºÎºÐÀ̾úÀ¸³ª, DDR2(Double Data Rate 2) ÀÎÅÍÆäÀ̽º¿Í °°Àº ÃÖ±ÙÀÇ ¸Þ¸ð¸® ±â¼ú °³¹ß·Î ¼º´ÉÀÌ È¹±âÀûÀ¸·Î Çâ»óµÇ¾ú´Ù. DDR2´Â Àü¼Û ¼Óµµ¸¦ SDR(Single Data Rate) ±â¼úÀÇ 133MHz¿¡ ºñÇØ ÃÖ°í 667MHz±îÁö ³ô¿© ÁØ´Ù. ±×·¯³ª ÇÁ·Î¼¼¼ Ŭ·Ï ¼Óµµ°¡ ÈξÀ ´õ »¡¸® °¡¼ÓȵǾú±â ¶§¹®¿¡ ¸Þ¸ð¸® ´ë±â ½Ã°£¿¡ ´ëÇÑ °ü½ÉÀÌ Áõ°¡µÇ¾ú´Ù. ÃÖ±Ù±îÁö ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¸¦ Æ÷ÇÔÇÑ ½Ã½ºÅÛ ·ÎÁ÷ÀÇ ¸¹Àº ºÎºÐÀº ³ë½º ¹× »ç¿ì½º ºê¸®Áö ĨÀÇ ÇüÅ·Π¿ÜºÎ¿¡ Á¸ÀçÇß´Ù. ±×·¯´ø °ÍÀÌ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¿Í ºê¸®Áö¸¦ ¹ÝµµÃ¼ÀÇ °°Àº ºÎºÐ¿¡ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ ÄÚ¾î·Î ÅëÇÕÇÏÀÚ ´ë¿ªÆø°ú ´ë±â ½Ã°£ º´¸ñÇö»óÀÌ °¨¼ÒµÇ°í ÀÖ´Ù. ¿¹¸¦ µé¾î, ¿ÂĨ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯´Â ÇÁ·Î¼¼¼¿Í ¸Þ¸ð¸® °£ÀÇ ´ë±â ½Ã°£À» 3/4 Á¤µµ °¨¼Ò½Ã۰í ÀÖ´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÅëÇÕÀ¸·Î º¸µå °ø°£ÀÌ Àý¾àµÇ´Âµ¥, °æ¿ì¿¡ µû¶ó À̰ÍÀÌ ´õ Áß¿äÇÒ ¼ö ÀÖ´Ù. ÁýÀûµµ Áõ°¡´Â AMC(Advanced Mezzanine Card)¿Í °°Àº ¼Ò±Ô°Ý¿¡¼ ´õ ³ôÀº ó¸® ´É·ÂÀ» Á¦°øÇϱâ ÇÏ´Â µ¥ ƯÈ÷ Áß¿äÇÏ´Ù. ¸Þ¸ð¸®¸¦ È¿°úÀûÀ¸·Î Á¦¾îÇϸé Àü·ÂÀÌ Àý°¨µÈ´Ù. ´õ È¿°úÀûÀÎ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯´Â ÀÌÁ¦ ¸Þ¸ð¸®¿¡ º¸·ù ÁßÀÎ Æ®·£Àè¼ÇÀÌ ¾øÀ» ¶§¿Í ¸Þ¸ð¸® ¸®ÇÁ·¹½Ã°¡ °èȹµÇ¾î ÀÖÁö ¾ÊÀ» ¶§ Ŭ·Ï Ȱ¼ºÈ ½ÅÈ£¸¦ Ãë¼ÒÇÒ ¼ö ÀÖ´Ù. ÀÌó·³ ºÒÇÊ¿äÇÑ ¸Þ¸ð¸® Ŭ·ÎÅ·À» ¹æÁöÇϸé ÀϹÝÀûÀ¸·Î ¸Þ¸ð¸® ¼ÒºñÀü·ÂÀÌ ÃÖ°í 20%±îÁö °¨¼ÒÇÑ´Ù. ¸Þ¸ð¸® µð¹ÙÀ̽º¿Í ¸Þ¸ð¸® Å͹̳×ÀÌ¼Ç ÀúÇױ⿡¼ ¼Ò¸ðµÇ´Â Àü·ÂÀ» °¨¼Ò½ÃŰ´Â ¶Ç ´Ù¸¥ ½Ã½ºÅÛ ¼³°è ±â¹ýÀº µð¹ÙÀ̽º¿Í ÀúÇױⰡ Ŭ·¯½ºÅÍ È¯°æ¿¡ ÇÔ²² ¿¬°áµÈ °æ¿ì ¿ø°Ý ºÎÆÃ°ú ÇÁ·Î¼¼¼ Á¦¾î¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. RapidIO¢ç±â¼ú°ú °°Àº °í¼Ó »óÈ£ ¿¬°á/ÆÐºê¸¯ ±¸Á¶¿¡¼´Â ÆÐºê¸¯¿¡ ´ëÇÑ ¿¬°áÀ» ÅëÇØ ÇÁ·Î¼¼¼ ³ëµå¸¦ ¿ÏÀüÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖ´Ù(±×¸² 3). ÀÌ·¸°Ô ÇÏ¸é ºÎÆÃ ¹× ¿©·¯ ÇÁ·Î±×·¡¸Óºí µð¹ÙÀ̽º¸¦ À§ÇÑ Ç÷¡½Ã ¸Þ¸ð¸®°¡ ÃʱâÈ(reset)¿Í ÀÎÅÍ·´Æ®¸¦ ±¸µ¿ÇÒ Çʿ䰡 ¾ø¾îÁö¹Ç·Î Àü·Â°ú º¸µå °ø°£ÀÌ ¸ðµÎ Àý°¨µÈ´Ù. ÀÌ´õ³Ý ÄÁÆ®·Ñ·¯¿Í °°Àº ±¸Çü ÀåÄ¡´Â ÀÌÁ¦ Ãß°¡ÀûÀÎ Ç÷¡½Ã ¸Þ¸ð¸® ¾øÀÌ FTP ±â¹Ý ºÎÆ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Â ±âº»ÀûÀÎ ±â´ÉÀ» °®Ãß¾î Ãâ½ÃµÇ°í ÀÖ´Ù. µðÁöÅÐ °¡ÀÔÀÚ È¸¼± ¾×¼¼½º ¸ÖƼÇ÷º¼(DSLAM)¿Í °°Àº ¾îÇø®ÄÉÀ̼ÇÀÇ °æ¿ì ¸ðµç ȸ¼± Ä«µå¿¡¼ Ç÷¡½Ã¸¦ Á¦°ÅÇϸé 32ȸ¼± DSLAMÀ» ±âÁØÀ¸·Î ¾à 3W°¡ Àý°¨µÈ´Ù.
°í´ë¿ªÆø ¿ÂĨ ÀÎÅÍÆäÀ̽º ÇÁ·Î¼¼¼¿¡¼ÀÇ µ¥ÀÌÅÍ ÀÔÃâ·ÂÀº ½Ã½ºÅÛ ¼º´É °³¼±À» À§ÇØ ÁßÁ¡À» µÎ´Â ¶Ç ÇϳªÀÇ ¿µ¿ªÀÌ´Ù. °í±Þ Åë½Å ÄÄÇ»ÆÃ ¾ÆÅ°ÅØÃ³(AdvancedTCA)¿Í °°Àº »õ »ç¾çµµ ¿ÂĨ °í´ë¿ªÆø ÆÄÀÌÇÁ °³¹ßÀ» ºÏµ¸¿ì°í ÀÖ´Ù(±×¸² 4).

¹éÇ÷¹ÀÎ »óÀÇ ¿©·¯ °í¼º´É »óÈ£ ¿¬°áÀ» Áö¿øÇÏ´Â ±â´ÉÀº AdvancedTCAÀÇ ÇÙ½ÉÀûÀÎ ÀåÁ¡ÀÌ´Ù. Áö±Ý±îÁö ±×·¯ÇÑ °¢ »óÈ£ ¿¬°á¿¡´Â ¿ÜºÎ ĨÀÌ ÇÊ¿äÇß¾ú´Ù. ÀÌÁ¦ AdvancedTCA¿ëÀ¸·Î ¼³°èµÈ ÇÁ·Î¼¼¼´Â ¹éÇ÷¹Àο¡¼ ±â°¡ºñÆ® ÀÌ´õ³Ý, Serial RapidIOTM ¹× PCI-Express TM¸¦ ¿ÜºÎ ÀåÄ¡°¡ ¾ø´Â ÇÁ·Î¼¼¼¿¡ Á÷Á¢ ¿¬°áÇÒ ¼ö ÀÖ´Â ¿ÂĨ °í´ë¿ªÆø ÆÄÀÌÇÁ¸¦ Á¦°øÇϱ⠶§¹®¿¡ Àü·Â, º¸µå °ø°£, °³¹ß ±â°£ ¹× ½Ã½ºÅÛ ºñ¿ë Ãø¸é¿¡¼ ÃÖÀûÀÇ ¼Ö·ç¼ÇÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ ÀÌó·³ ÀÎÅÍÆäÀ̽ºµéÀ» ¿ÂĨÀ¸·Î ÅëÇÕÇϸé ÄÚ¾î¿Í ÀÎÅÍÆäÀ̽º °£ÀÇ Ã³¸®¸¦ ÃÖÀûÈÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ±â°¡ºñÆ® ÀÌ´õ³Ý ºí·ÏÀÇ °æ¿ì ´Ù¾çÇÑ Á¾·ùÀÇ ÇÁ·¹ÀÓÀÌ ¼·Î ´Ù¸¥ ¹öÆÛ Ç®¿¡ ½ºÆ®¸®¹ÖµÇ°í Çì´õ°¡ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ Äھ¼ÀÇ ´õ ºü¸¥ 󸮸¦ À§ÇØ Level 2 ij½Ã·Î Àü¼ÛµÇ¸é¼ ÀÎÅÍÆäÀ̽º Çϵå¿þ¾î°¡ ¸î¸î Á¶±â ºÐ¼®°ú ºÐ·ù ÀÛ¾÷À» ȸ¼± ¼Óµµ·Î ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ Á¢±Ù¹æ½ÄÀº ÀÎÅÍÆäÀ̽º¿Í ÄÚ¾î °£ÀÇ Ã³¸® ÆÄÀÌÇÁ¶óÀÎÀ» ¸¸µé¾î ÄÚ¾îÀÇ ºÎ´ãÀ» Å©°Ô ÁÙ¿©ÁÙ ¼ö ÀÖ´Ù.
ÇÁ·Î¼¼¼-µ¿Àû Àü¿ø °ü¸®
ÀÓº£µðµå ¼³°èÀÚµéÀº ¸ð¹ÙÀÏ ÄÄÇ»ÆÃ¿¡¼ ¹èÅ͸® »ç¿ë ±â°£ÀÇ ¿¬ÀåÀ» ÁßÁ¡ÀûÀ¸·Î ¿¬±¸ÇÏ¸é¼ ¾ò°Ô µÈ ¸¹Àº ÇÁ·Î¼¼¼ Àü·Â Àý°¨ ±âȸ¸¦ Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, µ¿Àû Á֯ļö Àüȯ(DFS)À» ÀÌ¿ëÇÏ¸é ¼ÒÇÁÆ®¿þ¾î¿¡¼ ´ÜÀÏ Å¬·Ï Áֱ⠳»¿¡ '½ÇÇà ÁßÀÎ' ÇÁ·Î¼¼¼ÀÇ ÄÚ¾î Á֯ļö¸¦ ȹ±âÀûÀ¸·Î º¯°æÇÒ ¼ö ÀÖ´Ù. ´ë±â »çÀÌŬÀ» »ðÀÔÇϰųª µð¹ÙÀ̽º¸¦ ÃʱâÈÇÒ Çʿ䰡 ¾ø¾î ÇÁ·Î¼¼¼°¡ ¿ÏÀüÇÏ°Ô Á¤»ó ÀÛµ¿À» À¯ÁöÇÑ´Ù. °á°úÀûÀ¸·Î Àü·ÂÀÌ ¾à 45% Àý°¨µÈ´Ù. ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ÇÀº ¶Ç ´Ù¸¥ ¹ß¿·® °¨¼Ò ±â´ÉµéÀ» ÃßÁøÇØ ¿Ô´Ù. ÀϺΠ»õ ÇÁ·Î¼¼¼¿¡´Â ½ÇÇà ´ÜÀ§°¡ »ç¿ëµÇÁö ¾ÊÀ» ¶§ ÇØ´ç ½ÇÇà ´ÜÀ§·Î º¸³»´Â Àü¿øÀ» ÀÚµ¿À¸·Î º¸·ùÇÏ´Â ÅëÇÕ µ¿Àû Àü¿ø °ü¸®(IDPM) ±â´ÉÀÌ ÀÖ´Ù. ¸í·É¾î ij½Ã ½º·ÎƲ¸µµµ ¶Ç ´Ù¸¥ ¿¹´Ù. ÀÌ ±â¹ýÀº ÃÖ´ë ¸í·É¾î ½ÇÇà ¼Óµµ¸¦ ÁÙ¿©¼ µ¿Àû Àü¿ø °ü¸®ÀÇ ¿µÇâÀ» ±Ø´ëÈÇÑ´Ù. ÀúÀü·Â ¸ðµå´Â ÈçÈ÷ °£°úµÇ¾î Àß È°¿ëµÇÁö ¾Ê´Â ±â´ÉÀÌ´Ù. ¿À´Ã³¯ÀÇ °í¼º´É ÀÓº£µðµå ÇÁ·Î¼¼¼¿¡¼´Â ´õ ÀÌ»ó 'on' ¶Ç´Â 'off'¸¦ ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. »õ ÇÁ·Î¼¼¼¿¡¼´Â ½ÇÇà, ´ë±â(doze ¶Ç´Â nap), ÈÞ¸é(sleep) ¹× Àå±â ÈÞ¸é(deep sleep) ¸ðµå¿Í °°Àº ¿©·¯ »óŸ¦ Á¦°øÇϸç, °¢ »óÅ´ ÇÁ·Î¼¼¼ Ŭ·Ï, PLL ¹× ½º´©ÇÁ(snoop)¿Í ÀÎÅÍ·´Æ®°¡ ÀÀ´äÇÏ´ÂÁö ¿©ºÎ¿¡ ´ëÇÑ ¼³Á¤°ú ¿¬°áµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î, ÈÞ¸é ¸ðµå¿¡¼´Â ³»ºÎ Ŭ·ÏÀÌ ¿ÏÀüÈ÷ ²¨Áø »óÅ¿¡¼ PLLÀÌ ÄÑÁö´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÎÅÍ·´Æ®´Â ¿ÏÀüÈ÷ ÄÑÁø »óÅ·ΠÀüȯÀ» ¾ß±âÇÒ ¼ö ÀÖÁö¸¸ º¸Åë ½º´©ÇÁ¿¡´Â ÀÀ´äÇÏÁö ¾Ê´Â´Ù. ÇÁ·Î¼¼¼¸¦ ´Ù¾çÇÑ °æº¸ ¼öÁذú ¼ÒºñÀü·Â »óÅ·Π¸¸µå´Â ÀÌ·¯ÇÑ ¸ðµå¸¦ ÀûÀýÈ÷ »ç¿ëÇϸé Àü·ÂÀ» Å©°Ô Àý°¨ÇÒ ¼ö ÀÖ´Ù. »ç¿ë °¡´ÉÇÑ ±â´ÉÀ» ¿ÏÀüÈ÷ Ȱ¿ëÇÏ´Â ÃÖÀûÈµÈ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎÀº Ãß°¡ÀûÀÎ Àü·Â Àý°¨À» °¡´ÉÇÏ°Ô ÇÏ´Â È¿°ú°¡ ÀÖ´Ù. 1997³â¿¡ ¼³¸³µÈ ÀÌ·¡ ÀÓº£µðµå ÇÁ·Î¼¼¼ º¥Ä¡¸¶Å·À» ¼º°øÀûÀ¸·Î ÀçÁ¤ÀÇÇß´ø ÀÓº£µðµå ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ º¥Ä¡¸¶Å© ÄÁ¼Ò½Ã¾ö(EEMBC)Àº ÀÓº£µðµå ½Ã½ºÅÛ ¼³°è¿¡¼ °í·ÁÇØ¾ß ÇÒ ÁÖ¿ä »çÇ×ÀÌ Àü¿øÀ̶ó´Â Á¡À» ÀÌÇØÇϰí ÇöÀç ¿¡³ÊÁö ¼Òºñ º¥Ä¡¸¶Å·À» ÃßÁøÇϰí ÀÖ´Ù. Áö±Ý±îÁö ¼³°èÀÚµéÀº ´Ù¾çÇÑ »óȲ¿¡¼ÀÇ '´ëÇ¥ÀûÀÎ Àü·Â'À» ÃøÁ¤Çϴµ¥ ÀÖ¾î ÇÁ·Î¼¼¼ °ø±Þ¾÷ü¿¡¼ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ÀÇÁ¸ÇؿԴÙ. ½Å·Ú¼º°ú Àϰü¼º ÀÖ°í ÀÌÇØÇÒ ¼ö ÀÖ´Â ¼ÒºñÀü·Â º¥Ä¡¸¶Å©´Â ¼³°èÀڵ鿡°Ô ¾öû³ ÀåÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. EEMBC´Â ±âÁ¸ÀÇ º¥Ä¡¸¶Å©±ºÀ» ¼öÇàÇÏ´Â µ¿¾È ¿¡³ÊÁö ¼Òºñ¸¦ ÃøÁ¤ÇÑ ´ÙÀ½ ±× °á°ú¸¦ Á¾ÇÕ 'PowerMark' Á¡¼ö·Î ¿ä¾àµÈ ÁÙ(joule) ´ÜÀ§·Î Ç¥½ÃÇÒ °èȹÀÌ´Ù.
º´·Ä 󸮡ªSIMD(single instruction multiple data) ¿£Áø ¶ÇÇÑ SIMD(single instruction multiple data) ¿£ÁøÀº Å©°Ô Çâ»óµÈ ¼ÒÇÁÆ®¿þ¾î ÅõÀÚ ¼öÀÍ·üÀ» Á¦°øÇÑ´Ù. À̰ÍÀº Àü·Â¿¡ ´ëÇÑ ¿µÇâÀ» ÃÖ¼ÒÈÇÏ¸é¼ °ý¸ñÇÒ¸¸ÇÑ ¼º´É Çâ»óÀ» ÀÌ·ç¾î³»°í ÀÖ´Ù. SIMD ¿£ÁøÀº °íµµÀÇ º´·Ä ÀÛ¾÷À» °¡´ÉÇÏ°Ô Çϱ⠶§¹®¿¡ ±âÁ¸ÀÇ Á¤¼ö ¹× ºÎµ¿ ¼Ò¼öÁ¡ ´ÜÀ§¿Í µ¿½Ã¿¡ ÀÛµ¿ÇÏ´Â ¸í·É¾î ·¹º§ ½ÇÇà ´ÜÀ§¸¦ ÅëÇØ ÇϳªÀÇ Å¬·Ï »çÀÌŬ¿¡¼ ´Ù¼öÀÇ ÀÛ¾÷À» µ¿½Ã¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ SIMD ¿£ÁøÀÇ ¼Óµµ Çâ»ó¿¡ ´ëÇØ EEMBC°¡ ÀÎÁõÇÑ °á°ú¸¦ º¸¸é Åë½Å º¥Ä¡¸¶Å©¿¡ ´ëÇÑ ½ºÄ®¶ó ó¸®¿Í ºñ±³ÇÒ °æ¿ì ¼Óµµ°¡ 12¹è³ª ºü¸£´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¹«¼± ±âÁö±¹ º£À̽º¹êµå 󸮿¡ »ç¿ëµÇ´Â Viterbi Decode ¹× Convolutional Encoding°ú °°Àº ¾Ë°í¸®ÁòÀÌ ¿©±â¿¡ ¼ÓÇÑ´Ù. ÀÌ·¯ÇÑ °á°ú´Â C·Î ÄÚµùÇÏ¿© ¾ò¾îÁö¹Ç·Î ¼öÀÛ¾÷ ÄÚµå ¾î¼Àºí¸®ÀÇ Çʿ伺À» ÃÖ¼ÒÈÇÑ´Ù. ¼³°èÀÚµéÀº °¡´ÉÇÑ ¾î¼Àºí¸®¸¦ ±âÇÇÇÏ¸ç ¼³°èÀÚ °íÀ¯ÀÇ C ÄÚµù ¹× ÇÁ·Î¼¼¼ °ø±Þ¾÷ü°¡ Á¦°øÇÑ ¾î¼Àºí¸®°¡ ÃÖÀûÈµÈ ¶óÀ̺귯¸®¸¦ ÇÔ²² »ç¿ëÇÏ¿© ¼º´ÉÀ» Çâ»ó½ÃŰ·Á°í ÇÑ´Ù. Áß¿äÇÑ °ÍÀº ÀÌ SIMD ¿£ÁøÀÇ ¼º´É Çâ»óÀ¸·Î ÀÎÇØ ÇÁ·Î¼¼¼ Àü·ÂÀÌ 5¡10% ¹Û¿¡ Áõ°¡µÇÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù.
ÀúÀü·Â ÀÓº£µðµå ½Ã½ºÅÛÀÇ Àü¿ø °ø±Þ ÀúÀü·Â ÀÓº£µðµå ½Ã½ºÅÛÀº Àü¿ø °ø±Þ °ü¸®¿Í °°Àº ½Ã½ºÅÛ µðÀÚÀÎÀÇ ´Ù¸¥ Ãø¸é¿¡¼ »õ·Î¿î °úÁ¦¸¦ Á¦±âÇÑ´Ù. ÇÁ·Î¼¼¼ Å©±â¸¦ ÁÙÀÓÀ¸·Î½á Àü·ù´Â Áõ°¡Çϰí Àü¾ÐÀº °¨¼ÒÇÑ´Ù. ´õ Å©°í ºü¸¥ ¸Þ¸ð¸®´Â °úµµ Çö»óÀ» ´õ ºü¸£°Ô ÇÏ¿© ´õ ¿ì¼öÇÑ ½ÌÅ·(sinking)°ú Àü¿ø °ø±ÞÀ» ¿ä±¸ÇÑ´Ù. °íÀü·ù¿Í Àü¼úÇÑ ¸ðµç °í¼Ó °úµµ Çö»óÀ» ó¸®Çϱâ À§ÇØ ±âÁ¸¿¡ »ç¿ëµÇ¾î ¿Ô´ø PCBÀÇ ÀúÇ×±â¿Í Äܵ§¼ ºÎǰÀº ºÎ½ÇÇÑ ºÎÇÏ Á¶Àý°ú ±âÆÇ Àüü¿¡ °ÉÄ£ Àü¾Ð º¯µ¿À» ¹ß»ý½Ãų ¼ö ÀÖ´Ù. ¶ÇÇÑ ±âÆÇ¿¡ ¿©·¯ ´Ù¸¥ Àü¾ÐÀ» »ç¿ëÇÒ °æ¿ì Àü¿ø °æ·Î°¡ Á¡Á¡ ´õ º¹ÀâÇØÁö°Ô µÈ´Ù. PoL(Point-of-load)À̶ó°í ºÒ¸®´Â »õ ¾ÆÅ°ÅØÃ³ Ç¥ÁØÀº ´õ ³ôÀº Àü¾Ð Á¤È®µµ, ¸®Çà °¨¼Ò ¹× ´õ ºü¸¥ °úµµ ÀÀ´äÀ» Á¦°øÇϹǷΠÀ§¿Í °°Àº ¹®Á¦¸¦ ¸¹ÀÌ ÇØ°áÇÒ ¼ö ÀÖ´Ù. »õ ¾ÆÅ°ÅØÃ³ Ç¥ÁØÀº ¶ÇÇÑ ¿©·¯ °ø±Þ¾÷ü °£ÀÇ »óÈ£ ¿î¿ë¼ºÀ» º¸ÀåÇϱ⠶§¹®¿¡ ¼³°è À¯¿¬¼ºµµ ³ô¿© ÁØ´Ù.
µà¾ó ÄÚ¾î ¾îÇø®ÄÉÀÌ¼Ç ½Ã½ºÅÛ ¼³°èÀÚµéÀº ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ÇÀÇ ¹ß¿·®°ú Àü·Â °ü¸®¿¡ ´ëÇÑ ¿©·¯ °¡Áö »õ·Î¿î Á¢±Ù¹æ½ÄÀ» äÅÃÇϰí ÀÖ´Ù. ÀÌ Áß ÇÑ °¡Áö ¹æ¹ýÀº ´õ ¸¹Àº ¿À» °ßµð°í ºÐ»ê½Ãų ¼ö ÀÖ´Â ¹°¸®ÀûÀ¸·Î ´õ Å« ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀÌ´Ù. Åë½Å ÀÎÇÁ¶ó¸¦ À§ÇÑ AdvancedTCA »ç¾çÀÌ ÀÌ·¯ÇÑ ¿¹ Áß ÇϳªÀÌ´Ù. ÀÌ »ç¾çÀº Åë½Åȸ»ç, Àåºñ Á¦Á¶¾÷ü ¹× ±¸¼ºÇ° °ø±Þ¾÷üµé¿¡ ÀÇÇØ È®½ÇÇÑ °³³ä ÀÔÁõ Ç÷§ÆûÀ¸·Î äÅõǾú´Ù. ¿©·¯ °ø±Þ¾÷ü¿Í Á¦Ç°¿¡´Â °øÅëÀûÀÎ ±Ô°ÝÀÌ Á¸ÀçÇϹǷΠ½ÃÁ¦Ç° Á¦ÀÛ ½Ã°£°ú ºñ¿ëÀÌ Å©°Ô ÁÙ¾îµé°í ÀÖ´Ù.
±×·¯³ª AdvancedTCA°¡ »ý»ê ÀÎÇÁ¶ó¸¦ À§ÇØ ÁÙ¿© ÁÙ ¼ö ÀÖ´Â ÃÖ´ë Çѵµ´Â ¿©ÀüÈ÷ ¹ÌÁö¼öÀÌ´Ù. Àü·Â, °ø°£ ¹× ºñ¿ëÀº Áß¿äÇÑ °í·Á»çÇ×ÀÌ´Ù. ¼³°èÀÚµéÀÌ Ã¤ÅÃÇϰí ÀÖ´Â ´ëü Á¢±Ù¹æ½ÄÀº ÅëÇÕµÈ µà¾ó ÄÚ¾î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ÀÇ Ãֽа³¹ßǰÀ» Ȱ¿ëÇÔÀ¸·Î½á mW ´ç ó¸® ´É·ÂÀ» ±Ø´ëÈÇÑ´Ù. ÀÌ ¹æ½ÄÀº ¾î¿ ¼ö ¾øÀÌ ¹ß»ýÇÏ´Â ¿À» ó¸®ÇØ¾ß ÇÏ´Â ÀÎÇÁ¶ó ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â ´ë½Å óÀ½ºÎÅÍ ¿ÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ¸·¾ÆÁØ´Ù. µà¾ó ÄÚ¾î µð¹ÙÀ̽ºÀÇ È®½ÇÇÑ ¸ñÇ¥´Â ÇÁ·Î¼¼¼µéÀÌ °°Àº ¿î¿µ üÁ¦(OS)¿Í ¸Þ¸ð¸®¸¦ °øÀ¯ÇÏ´Â ´ëĪ ¸ÖƼ ÇÁ·Î¼¼¼(SMP) µà¾ó ÄÚ¾î ¾îÇø®ÄÉÀ̼ÇÀÌ´Ù. µÎ °³ÀÇ ÀÌ»ê ÇÁ·Î¼¼¼¿Í ÇØ´ç ½Ã½ºÅÛ ·ÎÁ÷À» ¸ðµÎ ÅëÇÕµÈ ÇϳªÀÇ µð¹ÙÀ̽º¿¡ ÁýÀû½Ãų ¼ö ÀÖ´Ù. µà¾ó ÄÚ¾î µð¹ÙÀ̽º´Â ÀϹÝÀûÀ¸·Î SMP ¾îÇø®ÄÉÀ̼ǿ¡¸¸ Á¦ÇÑµÈ´Ù°í ¿ÀÇØÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ½Ã½ºÅÛ ¼³°èÀÚµéÀº Áö´ÉÀûÀÎ µðÀÚÀÎÀ» ÅëÇØ ÇÊ¿äÇÑ ÈÄÅ©¿Í ±â´ÉÀ» Ãß°¡ÇÏ¿© °¢ ÄÚ¾îÀÇ µ¿ÀÏÇÑ ¿î¿µ üÁ¦»Ó¸¸ ¾Æ´Ï¶ó °¢ Äھ ¼·Î ´Ù¸¥ ¿î¿µ üÁ¦¸¦ °¡Áø ºñ SMP Áö¿øµµ Çã¿ëÇϰí ÀÖ´Ù. ¼³°èÀÚµéÀº ÀÌ·¯ÇÑ À¯¿¬¼ºÀ» ÀÌ¿ëÇÏ¿© ±âÁ¸ÀÇ µ¶ÀÚÀûÀÎ ¿î¿µ üÁ¦¿Í Linux°°Àº »õ ¿î¿µ üÁ¦ »çÀ̸¦ ¿¬°áÇϰí ÀÖ´Ù. OS °ø±Þ¾÷üµéÀº Ç¥ÁØÈµÈ ¸Þ½Ã¡ ¹æ¹ýÀ» Á¤ÀÇÇÏ´Â µ¥ Çù·ÂÇÔÀ¸·Î½á µà¾ó ÄÚ¾î µð¹ÙÀ̽ºÀÇ ¿î¿µ üÁ¦ °£¿¡ ÀÌ·¯ÇÑ 'Çù·ÂÀû ºñµ¿±â ¸ÖƼ ÇÁ·Î¼¼½Ì'À» ½ÇÇöÇϰí ÀÖ´Ù.
ÅëÇÕµÈ ¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼ ±â´É°ú ±â¼úÀ» Àß È°¿ëÇÏ¸é ¸ðµç ¹üÀ§ÀÇ ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ǿ¡ °ÉÃÄ ¼Ò±Ô°ÝÀÇ Àú·ÅÇϸ鼵µ ½Å·Ú¼º ÀÖ´Â ½Ã½ºÅÛÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ÅëÇÕµÈ µà¾ó ÄÚ¾î ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼´Â ¾ÆÅ°ÅØÃ³ ȯ°æÀ» È®½ÇÈ÷ ¹Ù²Ù°í ÀÖ´Ù. ÀÓº£µðµå ¾îÇø®ÄÉÀ̼ǿëÀ¸·Î Ưº°È÷ ¼³°èµÈ »õ ÇÁ·Î¼¼¼µéÀº ÇÑÁ¤µÈ Àü·Â ³»¿¡¼ ÄÄÇ»ÆÃ ¿ë·®À» Å©°Ô ³ôÀÓÀ¸·Î½á °í¼º´É ½Ã½ºÅÛ ¼³°è¸¦ ½ÇÇöÇϰí ÀÖ´Ù. ¸ÓÁö ¾Ê¾Æ ÀÓº£µðµå ½Ã½ºÅÛ ¼³°èÀÚµéÀº ¸ðµç ±Ô°ÝÀÇ º¸µå¿¡ '¿ÍÆ® ´ç MIPS'¸¦ ´ëÆø Áõ°¡½Ã۱â À§ÇØ Æ¯º°È÷ ¼³°èµÈ ±¤¹üÀ§ÇÑ µà¾ó ÄÚ¾î ÇÁ·Î¼¼¼, µµ±¸ ¹× ±â¹ýµéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù.
|