[°ÁÂ] ÆæƼ¾ö 4ÀÇ ½Å±â¼ú
5. Netburst Technology (2)
º¸´Ù
ºü¸¥ Á¤¼ö¿¬»ê - °í¼Ó½ÇÇà¿£Áø(Rapid Execution Engine)
ÆæƼ¾ö 4ÀÇ ³»ºÎ¿¡ ÀÖ´Â
¼öÄ¡¿¬»êÀ¯´Ö(Arithmetic Logic Unit)Àº ´Ù¸¥ ºÎºÐÀÇ 2¹è¿¡ ´ÞÇÏ´Â ¼Óµµ·Î
µ¿ÀÛÇÑ´Ù. 1.4GHzÀÇ ÆæƼ¾ö 4ÀÇ ALU´Â 2.8GHz·Î, 1.5GHzÀÇ ÆæƼ¾ö 4ÀÇ
ALU´Â 3.0GHz·Î µ¿ÀÛÇÏ´Â ½ÄÀÌ´Ù. ÀÎÅÚÀº ÀÌ·¸°Ô °í¼ÓÀ¸·Î µ¿ÀÛÇÏ´Â
¼öÄ¡¿¬»êÀ¯´Ö¿¡ '°í¼Ó½ÇÇà¿£Áø(Rapid Execution Engine)'À̶ó´Â À̸§À»
ºÙ¿´´Ù. °í¼Ó½ÇÇà¿£ÁøÀÇ Àû¿ëÀ¸·Î ÀÎÇؼ ¿ÜºÎ ½ÇÇàŬ·° ´ëºñ, 0.5Ŭ·°´ç
ÇϳªÀÇ ¿¬»êÀ» ¼öÇàÇس¾ ¼ö ÀÖ´Ù. ¶ÇÇÑ Áö¿¬ ¹× ´ë±â½Ã°£µµ Àý¹ÝÀ¸·Î
ÁÙ¾îµé¾î¼ ÆæƼ¾ö 4´Â ÀÌÀüÀÇ ÇÁ·Î¼¼¼µé¿¡ ºñÇؼ ³ôÀº Á¤¼ö¿¬»ê ¼º´ÉÀ»
°¡Áú ¼ö ÀÖ°Ô µÇ¾ú´Ù. ±×·¯³ª 2¹èÀÇ Å¬·°À» °¡Áö¸é¼µµ ½ÇÁ¦ ¼º´É¿¡¼´Â
±×Á¤µµÀÇ Çâ»óÀ» º¸ÀÌÁö´Â ¸øÇÑ´Ù. 400MHzÀÇ FSB¿Í µà¾óä³Î RDRAMÀ»
»ç¿ëÇϴ¸¸Å ¸Þ¸ð¸® ´ë¿ªÆø ºÎÁ·ÀÇ ¹®Á¦µµ ¾Æ´Ï¸ç, L1 ij½Ã°¡ ¾à°£
ÁÙ¾îµé±â´Â ÇßÁö¸¸ ÃßÀû½ÇÇàij½Ã¶ó´Â Çõ½ÅÀûÀÎ ½Å±â¼úÀÌ Àû¿ëµÇ¾î Àִ¸¸Å
ÀÌ´Â °á±¹ ALU ÀÚüÀÇ ¹®Á¦¶ó°í º¸¾Æ¾ß ÇÑ´Ù. ½ÇÁ¦·Î ÆæƼ¾ö 4ÀÇ ³Ý¹ö½ºÆ®
¾ÆÅ°ÅØÃÄ¿¡ Àû¿ëµÈ ALU´Â °°Àº °úÁ¤À» ÇØ°áÇϱâ À§Çؼ ÇÊ¿äÇÑ ¸í·É¾î°¡ ´Ã¾î³ª°Ô µÈ¸¸Å
ÀÌ´Â °á±¹ ALUÀÇ IPC°¡ ÁÙ¾îµé¾ú±â ¶§¹®À¸·Î º¸¾Æ¾ß ÇÑ´Ù. °á±¹, ÆæƼ¾ö
4¿¡¼ÀÇ ALUÀÇ ¼Óµµ°¡ 2¹è·Î ±Þ°ÝÇÏ°Ô Áõ°¡ÇÒ ¼ö ÀÖ´Â °ÍÀº IPCÀÇ Èñ»ýÀ»
´ãº¸·Î ¾ò¾î³½ °ÍÀÌ´Ù. ±× ¶§¹®¿¡ ÀÌ´Â °á±¹ ÇÁ·Î¼¼¼ÀÇ ¿¬»ê¼Óµµ ÀÚüÀÇ
Çâ»óº¸´Ù´Â Áö¿¬½Ã°£ µî '³¶ºñµÇ´Â ½Ã°£'À» ÃÖ¼ÒÈÇÏ·Á´Â ¸ñÀûÀÌ °ÇÏ´Ù°í
Çؼ®µÉ ¼ö ÀÖÀ¸¸ç, 2.8GHz´Ï, 3GHz´Ï ÇÏ´Â °í¼ÓÀ¸·Î µ¿ÀÛÇÑ´Ù°í
Çصµ ÀÌ´Â ±×´ÙÁö Çõ½ÅÀûÀ̶ó°í »ý°¢ÇÒ¼ö´Â ¾ø´Ù. °á±¹ ÀÌ°ÍÀº ³Ý¹ö½ºÆ® ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØÃÄ
»óÀÇ ÇÑ ºÎºÐÀ¸·Î¸¸ º¸¾Æ¾ß Çϸç, ÇÁ·Î¼¼¼ÀÇ ¼Óµµ ÀÚü°¡ ±ÞÁõÇÑ °ÍÀ¸·Î
»ý°¢ÇÏ´Â °ÍÀº °ï¶õÇÏ´Ù.
ºÐ±â¿¹Ãø¼º´ÉÀÇ
±Ø´ëÈ - Çâ»óµÈ µ¿Àû½ÇÇà(ADE, Advanced Dynamic Execution)
Dynamic
Execution, À̸¥¹Ù µ¿Àû½ÇÇàÀ̶ó´Â ±â¼ú ¿ª½Ã ºÐ±â¿¹Ãø½ÇÇà±â¼ú°ú ÇÔ²²
P6 Äھ¼ºÎÅÍ Àû¿ëµÈ ±â¼úÀÌ´Ù. µ¿Àû½ÇÇàÀ̶ó´Â °ÍÀº ºÐ±â¿¹Ãø½ÇÇà¿¡
ÀüÁ¦µÇ´Â ±â¼úÀε¥, °£´ÜÈ÷ ¿ä¾àÇϸé <Äھ
½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ´Â ¸í·É¾îµéÀ» ÇϳªÀÇ Ç®(pool)¿¡ ÀúÀåÇÏ¿©, ÀÌ Ç®¿¡
'¶° ÀÖ´Â' ¸í·É¾îµéÀ» Äھ ¼±ÅÃÇÏ¿© ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °Í>À»
¸»ÇÑ´Ù. ¿©±â¼ '¶° ÀÖ´Â'À̶ó°í Ç¥ÇöÇÏ´Â ±î´ßÀº ÀÌ Ç®(¸í·É¾î À©µµ¿ì(instruction
window)¶ó°í ÇÑ´Ù.)¿¡ ÀÖ´Â ¸í·É¾îµéÀº Áï½Ã ½ÇÇàµÉ ¼ö ÀÖ´Â »óÅÂÀ̱â
¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ½Ç»ó ½á³õ°í º¸´Ï º°·Î °£´ÜÇØ º¸ÀÌÁö ¾Ê´Âµ¥(-_-)
¾Æ·¡ÀÇ ÀÏ·¯½ºÆ®¸¦ º¸ÀÚ.
µ¿Àû
½ÇÇàÀÌ Àû¿ëµÇ¾úÀ» °æ¿ì °¢ ¸í·É¾î(instructions)´Â ¸í·É¾î À©µµ¿ì(instruction
window)¿¡ ÀúÀåµÇ¾ú´Ù°¡ ÇÁ·Î¼¼¼°¡ ¿ä±¸ÇÏ´Â ¼ø¼¿¡ µû¶ó¼ ÇÁ·Î¼¼½Ì
ÄÚ¾î·Î ÀԷµȴÙ.
¸í·É¾î
À©µµ¿ì¿¡ ÀúÀåµÇ¾ú´Ù°¡ ÇÁ·Î¼¼¼°¡ ¿ä±¸ÇÏ´Â ¼ø¼¿¡ µû¶ó¼ ¸í·É¾î°¡
ÀԷµÊÀ¸·Î½á, ÀüüÀûÀÎ ½ÇÇà¼ø¼¸¦ ÃÖÀûȽÃÄѼ ¼º´ÉÀ» Çâ»ó½ÃÅ°°í
IPC¸¦ Áõ´ë½ÃŲ´Ù. ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØÃÄÀÇ µ¿Àû½ÇÇàÀÌ ÀÌÀü ¼¼´ëÀÇ µ¿Àû½ÇÇà°ú
´Ù¸¥ °ÍÀº ±× ¿ë·®ÀÌ´Ù. ÆæƼ¾ö III±îÁöÀÇ ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØÃÄ¿¡¼ÀÇ µ¿Àû½ÇÇà¿¡¼´Â
ÃÖ´ë 46°³ÀÇ ¸í·É¾î¸¦ '¶ç¿ö³õÀ» ¼ö ÀÖ´Â' À©µµ¿ì¸¦ Á¦°øÇÏ´Â °Í¿¡ ¹ÝÇؼ,
³Ý¹ö½ºÆ® ¾ÆÅ°ÅØÃÄ¿¡¼´Â ÃÖ´ë 126°³ÀÇ ¸í·É¾î¸¦ ¶ç¿ö³õÀ» ¼ö ÀÖ´Â À©µµ¿ì¸¦
Á¦°øÇÑ´Ù. ±×·¡¼ ÇÁ·Î¼¼¼´Â '¼±ÅÃÇؼ µé°í ¿Ã ¼ö ÀÖ´Â ¸í·É¾î'°¡
ÈξÀ ¸¹±â ¶§¹®¿¡ º¸´Ù ÀÚÀ¯·Ó°í ÃÖÀûÈµÈ ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖÀ¸¸ç,
ÀÌ´Â °á±¹ ºÐ±â¿¹Ãø½ÇÇà¿¡¼ ´ÙÀ½¿¡ ½ÇÇàµÉ ¸í·É¾îÀÇ ÀÚÀ¯µµ¸¦ ³ô¿©ÁÖ´Â
°ÍÀ̹ǷΠºÐ±â¿¹ÃøÀÇ ¼º°ø·üÀ» Áõ°¡½ÃŲ´Ù.
ÀÌ »Ó¸¸
¾Æ´Ï¶ó ³Ý¹ö½ºÆ® ½ºÆ®·°ÃÄ¿¡¼ÀÇ µ¿Àû½ÇÇà¿¡´Â ºÐ±â¿¹Ãø¿¡¼ÀÇ ¼º°ø·üÀ»
´õ¿í Áõ´ë½ÃÅ°±â À§ÇÑ ÇÑ°¡Áö ±â´ÉÀÌ ´õ Æ÷ÇԵǾî ÀÖ´Ù. ³Ý¹ö½ºÆ® ½ºÆ®·°ÃÄÀÇ
Äھ´Â 4KBÀÇ ºê·£Ä¡ Ÿ°Ù ¹öÆÛ(branch target buffer)°¡ Æ÷ÇԵǾî
Àִµ¥, ÀÌ°ÍÀº ¸í·É¾î°¡ ½ÇÇàµÇ´Â °úÁ¤µéÀ» ÀúÀåÇÏ¿©¼ ´ÙÀ½ÀÇ ºÐ±â¿¹Ãø
È®·üÀ» ³ôÀ̱â À§ÇÑ ÀåÄ¡ÀÌ´Ù. ºê·£Ä¡ Ÿ°Ù ¹öÆÛÀÇ »ç¿ëÀ¸·Î ÀÎÇؼ
³Ý¹ö½ºÆ® ¾ÆÅ°ÅØÃÄ¿¡¼ÀÇ ºÐ±â¿¹Ãø ½ÇÆÐÀ²Àº P6 ¾ÆÅ°ÅØÃÄ¿¡ ºñÇؼ ¾à
33% ÁÙ¾îµé¾úÀ¸¸ç, ÀÌ°ÍÀº ³Ý¹ö½ºÆ® ½ºÆ®·°ÃÄÀÇ Å° µðÀÚÀÎ ÁßÀÇ ÇϳªÀÌ´Ù.
µ¥ÀÌÅÍ
Áö¿¬½Ã°£ÀÇ ÃÖ¼ÒÈ - ATC(Advanced Transfer Cache)
ATC´Â ÄÚÆÛ¸¶ÀÎ(Coppermine-¿ªÀÚÁÖ
: ÄÚÆÛ¸¶ÀÎ Äھ¼ copper¶ó´Â ¸íĪÀÌ °³ÀԵǾî ÀÖ¾î¼ ÀÌ ÇÁ·Î¼¼¼°¡
±¸¸®°øÁ¤±â¼ú°ú ¹«½¼ »ó°üÀÌ ÀÖÁö ¾Ê°Ú´Â°¡¶ó´Â »ý°¢À» ÇÏ´Â µ¶ÀںеéÀ»
Á¾Á¾ º¸°Ô µÈ´Ù. ÇÏÁö¸¸ ¿©±â¼ÀÇ coppermineÀº ´ÜÁö ÆæƼ¾ö III ÇÁ·Î¼¼¼ÀÇ
ÄÚµå¸íÀÏ »Ó ±¸¸®°øÁ¤°ú´Â ¾Æ¹«·± °ü·ÃÀÌ ¾ø´Ù.)
ÄÚ¾îÀÇ ÆæƼ¾ö III ÇÁ·Î¼¼¼¿¡¼ óÀ½À¸·Î µîÀåÇÑ °³³äÀÌ´Ù. ÀÌ°ÍÀº
ÇÁ·Î¼¼¼ÀÇ ´ÙÀÌ ³»ºÎ¿¡ L2 ij½Ã¸¦ Á÷Á¢ ÁýÀû½ÃÄѼ L2 ij½ÃÀÇ ¼Óµµ¸¦
ÇÁ·Î¼¼¼ÀÇ ÄÚ¾î¿Í °°µµ·Ï ¸¸µé°í ÄÚ¾î¿Í L2 ij½Ã »çÀÌÀÇ °Å¸®¸¦ ÃÖ¼ÒÈÇÔÀ¸·Î½á
Áö¿¬½Ã°£ÀÇ ¹ß»ýÀ» ¾ïÁ¦ÇÏ°í, ÄÚ¾î¿Í ij½Ã »çÀÌÀÇ ¹ö½º¸¦ 256bit·Î È®ÀåÇÔÀ¸·Î½á
L2 ij½Ã¿Í ÇÁ·Î¼¼¼°£¿¡ »ý±â´Â ¼ÓµµÀÇ Â÷À̸¦ ÃÖ¼ÒÈÇÏ´Â °ÍÀ» °ñÀÚ·Î
ÇÏ°í ÀÖ´Ù. ±× °á°ú ÆæƼ¾ö III(ÄÚÆÛ¸¶ÀÎ) ÇÁ·Î¼¼¼´Â ÄÚ¾î¿Í ij½Ã »çÀÌ¿¡¼
¹«·Á 16GB/s¿¡ ´ÞÇÏ´Â ¹æ´ëÇÑ µ¥ÀÌÅÍ Àü¼Û ´ë¿ªÆøÀ» ½ÇÇöÇÏ¿´´Ù.(1GHz
ÇÁ·Î¼¼¼¸¦ ±âÁØÀ¸·Î °è»êÇÑ °æ¿ìÀÌ´Ù. µ¥ÀÌÅÍÀÇ Àü¼ÛÆøÀº 256bit, ¼Óµµ´Â
1,000MHz·Î °è»êÇÏ¿´À¸¸ç, ÆæƼ¾ö III ÇÁ·Î¼¼¼ÀÇ Ä³½Ã Ư¼º»ó 2Ŭ·°´ç
1ȸÀÇ µ¥ÀÌÅÍ Àü¼ÛÀÌ ÀϾ¹Ç·Î ÃÑ µ¥ÀÌÅÍ ´ë¿ªÆøÀº 16GB/s°¡ µÈ´Ù.)
ÇÑÆí, ÆæƼ¾ö
4¿¡¼´Â ÀÌ°ÍÀÌ ´õ¿í È®ÀåµÇ¾î ÀÖ´Ù.
ÆæƼ¾ö
4, ÆæƼ¾ö III ÄÚÆÛ¸¶ÀÎ, ¾Ö½½·Ð(T-bird) ÇÁ·Î¼¼¼ÀÇ Ä³½Ã¹ö½º µ¥ÀÌÅÍ
Àü¼Û ´ë¿ªÆø ºñ±³
ÆæƼ¾ö
III ÄÚÆÛ¸¶ÀÎ ÇÁ·Î¼¼¼°¡ 2Ŭ·°´ç 1ȸÀÇ µ¥ÀÌÅÍ Àü¼ÛÀ» ÀÌ·ç¾î¼ 16GB/sÀÇ
´ë¿ªÆøÀ» ½ÇÇöÇÏ¿´´Ù¸é, ÆæƼ¾ö 4¿¡¼´Â ´Ù¸¥ ºÎºÐÀº µ¿ÀÏÇ쵂 ´ÜÁö
µ¥ÀÌÅÍÀÇ Àü¼Ûȸ¼ö¸¦ 1Ŭ·°´ç 1ȸ·Î Çâ»ó½ÃÄѼ Àüü µ¥ÀÌÅÍ Àü¼Û ´ë¿ªÆøÀ»
32GB/s·Î È®ÀåÇÏ¿´´Ù. ±× °á°ú ÆæƼ¾ö III ÄÚÆÛ¸¶Àο¡ ºñÇؼ 2¹è, ±×¸®°í
¾Ö½½·Ð(½ã´õ¹öµå) ÇÁ·Î¼¼¼¿¡ ºñÇؼ´Â 4¹èÀÇ Ä³½Ã¹ö½º¸¦ °¡Áö°Ô µÇ¾ú´Ù.
ÀÌ´Â L2 ij½ÃÀÇ È¿À²À» ±Ø´ëÈÇÏ°í ij½Ã È÷Æ®À²À» Áõ°¡½ÃÅ´À¸·Î½á µ¥ÀÌÅÍ
Áö¿¬½Ã°£À» ÃÖ¼ÒÈÇÏ·Á´Â ¸ñÀûÀ» °¡Áö¸ç ÀÌ´Â °ð IPCÀÇ Áõ°¡·Î Á÷°áµÈ´Ù.
|