IDF(Intel Developer Forum) ¸®Æ÷Æ®#1 : CPU
ÀÎÅÚ °³¹ßÀÚ Æ÷·³¿¡¼ ÀÎÅÚÀº ´ÜÁö ù³¯ 2½Ã°£ ¸¸¿¡ Áö³ ¼ö °³¿ù µ¿¾È ¿ì¸®°¡ Æ÷ÂøÇß´ø »ç½Ç ÀÌ»óÀÇ
°ÍÀ» µ¥¸ð½Ã¿¬ÇÏ°í ¹ßÇ¥ÇÏ¿´À¸¸ç, ´Ü½Ã°£¿¡ »ç»ó ÃÖÃÊ·Î °í¼Ó Ŭ·°ÀÇ CPU¸¦ ¼±º¸¿´´Ù.
ȸÀåÀÎ ¾Øµð ±×·Îºê¾¾(Andy Grove)¾¾¿Í ¼ö¼® ºÎ»çÀåÀÎ ¾Ë¹öÆ® À¯(Albert Yu) ¾¾ ÁÖµµÇÏ¿¡ ¿¸°
¿¬¼³¿¡¼, Ĩ¼Â¿¡ ´ëÇؼ´Â Solano, Solano2, Camino 2¿Í °°Àº ¸î¸î À̸§À» °Å·ÐÇÏ´Â °ÍÀ¸·Î ³¡ÀÌ
³µÀ¸¸ç, ´ç¿¬ÇÑ »ç½ÇÀÌÁö¸¸, ÁÖ ÃÊÁ¡Àº °ð Ãâ½ÃµÉ Willametta ÇÁ·Î¼¼¼¿¡ žÀçµÉ IA-32 ¾ÆÅ°ÅØÃÄ¿Í
ÀÎÅÚÀÇ ÃÖ°í±ÞÇ° ¼¹ö Ç÷§ÆûÀÎ Itanium(?) À̾ú´Ù.
Willamette
¾Ë¹öÆ® À¯¾¾°¡ ¿¬¼³Áß µ¥¸ð ½Ã¿¬ÇÑ Willamette´Â 1.5GHz ÄÚ¾î Ŭ·° ¼Óµµ·Î µ¿À۵ǾúÀ¸¸ç, À¯¾¾¿¡
µû¸£¸é, ÀÌ 1.5GHz ĨÀº Willamette ÇÁ·Î¼¼¼¿ë ÀÎÅÚ ½Ç¸®ÄÜÀÇ Ã¹ ¹ø° ÁÖÀÚ°¡ µÉ °ÍÀ̸ç Ŭ·° ¼Óµµ´Â
Ãʱâ Á¦Ç°ÀÇ °æ¿ì 1.5GHz¸¦ ´É°¡ÇÒ °ÍÀ̶ó°í ÇÑ´Ù.
±×·¸´Ù¸é, WillametteÀÌ ÆæƼ¾ö-III º¸´Ù Á¦°øÇØÁÙ ¼ö ÀÖ´Â ÀåÁ¡Àº °ú¿¬ ¹«¾ùÀϱî? ¿©·¯ºÐÀÌ Willamette
¾ÆÅ°ÅØó¸¦ ÇÑ´«¿¡ º¼ ¼ö ÀÖµµ·Ï °ð ¹ßÇ¥µÉ IDFÀÇ ¿ä¾à ±â»ç¿¡¼´Â WillametteÀÌ µ¥½ºÅ©Å¾¿¡ Á¦°øÇÏ´Â
¿ä¼Òµé¿¡ ´ëÇÑ ½ÉµµÀÖ´Â ºÐ¼®À» Á¦°øÇÒ °ÍÀÌ´Ù.
WillametteÀº 1.5GHz ÀÌ»óÀÇ Å¬·°¼Óµµ·Î ¼ö½Ê¸¸°³ ºÐ·®ÀÌ ±Ý³â ¸»±îÁö ÃâÇ쵃 µÇÁö ¾ÊÀ»±î? ÀÌ·¯ÇÑ
¿¹»óÀº ¾Õ¼ 1.5GHz·Î µ¥¸ð¸¦ ½Ã¿¬Çѵ¥¼ ¿¹»óÇغ¼ ¼ö ÀÖÀ¸¸ç, Á¦Á¶ °øÁ¤ÀÌ ¾ÈÁ¤ÈµÇ´Â ½ÃÁ¡¿¡ À̸¦
°æ¿ì Ŭ·° ¼Óµµ°¡ ´õ Áõ°¡µÉ ¼ö ÀÖ´Ù°í ±â´ëÇغ¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
CPU ÀÚü´Â ¿©ÀüÈ÷ 0.18 ¹ÌÅ©·Ð±â¼ú°ú ¾Ë·ç¹Ì´½ ¿¬°á ±â¼úÀ» »ç¿ëÇϸç, ÀÌ´Â AMD°¡ ÃÖ±Ù ±¸¸® ¿¬°á
±â¼úÀ» »ç¿ëÇÑ 1.1GHzÀÇ Thunderbird¸¦ µ¥¸ð ½Ã¿¬ÇÑ °Í°ú´Â »ó¹ÝµÈ´Ù. ÀÎÅÚ¿¡ µû¸£¸é, ±¸¸® ¿¬°á
±â¼úÀº 2001³â ¸»°æ¿¡³ª »ç¿ëµÉ °ÍÀ̶ó Çϸç, ±×¶§±îÁö´Â ÇöÀçÀÇ ¾Ë·ç¹Ì´½ ¿¬°á ±â¼úÀ» °í¼öÇÒ
¹æħÀ̶ó ÇÑ´Ù. ±×·¯¹Ç·Î, ÀÎÅÚÀÌ ¾Ë·ç¹Ì´½À» »ç¿ëÇÑ´Ù´Â »ç½ÇÀº ¾Õ¼ ¾ð±ÞÇÑ 1.5GHz Ŭ·° µ¥¸ð
½Ã¿¬¿¡ ´ëÇÑ ¸íÈ®ÇÑ µÞ¹ÞħÀ» ÇØÁÖ´Â °ÍÀº ¾Æ´Ï´Ù.
CPU·Î¼ WillametteÀÇ Æ¯Â¡Àº ±âÁ¸ ÀÎÅÚ Á¦Ç°¿¡¼ º¼ ¼ö ¾ø¾ú´ø ¸î°¡Áö µ¶Æ¯ÇÑ Á¡À» °¡Áö°í ÀÖ´Ù.
WillametteÀº ¿ì¼± 128bit SIMD Á¤¼ö ¹× double precision 64bit SIMD ½Ç¼ö ¸í·É¾î¸¦ ´Ù·ê ¼ö ÀÖ´Â
ÀÎÅÚÀÇ ±âÁ¸ ¿À¸®Áö³Î SSE ¸í·É¾î¸¦ Çâ»ó½ÃŲ SSE2(Streaming SIMD Extension 2)¸¦ Àû¿ëÇÑ ÃÖÃÊÀÇ
Á¦Ç°ÀÌ µÉ °ÍÀÌ´Ù. ¹°·Ð SSE2°¡ CPUÀÇ ÀüüÀûÀÎ ¼º´É¿¡ ¾ó¸¶¸¸Å ¿µÇâÀ» ¹ÌÄ¥Áö¿¡ ´ëÇÑ °ü½ÉÀº
³ªÁßÀÇ ¹®Á¦¶ó´Â °¡Á¤ÀÌ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù.
¿ì¸®´Â ÀÌ¹Ì ÆæƼ¾ö-III ½Ã½ºÅÛ¿¡¼ SSE°¡ ¼º´ÉÀ» »ó´çÈ÷ °³¼±½Ãų ¼ö ÀÖÀ½À» º» ¹Ù ÀÖÀ¸¸ç, SIMD-FP
¸í·É¾î·Î ÀÌÀÍÀ» ¹ÞÀ» ¼ö ÀÖ´Â ±×·¡ÇÈ Ä«µå µå¶óÀ̹ö¸¦ »ç¿ëÇÒ °æ¿ì SSE ¸í·É¾î¸¦ »ç¿ëÇÏ´Â º¥Ä¡¸¶Å©
Å×½ºÆ® ÇÁ·Î±×·¥¿¡¼ÀÇ ¼º´É Çâ»ó ¸¸Å ÁÁÀº ¼º´ÉÀ» º¸¿©ÁØ´Ù. SSE2 ¸í·É¾î´Â ÃÑ 144°³ÀÇ »õ·Î¿î
¸í·É¾î·Î ±¸¼ºµÇ¾î Willamette¿¡ Æ÷Ç﵃ °ÍÀÌ´Ù.
WillametteÀÇ °¡Àå Å« Ư¡Áß Çϳª´Â Á¤¼ö ALU(Arithmetic Logic Unit)°¡ CPU Ŭ·° ¼ÓµµÀÇ 2¹è·Î
µ¿ÀÛÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â 1.5GHz WillametteÀÇ °æ¿ì Á¤¼ö ALU°¡ ½ÇÁ¦·Î´Â 3.0GHzÀÇ ¼Óµµ·Î µ¿ÀÛÇÔÀ»
ÀǹÌÇÑ´Ù. ¹°·Ð, °ÔÀÓ°ú °°ÀÌ »ó´ç ºÎºÐ ½Ç¼ö ¿¬»ê¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÌ¿¡ ¼º´ÉÀÌ ÀÇÁ¸ÀûÀÎ °æ¿ì¿¡´Â
¼º´É Çâ»óÀÌ °ÅÀÇ ¾ø°ÚÁö¸¸, Á¤¼ö ¼º´É¿¡ ÀÇÁ¸ÀûÀÎ ±âŸ ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ À־Â
WillametteÀÌ ¹ß±ºÀÇ ¼º´ÉÀ» ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
WillametteÀº P6 ¹ö½º¿Í À¯»çÇÑ µ¥ÀÌÅÍ Àü¼Û·üÀ» Áõ°¡½ÃŲ ÇÁ·ÎÅäÄÝ Æ÷¸ËÀÇ »õ·Î¿î ¹ö½º¸¦ »ç¿ëÇÒ
°ÍÀÌ´Ù. ÀÎÅÚÀº ÀÌ ¹ö½º°¡ 400MHz·Î µ¿ÀÛÇÒ °ÍÀ̶ó ÇÏ°í ÀÖÁö¸¸, AthlonÀÇ 200MHz EV6 ¹ö½º°¡
½ÇÁ¦·Î´Â DDR°ú À¯»çÇÑ ±â¼úÀ» »ç¿ëÇÏ¿© 100MHz ¹ö½º Ŭ·°ÀÇ rising ¹× falling edge¿¡¼ µ¥ÀÌÅ͸¦
Àü¼ÛÇÏ°í ÀÖÀ¸¸ç, WillametteÀÇ °æ¿ìµµ ¹ö½º´Â 100MHz DDR·Î ¿î¿µµÇ¾î Ŭ·°ÀÇ rising/falling
edge¿¡¼ µ¥ÀÌÅÍ Àü¼ÛÀ» 2¹è·Î Çâ»ó½Ãų °ÍÀÌ´Ù. ÀÎÅÚÀÌ 200MHz·Î ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¹ö½º¸¦ »ç¿ëÇÒ
°¡´É¼ºµµ ¹èÁ¦ÇÒ ¼ö´Â ¾øÁö¸¸, ÀÎÅÚÀÌ ÃÖ±Ù ¹ßÇ¥ÇÑ Quad Pumped Bus¸¦ °í·ÁÇÒ ¶§ 100MHzÀÇ
FSB¸¦ »ç¿ëÇÒ °ÍÀ̶ó´Â°Ô Á»´õ Ÿ´çÇÒ °Í °°´Ù.
ÃÖ±Ù Willamette¿ë Ĩ¼ÂÀÌ Tahema°¡ µÉ °ÍÀ̸ç, ÀÌ´Â RDRAM¸¸À» Áö¿øÇÒ °ÍÀ̶ó´Â Á¤º¸¸¦ Á¢ÇÒ ¼ö
ÀÖ¾ú´Ù. ¼Ò½ÄÅë¿¡ ÀÇÇϸé, WillametteÀ» ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â ½ÃÁ¡¿¡¼´Â RDRAMÀÇ °¡°ÝÀÌ ÈξÀ
Àú·ÅÇØÁö±æ ¼ÒºñÀÚµéÀÌ ¹Ù¶ó°Ô µÉ °ÍÀ̸ç, ÀÌ·ÎÀÎÇØ RDRAMÀÇ °¡°ÝÀÌ ³ôÀ» °æ¿ì ÀÏ¹Ý »ç¿ëÀÚµéÀº
WillametteÀ» ¿Ü¸éÇÒ °¡´É¼ºÀÌ Ä¿Áú °ÍÀ̶ó ÇÑ´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ Çö»óÀÌ ½ÇÁ¦·Î ³ªÅ¸³¯Áö ±×·¸Áö
¾ÊÀ»Áö´Â ÇöÀç·Î¼´Â ¹ÌÁö¼öÀ̸ç, ÀÌ´Â ½Ã°£¸¸ÀÌ À̾߱âÇØ ÁÙ °ÍÀÌ´Ù.
ÀÎÅÚÀÌ µ¥¸ð ½Ã¿¬ÇÑ 1.5GHz WillametteÀº ÀϹÝÀûÀÎ º¥Ä¡¸¶Å© ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ÀÎÅÚÀÇ Frequency ID
À¯Æ¿¸®Æ¼¸¸À» º¸¿©ÁÖ°í ÀÖ¾î ¸¹Àº ½Ç¸Á°¨À» ¾È°ÜÁÖ¾ú´Ù. ÀÌ´Â ÃÖÃÊÀÇ ¸®ºñÀü ½Ç¸®ÄÜ Á¦Ç°À̱⿡
º°´Ù¸¥ ¾ÈÁ¤¼ºÀ» ÇÊ¿äÄ¡ ¾Ê´Â Frequency ID À¯Æ¿¸®Æ¼ ÀÌ¿Ü¿¡´Â ¾Æ¸¶µµ ½ÇÇàÀÌ ¾ÈµÇ´Â °ÍÀÌ ¾Æ´Ò±î
ÇÏ´Â ¿¹»óÀ» ÇÏ°Ô²û ÇÑ´Ù. °á±¹, ÀÎÅÚÀº WinstoneÀ̳ª SysMark µî¿¡¼ ´Ù¿î µîÀÌ À¯¹ßµÇ´Â ¸ð½ÀÀ»
º¸À̱⠽ȾúÀ» °ÍÀ̶ó´Â »ý°¢À» Çغ¼ ¼ö ÀÖÀ¸¸ç, ´ÜÁö Ŭ·° ¼Óµµ ÀüÀï¿¡¼ - AMD´Â 1.1GHzÀÇ
Thunderbird¸¦ µ¥¸ð ½Ã¿¬ÇÑ ¹Ù ÀÖ°í, 850MHzÀÇ AthlonÀ» ¹ßÇ¥ÇÏ°í ÀÖÀ¸¹Ç·Î - Àڻ簡 ÃÖ°íÀÇ ÀÚ¸®¿¡
ÀÖ´Ù´Â »ç½ÇÀ» º¸ÀÌ°í ½Í¾úÀ»·±Áö ¸ð¸¥´Ù.
Timna
ºñ·Ï Willamette¸¸Å Ä¿´Ù¶þÁö´Â ¾Ê¾ÒÁö¸¸, ¶ÇÇϳªÀÇ Èï¹Ì°Å¸®´Â Timna°¡ ¾Æ´Ï¿´³ª ½Í´Ù. Timna´Â
ÀÎÅÚÀÇ Smart Integration ±â¼úÀ» ÀÌ¿ëÇÑ ÃÖÃÊÀÇ ÇÁ·Î¼¼¼¶ó ÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, À̸¦ ÅëÇØ $600
ÀÌÇÏ¿¡¼ ÆÄ¿öÇ®ÇÑ CPU ÆÄ¿ö¸¦ ¾òÀ» ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù.
Smart IntegrationÀº ±âº»ÀûÀ¸·Î ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¿Í ±×·¡ÇÈ ÄÁÆ®·Ñ·¯¸¦ ¸ÞÀκ¸µå·ÎºÎÅÍ ºÐ¸®½ÃÄÑ
CPU¿¡ Á÷Á¢ ÁýÀû½ÃÅ°´Â °ÍÀÌ´Ù. ÀÌ´Â Timna°¡ º¹ÀâÇÑ 3D ±×·¡ÇÈ °¡¼Ó±â¿Í´Â ºñ±³Çϱ⿡´Â ±×·¸Áö¸¸,
ÀÔ¹®ÀÚ¸¦ À§ÇÑ ½ÃÀå¿¡¼´Â ÃæºÐÈ÷ ¼º°øÀûÀÏ ¼ö ÀÖ´Ù.
ÀÎÅÚ¿¡ µû¸£¸é, Timna´Â ¿ÏÀüÈ÷ »õ·Î¿î µðÀÚÀÎÀÌ ¾Æ´Ñ i752 ±×·¡ÇÈ ÄÚ¾îÀÇ È®Àå ¹öÀüÀ» ÁýÀûÇÏ°í ÀÖ¾î
ÀüÀûÀ¸·Î »õ·Î¿î µðÀÚÀÎÀ» µµÀÔÇÏ°í ÀÖÁö´Â ¾Ê´Ù. ±×·¯¹Ç·Î, Timna°¡ ³ëÆ®ºÏ ¼Ö·ç¼ÇÀ¸·Î ½ÃÀå¿¡
Âü¿©ÇÑ´Ù¸é ÈǸ¢ÇÑ ¼Ö·ç¼ÇÀÇ À§Ä¡·Î ¼³ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Ĩ¼Â
ÃÖ±Ù °¡Àå Å« À̾߱ê°Å¸®Áß ÇÑ°¡Áö´Â i820 Ĩ¼Â»ó¿¡¼ RDRAM¸¸À» ÀüÀûÀ¸·Î Áö¿øÇÒ °ÍÀ̶ó´Â Á¡ÀÌ´Ù.
¿©±â¿¡¼ ¿ì¸®°¡ Ãß·ÐÇÒ ¼ö ÀÖ´Â °ÍÀº, ÀÎÅÚÀÌ DDR SDRAMÀ» ¼¹ö Ç÷§Æû¿¡¼ È®½ÇÈ÷ »ç¿ëÇÒ
°ÍÀ̶ó´Â Á¡°ú ±×µéÀÌ RDRAMÀ» Àú°¡Çü ½Ã½ºÅÛÀ» À§ÇÑ ¼Ö·ç¼ÇÀ̶ó ¾ð±ÞÇÏÁöµµ ¾Ê¾ÒÁö¸¸, ±×·¸´Ù°í
°í¼º´É ½Ã½ºÅÛÀ» À§ÇØ »ç¿ëÇÒ °ÍÀ̶ó°í À̾߱âÇÏÁöµµ ¾Ê¾Ò´Ù´Â °ÍÀÌ´Ù. ÀÌ´Â ¸ðµç µ¥½ºÅ©Å¾ÀÌ DDR
SDRAMÀ» »ç¿ëÇÏÁö´Â ¾ÊÀ» °ÍÀ̸ç, ÀÎÅÚÀº Áö¼ÓÀûÀ¸·Î RDRAMÀ» ¿É¼ÇÀ¸·Î ³²°ÜµÑ °ÍÀ̶ó´Â °ÍÀ»
ÀǹÌÇÏ°í ÀÖ´Ù.
ÀÎÅÚ¿¡ µû¸£¸é, ÇÁ·Î¼¼¼ÀÇ ¼º´ÉÀÌ Áõ°¡ÇÔ¿¡ µû¶ó, RDRAMÀ¸·ÎºÎÅÍ ¾òÀ» ¼ö ÀÖ´Â ÀÌÀ͵µ ÇÔ²² Áõ°¡ÇÒ
°ÍÀ̶ó ÇÑ´Ù. ÇöÀç ÀÎÅÚÀº RDRAMÀ¸·ÎºÎÅÍ ¾òÀ» ¼ö ÀÖ´Â ÀÌÀÍÀº 25% Á¤µµÀ̸ç, CPUÀÇ ¼º´ÉÀÌ
Áõ°¡Çϸé 30%±îÁöµµ Áõ°¡µÉ ¼ö ÀÖÀ» °ÍÀÌ¶ó ¿¹»óÇÏ°í ÀÖ´Ù. ÇÏÁö¸¸, À¯°¨½º·´°Ôµµ ÀÎÅÚÀº µ¥½ºÅ©Å¾
½ÃÀå¿¡¼ DDR SDRAMÀÇ ºñÁßÀ» ÇöÀç±îÁö´Â Å©°Ô µÎÁö ¾Ê°í ÀÖ´Ù.
¶ÇÇÑ°¡Áö ÁÖ¸ñÇؾßÇÒ Á¡Àº ÀÎÅÚÀÌ ÇâÈÄ 1-2³â ¾È¿¡ Àú°¡Çü ½ÃÀå¿¡¼µµ RDRAMÀÌ ¿É¼ÇÀÌ µÉ °ÍÀ̶ó°í
½Ã»çÇÏ°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ´Â ÀÎÅÚÀÌ RDRAMÀ» °í°¡ÀÇ ¸Þ¸ð¸® Ç¥ÁØÀ¸·Î »ï´Âµ¥ ½ÇÆÐÇßÀ½¿¡µµ, ÀÌ¿¡
´ëÇÑ ¸Å¿ì °ÇÑ È®½ÅÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ̸ç, ³»³â¿¡´Â RDRAM¿¡ ´ëÇÑ À̾߱Ⱑ Á»´õ Èï¹Ì·Î¿ÍÁú
°ÍÀ¸·Î ¿¹»óµÈ´Ù.
Ãâó : Firing Squad
¼Û´ëÇõ / brainbox@technoa.co.kr |