|
Foundry°¡ À̹ÌÁö ÇÁ·Î¼¼½ÌÀ» ÆÄÇìÄ¡°í ´«ÀÇ ¡°±ôºýÀÓ(Blink)¡±À» ¹ß°ßÇÑ´Ù
Foundry´Â °í¼º´É ÄÄÇ»ÆÃ(HPC) ÆÀÀ̶ó ºÒ¸®´Â ¿¬±¸ ½Ã¼³À» °¡Áö°í ÀÖ½À´Ï´Ù. ȸ»ç ⸳ÀÚ Áß ÇѸíÀÎ ºê·ç³ë ´ÏÄÝ·¹Æ¼¿Í Àç´É ÀÖ°í ÀþÀº ÄÄÇ»ÅÍ °øÇеµ Á¦ÀÌ ÄÜÀ£Àº ºí¸µÅ©¶ó ºÎ¸£´Â ¾î¸¶¾î¸¶ÇÏ°Ô º¸¶÷ ÀÖ´Â Äڵ带 ¸¸µé¾ú½À´Ï´Ù. Á¦ÀÌ ÄÜ¿ùÀº ÄÄÇ»ÅÍ °øÇÐ ÇÐÀ§¸¦ µû°í ·±´øÀÇ ¼ÒÈ£·Î °¡¼ FoundryÀÇ ÀÎÅÏÀ¸·Î ±Ù¹«Çß½À´Ï´Ù. ÀÌ°ÍÀº ¾çÂÊ¿¡ ¸Å¿ì °á½ÇÀÌ ÀÖ´Â ¿òÁ÷ÀÓÀ¸·Î µå·¯³µ½À´Ï´Ù. ÄÜ¿ù¿¡°Ô´Â °æ·Â¿¡ ÀÖ¾î¼, ȸ»ç¿¡°Ô´Â ÃâÁßÇÑ ´É·ÂÀ» °¡Áø ÇÁ·Î±×·¡¸Ó¸¦ ¾ò°Ô µÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ±×´Â ½ÉÁö¾î ¿Á½ºÆÛµå ÀÓÆ丮¾ó Äø®ÁöÀÇ ¹Ú»çÇÐÀ§¸¦ À§ÇÑ Áö¿øµµ Software Peformance Optimisation ±×·ìÀÇ È¸»ç¿¡¼ ¹Þ°Ô µÇ¾ú½À´Ï´Ù. Áö±Ý±îÁö »õ·Î¿î ¼¼´ëÀÇ ÄÄÇ»Å͵éÀº ĨÀÌ ÀÛ°Ô ´õ ÀÛ°Ô Á¦Á¶µÊ¿¡ µû¶ó ÇÁ·Î±×·¥À» »¡¸® ½ÇÇàµÇµµ·Ï ¸¸µé¾îÁ³½À´Ï´Ù. °¢ ½Ç¸®ÄÜ Ä¨¿¡ ¾¥¼Å ³Ö¾îÁø Æ®·£Áö½ºÅÍÀÇ ¼ö´Â °°Àº ¼ÒÇÁÆ®¿þ¾î°¡ º¸´Ù ºü¸£°Ô ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇÏ¿´½À´Ï´Ù. ¹°·Ð ¿£Áö´Ï¾î¸µ°ú ÄÄÇ»ÆÃÀÇ ÇÑ°è¿¡ ºÎµúÈ÷±â±îÁöÀÔ´Ï´Ù. (physical realities¸¦ ÀÐÀ¸¼¼¿ä)
Blink·Î µ¹¾Æ°¡¼ HPCÀÇ ¸ñÇ¥´Â Foundry¿¡¼ ³ª¿À´Â ¹Ì·¡ÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ ÀÌ ¿¢½ºÆ®¶ó ÇÁ·Î¼¼½Ì ÆÄ¿ö¸¦ ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µå´Â °ÍÀ̾ú½À´Ï´Ù. ÇöÀç ±×¸®°í ¾ÕÀ¸·Îµµ¿ä. Blink´Â ´Ù¸Åü À̹ÌÁö ÇÁ·Î¼¼½Ì ÇÁ·¹ÀÓ¿öÅ©ÀÔ´Ï´Ù. ÀÌ´Â ÇÁ·Î±×·¡¸Ó°¡ ¡®ÇÑ ¹ø ÀÛ¼ºÇÏ¸é ¾îµð¼³ª ½ÇÇàÇÒ ¼ö Àִ¡¯ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. °íÂ÷¿øÀÇ °³³ä°ú ÀúÂ÷¿øÀÇ ÄÚµå Çؼ®À» »ç¿ëÇÏ¿© µ¿ÀÏÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ CPU¿Í CUDA ±â¹ÝÀÇ GPU¿¡¼µµ ½ÇÇàµÇµµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù. Fermi ±â¹ÝÀÇ Äõµå·Î 5000¿¡¼ Foundry´Â ÇÇÅ©¿¡¼ ÃÖ´ë 200 ÇÁ·¹ÀÓÀ¸·Î 10:1 Áö¿¬ SD ȸéÀ» ¿¬»êÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Ë¾Æ³Â½À´Ï´Ù. FoundryÀÇ Ç÷¯±×ÀÎ Áß Çϳª¿Í °°Àº ÇÁ·Î±×·¥Àº ±âº»ÀûÀ¸·Î ¿¬¼ÓÀûÀ¸·Î ½ÇÇàµÈ ¸í·É ¸®½ºÆ®ÀÔ´Ï´Ù. °¢°¢ÀÇ ¸í·ÉÀº ÄÄÇ»ÅÍ°¡ ¼öÇàÇÒ ¼ö ÀÖ´Â ¸¸Å ºü¸£°Ô ÀÌÇàµË´Ï´Ù. ÇÏÁö¸¸ ÃÖ±Ù °¡Àå ±âº»ÀûÀÎ ÄÄÇ»ÅͶó ÇÏ´õ¶óµµ º¹¼öÀÇ Äھ ÀÖ°í, ±×·¯¹Ç·Î ´Ù¼öÀÇ ÇÁ·Î±×·¥ÀÌ °¢ÀÚ µ¶¸³ÀûÀ¸·Î µ¿½Ã¿¡ ½ÇÇàµÉ ¼ö ÀÖ½À´Ï´Ù. À̸¦ À§ÇØ ÇÁ·Î±×·¥Àº ÄÚ¾îÀÇ °³¼ö¸¦ °Ë»öÇÒ ¼ö ÀÖ¾î¾ß ÇÏ°í, ¼·Î ´Ù¸¥ °ÍÀ» ¹æÇØÇÏÁö ¾Ê°í ¿ä±¸µÇ´Â µ¿ÀÛÀÌ °¡°¢ µ¶¸³ÀûÀ¸·Î ¾ÈÀüÇÏ°Ô ½ÇÇàµÇ´ÂÁö °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¼ÒÀ§ ¾÷¹« ·¹º§ º´ÇàÀ̶ó ºÒ¸®´Â °°Àº ÇÁ·Î±×·¥ ¾È¿¡¼ ´Ù¸¥ ¾²·¹µå°¡ µ¿½Ã¿¡ ½ÇÇàµÇ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡ ´õÇØ ÀÌ ÀÛ¾÷ÀÇ ºÐ¹è´Â ´õ º¹ÀâÇÑ À̹ÌÁö ÇÁ·Î¼¼½Ì ÀÛµ¿À̳ª °£´ÜÈ÷ ¸ÖƼÄÚ¾î CPUÀÇ ÀåÁ¡À» È°¿ëÇÏ´Â ¹æ¾ÈÀ» Á¦°øÇÏ´Â ½ÄÀ¸·Î È®ÀåµÉ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ ¸í·ÉÀº ¿¹¸¦ µé¾î ÇÑ ¹ø¿¡ ´Ù¾çÇÑ Äھ ÅëÇØ À̹ÌÁöÀÇ ¼·Î ´Ù¸¥ ÆÄÆ®·Î ÁÖ¾îÁú ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ º´ÇàÀÇ Á¾·ù·Î Single Instruction Multiple Data (SIMD)¶ó ºÒ¸®´Â °ÍÀÔ´Ï´Ù. ÇÁ·Î¼¼½º ¼Óµµ¸¦ ´õ¿í ³ôÀ̱â À§ÇØ Multiple Instruction Multiple Data (MIMD) ¿¬»ê ¸ðµ¨µµ °°Àº Å×Å©´ÐÀ» »ç¿ëÇϸé äÅÃµÉ ¼ö ÀÖ½À´Ï´Ù. |
|