Ä¿¹Â´ÏƼ
 
 
 
 
 
 
 
»ç¿ë±â/ÇÊÅ×±â

Çö´ë CPUÀÇ ±¸Á¶ - ÇÁ·ÐÆ®¿£µå Æí (ÆæƼ¾öºÎÅÍ ºÒµµÀú±îÁö)


¤§¤¡

Á¶È¸ : 2968
ÀÛ¼ºÀÏ : 2011/02/24 13:11
°£Æí URL : http://www.bodnara.co.kr/bbs/bbs.html?D=20&num=124990
Æ®À§ÅÍ    ÆäÀ̽ººÏ

¿ø¹®: http://udteam.tistory.com/73
ÀÛ¼ºÀÚ: ÀÌ´ë±Ù (¤§¤¡)



¾ó¸¶ Àü ¹é¿£µå ±¸Á¶¸¦ Áß½ÉÀ¸·Î Çö´ëÀÇ CPU¿¡ ´ëÇØ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù.
(Çö´ë CPUÀÇ ±¸Á¶ °­Á <¹é¿£µå Æí> ¢Ñ ¿©±â)

À̹ø °­Á¿¡¼­´Â ±×¶§ ¼³¸íÇÏÁö ¾Ê°í ³²°ÜµÐ ÇÁ·ÐÆ®¿£µå¿¡ ´ëÇØ °£·«È÷ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¿ì¼± Àú¹ø °­Á¿¡¼­ óÀ½ µîÀåÇß´ø ±×¸²À» ´Ù½Ã Çѹø º¸½Ã°Ú½À´Ï´Ù.


¿À´Ã³¯ÀÇ ÄÄÇ»ÅÍ´Â ±× ¿ÜÇü°ú´Â º°°³·Î, °øÅëÀûÀ¸·Î À§¿Í °°Àº ±¸Á¶¸¦ °¡Áý´Ï´Ù.
ÀúÀå ÀåÄ¡¿¡¼­ ¸í·É¾î¿Í µ¥ÀÌÅ͸¦ ÀÎÃâ(Fetch)Çؼ­ ³»ºÎÀûÀ¸·Î ó¸® °¡´ÉÇÑ Æ÷¸ËÀ¸·Î º¯È¯(Decode)ÇÑ µÚ
Á¦¾î À¯´ÖÀÌ ¸í·É¾î¸¦ Á¤·ÄÇØ ¼öÇà À¯´Ö¿¡ Àü´ÞÇØ ÁÖ°í ¼öÇà À¯´ÖÀÌ À̸¦ ó¸®ÇÏ´Â °Í.
ÀÌ°ÍÀÌ Çö´ëÀÇ ÄÄÇ»ÅÍ°¡ ÀÛ¾÷À» ó¸®ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.

Àú¹ø °­Á¿¡¼± ¿¬µÎ»ö(¼öÇà À¯´Ö)¿¡ ÇØ´çÇÏ´Â ¹é¿£µåÀÇ ±¸Á¶¸¸À» »ìÆ캸¾Ò´Âµ¥
À̹ø °­Á¿¡¼­ ´Ù·ê ºÎºÐÀº ¹Ù·Î ¿¬º¸¶ó»ö »óÀÚ ¾È¿¡ ÇØ´çÇÏ´Â '¸í·É¾î ÀÎÃâ-µðÄÚµå-Á¦¾î À¯´Ö' ºÎºÐÀÔ´Ï´Ù.


½ÇÁúÀûÀ¸·Î °è»êÀÌ ÀϾ´Â ¼öÇà À¯´Ö(¹é¿£µå)Àº CPU ¼º´É¿¡ Àý´ëÀûÀ¸·Î Áß¿äÇÏÁö¸¸
¹é¿£µå°¡ ¾Æ¹«¸® »¡¶óµµ ÇÁ·ÐÆ®¿£µå°¡ ¸í·É¾î¸¦ Á¦¶§ °ø±ÞÇØÁÖÁö ¸øÇÏ¸é ¼Ò¿ëÀÌ ¾ø½À´Ï´Ù.
1999³â AMD ¾Ö½½·ÐÀÇ µîÀå°ú ÇÔ²² Çö´ë CPUÀÇ ¹é¿£µå´Â ÃæºÐÇÑ ´ë¿ªÆøÀ» °®°Ô µÇ¾ú°í
ÀÌ¿¡ µû¶ó ¿À´Ã³¯ÀÇ CPUÀÇ ¼º´É Â÷´Â ´ë°³ ÇÁ·ÐÆ®¿£µå¿¡ ÀÇÇØ °¥¸®°Ô µË´Ï´Ù.
¶ÇÇÑ ±× Áß¿¡¼­µµ ÆÄÀÌÇÁ¶óÀÎÀÇ °¡Àå ¸¹Àº ½ºÅ×ÀÌÁö¸¦ Á¡À¯ÇÏ´Â µðÄÚµù °úÁ¤Àº ƯÈ÷ Áß¿äÇÕ´Ï´Ù.

µû¶ó¼­ ¿À´ÃÀº µðÄÚ´õ ±¸Á¶¸¦ Áß½ÉÀ¸·Î, ÇÁ·ÐÆ®¿£µåÀÇ ±¸Á¶¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù.


1. Intel P5 Microarchitecture


ÀÎÅÚ ÆæƼ¾öÀº µ¥½ºÅ©Å¾¿ëÀ¸·Î óÀ½ ¼öÆÛ½ºÄ®¶ó ±¸Á¶¸¦ äÅÃÇؼ­ À¯¸íÇÑ CPUÀÔ´Ï´Ù.
ÆæƼ¾öÀÇ ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µå »çÀÌ¿¡´Â ¼øÂ÷ Á¦¾î À¯´ÖÀÌ ³õ¿© ÀÖ½À´Ï´Ù.
À̸§ÀÌ ¸»ÇØ ÁÖµí ÀÌ Á¦¾î À¯´ÖÀº ÇÁ·ÐÆ®¿£µå¿¡¼­ µðÄÚµåÇÑ ¸í·É¾î¸¦ "¼øÂ÷ÀûÀ¸·Î" ¹é¿£µå¿¡ Àü´ÞÇϴµ¥,
ÃÖ´ë 2°³±îÁöÀÇ ¸í·É¾î¸¦ µ¿½Ã¿¡ ó¸® °¡´ÉÇÑ ÆæƼ¾öÀÇ ¼öÆÛ½ºÄ®¶ó ¹é¿£µåÀÇ ÀåÁ¡À» »ì¸®±â À§Çؼ­´Â
¸í·É¾îµéÀ» ÃÖ´ëÇÑ µ¿½Ã¿¡ ¸¹ÀÌ Ã³¸®ÇÒ ¼ö ÀÖµµ·Ï Á¶ÇÕÇؼ­ Àü´ÞÇØ ÁÖ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
ÇÏÁö¸¸ ¼øÂ÷ Á¦¾î À¯´ÖÀº ÀÌ·¯ÇÑ Á¶ÇÕÀ» ¸¸µé¾î³»´Â µ¥ Á¦ÇÑÀûÀÏ ¼ö¹Û¿¡ ¾ø½À´Ï´Ù.
(¿¹: ¼öÇà-¼öÇà-¸Þ¸ð¸® Àбâ... ÀÌ·± ½ÄÀ̸é 2°³ÀÇ ¼öÇà ¸í·É¾î¸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖÁö¸¸
¼öÇà-¸Þ¸ð¸® Àбâ-¼öÇà-¸Þ¸ð¸® ¾²±â-¼öÇà ÀÌ·±½ÄÀÌ¸é ¼öÇà ¸í·É¾îÀÇ º´·Ä 󸮰¡ ºÒ°¡´ÉÇÕ´Ï´Ù)

Áï Á¤È®ÇÑ ¿ë¾î·Î ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µåÀÇ µ¿ÀÛÀÌ µ¶¸³ÀûÀÌÁö ¾Ê´Ù´Â °ÍÀÌ ¹®Á¦Àä,
ÀÌ·¯ÇÑ ¹®Á¦Á¡Àº 1996³â Ãâ½ÃµÈ AMDÀÇ K5¿¡¼­ 'ºñ¼øÂ÷Àû ¼öÇà' ±¸Á¶·Î ÇØ°áµÇ¾ú½À´Ï´Ù.
±× ¾ó¸¶ µÚ Ãâ½ÃµÈ ÆæƼ¾ö ÇÁ·Î CPUµµ ºñ½ÁÇÑ ºñ¼øÂ÷Àû ¼öÇà ±¸Á¶¸¦ äÅÃÇÏ°í ÀÖ½À´Ï´Ù.
ºñ¼øÂ÷Àû ¼öÇà¿¡ °üÇؼ­´Â Àá½Ã ÈÄ À̵é CPU¸¦ ¼³¸íÇϸ鼭 ÇÔ²² ¾ð±ÞÇÏ°Ú½À´Ï´Ù.

ÆæƼ¾öÀÇ ÇÁ·ÐÆ®¿£µå´Â ¸Þ¸ð¸®·ÎºÎÅÍ ÃÖ´ë 16¹ÙÀÌÆ®¿¡ ÇØ´çÇÏ´Â ±æÀÌÀÇ ¸í·É¾î ½ºÆ®¸²À» ÀÎÃâÇØ ¿É´Ï´Ù.
ÀÌ ½ºÆ®¸²¿¡¼­ ¸Å »çÀÌŬ´ç 1°³ÀÇ x86 ¸í·É¾î°¡ µðÄÚ´õ·Î Àü¼ÛµÇ°í,
µðÄÚ´õ´Â À̸¦ 1~2°³ÀÇ ³»ºÎ ¸í·É¾î Æ÷¸Ë(¸¶ÀÌÅ©·Î¿É: uopÀÌ¶ó ¾²°Ú½À´Ï´Ù)À¸·Î º¯È¯ÇÕ´Ï´Ù.
(ÁøÇÑ »¡°£»ö È­»ìÇ¥´Â x86 ¸í·É¾îÀÇ È帧À», ºÐÈ«»ö È­»ìÇ¥´Â ¸¶ÀÌÅ©·Î¿ÉÀÇ È帧À» ³ªÅ¸³À´Ï´Ù.
¶ÇÇÑ ¸¶ÀÌÅ©·Î¿É Áß ÁøÇÑ ºÐÈ«»öÀº Ç×»ó »ý¼ºµÇ´Â ¸¶ÀÌÅ©·Î¿ÉÀÇ ¼ö¸¦ ÀǹÌÇÏ°í
¿¬ÇÑ ºÐÈ«»öÀº ÀÌ·ÐÀûÀ¸·Î »ý¼º °¡´ÉÇÑ ÃÖ´ë ¸¶ÀÌÅ©·Î¿É ¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. ÀÌÇÏ µ¿ÀÏ)

µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿ÉÀº ¼øÂ÷ Á¦¾î À¯´ÖÀ¸·Î À̵¿ÇÏ°í Á¦¾î À¯´ÖÀº ¸¶ÀÌÅ©·Î¿ÉÀ» ¹é¿£µå¿¡ Àü´ÞÇÏ°Ô µË´Ï´Ù.
ÇÁ·ÐÆ®¿£µåÀÇ ±¸Á¶°¡ ´Ü¼øÇÑ ¸¸Å­, ÆæƼ¾öÀÇ ÃÑ ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁö ¼ö´Â 5°³·Î ºñ±³Àû ªÀº ÆíÀÔ´Ï´Ù.
ÆäÄ¡°¡ 1½ºÅ×ÀÌÁö, µðÄڵ尡 2~3½ºÅ×ÀÌÁö, Á¦¾î°¡ 4½ºÅ×ÀÌÁö¿¡ À§Ä¡ÇÏ°í ¸¶Áö¸· ´Ü°è¿¡¼­ ¼öÇàÀÌ ÀϾ´Ï´Ù.


2. AMD K5 Microarchitecture

AMDÀÇ K5´Â SUNÀ¸·ÎºÎÅÍ ¶óÀ̼±½º¸¦ ¹ÞÀº SPARC 29000ÀÇ ±¸Á¶¸¦ ¹ÙÅÁÀ¸·Î ¸¸µé¾îÁ³½À´Ï´Ù.
RISC CPUÀÎ SPARC 29000°ú ´Þ¸® x86 ¸í·É¾î¸¦ Áö¿øÇØ¾ß ÇÏ´Â K5¿¡´Â µðÄÚ´õ°¡ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.


K5ÀÇ µðÄÚ´õ´Â ÆäÄ¡ ¹öÆ۷κÎÅÍ »çÀÌŬ´ç 2°³ÀÇ x86 ¸í·É¾î¸¦ Àü¼Û¹Þ¾Æ 4°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
º¯È¯µÈ ¸¶ÀÌÅ©·Î¿ÉÀº ÀçÁ¤·Ä ¹öÆÛ(ROB)¿¡ 16°³±îÁö ÃàÀûµÇ´Âµ¥, ÀÌ ROB°¡ ¸Å¿ì Áß¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇÕ´Ï´Ù.
¹Ù·Î ÆæƼ¾öÀÇ ¾àÁ¡À̾ú´ø '¼øÂ÷ ¼öÇà ±¸Á¶'¸¦ ºñ¼øÂ÷ÀûÀ¸·Î ¹Ù²ã ÁÖ´Â ¿ªÇÒÀÌÁÒ.

ÀÌ·Î ÀÎÇØ K5´Â ÇÁ·ÐÆ®¿£µå¿¡¼­ ÀϾ´Â ÀÛ¾÷(ÀÎÃâ, µðÄÚµå)°ú ¿ÏÀüÈ÷ º°°³·Î ¹é¿£µå°¡ ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸í·É¾î°¡ ¾î¶² ¼ø¼­·Î µðÄÚµåµÇµç »ó°ü¾øÀÌ ¹é¿£µå´Â ÃÖÀûÀÇ ¼öÇà ¼ø¼­·Î ÀçÁ¤·ÄµÈ ¸¶ÀÌÅ©·Î¿ÉÀ» ¹Þ´Â °ÍÀÌÁÒ.
¹é¿£µåÀÇ ¼º´É ÀÚü´Â ´ç½Ã ÀÌ¹Ì °ËÁõµÇ¾ú´ø RISC ÇÁ·Î¼¼¼­ÀÎ SPARC 29000°ú µ¿ÀÏÇÕ´Ï´Ù.

Àü¹ÝÀûÀ¸·Î ÆæƼ¾öº¸´Ù Áøº¸µÈ ±¸Á¶(¹Ø¿¡ ¼³¸íÇÒ ÆæƼ¾ö ÇÁ·Î¿¡ ´õ °¡±õ½À´Ï´Ù), ³ôÀº Ŭ·°´ç ¼º´É¿¡ ºÒ±¸ÇÏ°í
´ç½Ã AMDÀÇ »ý»ê±â¼úÀÇ ÇÑ°è·Î ĨÀÇ ¼öÀ²ÀÌ ÁÁÁö ¾Ê¾Æ ½ÃÀå¿¡¼­ ÀαⰡ ¾ø¾ú½À´Ï´Ù.


3. Intel P6 (Pentium Pro/II/III) Microarchitecture

¾Õ¿¡¼­ »ìÆ캻 ÆæƼ¾öÀÇ ¹®Á¦´Â ÇÁ·ÐÆ®¿£µå¿Í ¹é¿£µåÀÇ ÀÛµ¿ÀÌ ¿Ïº®È÷ µ¶¸³ÀûÀÌÁö ¾Ê´Ù´Â Á¡À̾ú½À´Ï´Ù.
¼öÆÛ½ºÄ®¶ó ±¸Á¶·Î ³Ð¾îÁø ¹é¿£µå ´ë¿ªÆøÀ» Á¦´ë·Î È°¿ëÇÏ·Á¸é
¸¶ÀÌÅ©·Î¿ÉÀ» ÀçÁ¤·ÄÇؼ­ µ¿½Ã¿¡ ¼öÇà °¡´ÉÇÑ ´ë¿ªÆø¸¸Å­ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» ¹é¿£µå¿¡ Àü´ÞÇØÁà¾ß Çϴµ¥
ÆæƼ¾ö°ú °°Àº ¼øÂ÷ ¼öÇà ±¸Á¶ ÇÏ¿¡¼± ¸¶ÀÌÅ©·Î¿ÉÀÇ ÀçÁ¤·ÄÀÌ °ÅÀÇ ºÒ°¡´ÉÇÕ´Ï´Ù.
AMDÀÇ K5 ¹× ÀÎÅÚÀÇ ÆæƼ¾ö ÇÁ·Î CPU´Â ÇÁ·ÐÆ®¿£µå ¸»¹Ì¿¡ ÀçÁ¤·Ä ¹öÆÛ(ROB)¸¦ ³Ö¾î À̸¦ ÇØ°áÇß½À´Ï´Ù.


ÆæƼ¾ö ÇÁ·Î´Â µðÄÚ´õ µÚ¿¡ 40°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» ÃàÀûÇÒ ¼ö ÀÖ´Â ROB¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.

¶ÇÇÑ ÆæƼ¾ö ÇÁ·Î´Â µðÄÚ´õ ÀÚüÀÇ ±¸Á¶µµ ÆæƼ¾ö¿¡ ºñÇØ ¸Å¿ì Çâ»óµÇ¾ú½À´Ï´Ù.
±¸Ã¼ÀûÀ¸·Î, ¸í·É¾î ÀÎÃâ ´Ü°è¿¡¼­ ÆäÄ¡ ¹öÆÛ¿¡ ÀúÀåµÇ´Â ¸í·É¾î ½ºÆ®¸²ÀÇ ¿ë·®ÀÌ 32¹ÙÀÌÆ®·Î µÎ ¹è ´Ã¾ú°í
ÆäÄ¡ ¹öÆ۷κÎÅÍ µðÄÚ´õ·Î Àü¼ÛµÇ´Â x86 ¸í·É¾î °³¼ö°¡ Á¾ÀüÀÇ »çÀÌŬ´ç 1°³¿¡¼­ »çÀÌŬ´ç 3°³·Î ´Ã¾ú½À´Ï´Ù.

ÆæƼ¾ö ÇÁ·Î´Â ÃÑ 3°³ÀÇ µðÄÚ´õ¸¦ °¡Áö´Âµ¥, ´Ü¼ø µðÄÚ´õ µÎ °³¿Í º¹ÇÕ µðÄÚ´õ ÇÑ °³·Î ±¸¼ºµË´Ï´Ù.
´Ü¼ø µðÄÚ´õ(Simple Decoder)´Â Ŭ·°´ç 1°³ÀÇ x86 ¸í·É¾î¸¦ 1°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÏ°í
º¹ÇÕ µðÄÚ´õ(Complex Decoder)´Â Ŭ·°´ç 1°³ÀÇ x86 ¸í·É¾î¸¦ 1~4°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇØ ÁÝ´Ï´Ù.
Áï Á¾ÇÕÇϸé ÆæƼ¾ö ÇÁ·Î´Â Ŭ·°´ç 3°³ÀÇ x86 ¸í·É¾î¸¦ 3~6°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾óÇÍ º¸±â¿£ »çÀÌŬ´ç 6°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀÌ »ý¼ºµÇ´Âµ¥ ¹é¿£µå¿¡´Â »çÀÌŬ´ç ÃÖ´ë 5°³¾¿¸¸À» Àü´ÞÇϹǷÎ
¹é¿£µå°¡ CPU ¼º´É¿¡ ¹ß¸ñÀ» Àâ´Â °ÍÀÌ ¾Æ´Ñ°¡ ÀǾÆÇØÇϽǠ¼ö ÀÖÀ» ÅÙµ¥¿ä,
»ç½Ç P6ÀÇ µðÄÚ´õ¿¡´Â ÇÑ °¡Áö ÇÔÁ¤ÀÌ ÀÖ½À´Ï´Ù.


¸Þ¸ð¸® Á¢±Ù °ü·Ã x86 ¸í·É¾î(·Îµå/½ºÅä¾î)´Â µÎ °³ÀÇ ¸¶ÀÌÅ©·Î¿É(Address/Data)À¸·Î µðÄÚµåµË´Ï´Ù.
µû¶ó¼­ ·Îµå/½ºÅä¾î ¸í·É¾î´Â ´Ü¼ø µðÄÚ´õ¿¡¼­ ó¸®ÇÒ ¼ö ¾ø°í º¹ÇÕ µðÄÚ´õ·Î Àü¼ÛµÇ¾î 󸮵Ǿî¾ß Çϴµ¥
¸Þ¸ð¸® Á¢±ÙÀÌ ÀæÀº ¼­¹ö/¿ÀÇǽº ÇÁ·Î±×·¥ÀÇ °æ¿ì ÀÌ·¯ÇÑ ¸Þ¸ð¸® ¸í·É¾î°¡ µðÄÚ´õÀÇ ´ë¿ªÆøÀ» Àá½ÄÇÕ´Ï´Ù.

À§ÀÇ ±×¸²¿¡¼­ º¸ÀÌ´Â ¹Ù¿Í °°ÀÌ ¸Þ¸ð¸® ¸í·É¾î¸¸ ¿¬¼ÓÀûÀ¸·Î ÁÖ¾îÁú °æ¿ì¿£
3°³ÀÇ µðÄÚ´õ Áß ³ª¸ÓÁö µÎ°³´Â °³Á¡ÈÞ¾÷ »óÅ°¡ µË´Ï´Ù. (¡ñ¸Þ¸ð¸® ¸í·É¾î´Â ´Ü¼ø µðÄÚ´õ°¡ ó¸®ÇÒ¼ö ¾øÀ½)
Áï Ŭ·°´ç 3°³ÀÇ x86 ¸í·É¾î -> 6°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ̾ú´ø µðÄÚµå ¼º´ÉÀÌ
Ŭ·°´ç 1°³ÀÇ x86 ¸í·É¾î -> 2°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀÌ µÇ¾î °ÅÀÇ 1/3 ¼öÁØÀ¸·Î ±Þ°¨ÇÏ´Â °ÍÀÌÁÒ.

¶ÇÇÑ ÄÚ¾î ¸¶ÀÌÅ©·Î¾ÆÅ°ÅØó ÀÌÀü±îÁöÀÇ ÀÎÅÚ CPUÀÇ ¹é¿£µå´Â FPU°¡ 80bit ¸í·É¾î¸¸À» ó¸®ÇÒ ¼ö ÀÖ¾ú´Âµ¥
128bit ºÎµ¿¼Ò¼öÁ¡ º¤ÅÍ ¸í·É¾îÀÇ °æ¿ì 80bit ´ë¿ªÆøÀ» ³ÑÁö ¾Ê±â À§ÇØ
64bit ¸í·É¾î µÎ°³·Î ÂÉ°³¾ß ÇÏ´Â ¹®Á¦°¡ ÀÖ¾ú½À´Ï´Ù. (Áï 128bit º¤ÅÍ ¸í·É¾îµµ º¹ÇÕ µðÄÚ´õ¸¸À» Á¡À¯ÇÔ)

°á°úÀûÀ¸·Î, P6ÀÇ µðÄÚ´õ´Â P5º¸´Ù Å©°Ô Çâ»óµÈ ±¸Á¶À̱â´Â Çϳª
- ¸Þ¸ð¸® Á¢±Ù ¸í·É¾î
- 128bit ºÎµ¿¼Ò¼öÁ¡ º¤ÅÍ ¸í·É¾î
ÀÇ °æ¿ì µðÄÚµå ¼º´ÉÀÌ Å©°Ô ¶³¾îÁö´Â ¹®Á¦Á¡ÀÌ ÀÖ¾ú½À´Ï´Ù.
ÀÌ ¹®Á¦Á¡Àº Pentium III¶§±îÁö Á¸¼ÓµÇ´Ù°¡, P6 ¾ÆÅ°ÅØó°¡ ÀçµîÀåÇÑ Pentium M¿¡¼­ ÇØ°áµË´Ï´Ù.


4. AMD Chomper (K6) Microarchitecture

AMD´Â ÆæƼ¾ö IIÀÇ °æÀï»ó´ë·Î K5¸¦ °³·®ÇÑ K6À» °³¹ßÇÕ´Ï´Ù.


K6Àº K5ÀÇ ±¸Á¶¿¡¼­ Å©°Ô ´Þ¶óÁø Á¡Àº ¾øÀ¸³ª ICU (ROB¸¦ ºÎ¸£´Â ´Ù¸¥ À̸§ÀÔ´Ï´Ù.) ÀÇ ¿ë·®ÀÌ
Á¾Àü 16 ¿£Æ®¸® (16°³ÀÇ ¸¶ÀÌÅ©·Î¿É ÀúÀå) ¿¡¼­ 24 ¿£Æ®¸®·Î 50% Áõ°¡Çß½À´Ï´Ù.
¶ÇÇÑ ¹é¿£µå ±¸Á¶ÀÇ °³¼±ÀÌ ÀÖ¾î Ŭ·°´ç ÃÖ´ë 6°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» º´·Ä ¼öÇàÇÒ ¼ö ÀÖ´Â ±¸Á¶ÀÔ´Ï´Ù.

ÇÏÁö¸¸ °°Àº ¼¼´ë ÀÎÅÚ CPU¿Í ºñ±³ÇÏ¿©, K6Àº FPU ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁö°¡ ºÐÈ­µÇÁö ¾ÊÀº ¾àÁ¡À¸·Î ÀÎÇØ
´ç½Ã ¼­¼­È÷ ¿ëµµ°¡ ºÎ°¢µÇ´ø FPU ¼º´É (¸ÖƼ¹Ìµð¾î) ÀÌ Å©°Ô ¶³¾îÁ® ¿ª½Ã ÆæƼ¾ö II¿Í °æÀïÇÏÁø ¸øÇß½À´Ï´Ù.
ÇÏÁö¸¸ ¶Ù¾î³­ Á¤¼ö ¼º´É (µ¿Å¬·° ÆæƼ¾ö IIº¸´Ù ºü¸§) °ú Àú·ÅÇÑ °¡°ÝÀ» ¹ÙÅÁÀ¸·Î ½ÃÀåÀÇ È£ÀÀÀ» ¾ò¾ú½À´Ï´Ù.


5. AMD K7 Microarchitecture

K6ÀÇ »ó¾÷ÀûÀÎ ¼º°ø¿¡ °í¹«µÈ AMD´Â NexGenÀ» ÀμöÇÏ°í ¸ðÅä·Ñ¶ó¿Í ¼ÕÀ» Àâ¾Æ »õ ÇÁ·Î¼¼¼­¸¦ °³¹ßÇÕ´Ï´Ù.
(¸ðÅä·Ñ¶ó´Â Apple, IBM°ú ´õºÒ¾î RISC CPU °³¹ß Ä«¸£ÅÚÀΠAIM Alliances À» À̲ø´ø ȸ»çÀÔ´Ï´Ù.
AMD´Â ÀÎÅÚ°ú x86 CPU·Î °æÀïÇÔ¿¡µµ ºÒ±¸ÇÏ°í ±×°£ RISC CPU Á¦Á¶¾÷ü¿Í ¹ÐÁ¢ÇÑ °ü°è¸¦ ¸Î¾î ¿Ô½À´Ï´Ù.)


K7ÀÇ µðÄÚ´õ ±¸Á¶¸¦ ¾Ë¾Æº¸±â Àü¿¡ ¿ì¼± AMD°¡ »õ·Î µµÀÔÇÑ °³³äµéÀ» ¤°í ³Ñ¾î°¡¾ß ÇÕ´Ï´Ù.
ÀÎÅÚÀÇ ¿ë¾î¿¡¼­ '¸ÅÅ©·Î¿É'À̶õ µðÄÚµåµÇÁö ¾ÊÀº x86 ¸í·É¾î¸¦ ÁöĪÇÏ´Â ¸»·Î ¸¶ÀÌÅ©·Î¿ÉÀÇ ¹Ý´ë °³³äÀÌÁö¸¸
¿©±â¼­ ¼Ò°³ÇÒ AMDÀÇ '¸ÅÅ©·Î¿É'À̶õ, µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿É µÎ °³¸¦ À¶ÇÕÇÑ °ÍÀ» ÁöĪÇÕ´Ï´Ù.
(÷¾ðÇÏÀÚ¸é, ÀÌÈÄ ÆæƼ¾ö M¿¡¼­ ¼³¸íÇÒ 'Ç»Àü ¸¶ÀÌÅ©·Î¿É'ÀÇ À¯»ç °³³äÀ̱⵵ ÇÕ´Ï´Ù)

K7Àº ¼¼ °³ÀÇ µðÄÚ´õ¸¦ °®°í Àִµ¥, °¢°¢ÀÇ µðÄÚ´õ´Â µÎ °¡Áö ÀÛµ¿ ¸ðµå¸¦ °¡Áý´Ï´Ù.
- DirectPath (= FastPath) : 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÇ´Â x86 ¸í·É¾î¸¦ ó¸®
- VectorPath : 2°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÇ´Â x86 ¸í·É¾î¸¦ ó¸®
(¡Ø µå¹°°Ô 3°³ ÀÌ»óÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÇ´Â x86 ¸í·É¾îµµ Àֱ⠶§¹®¿¡ ÀÌ ¶§¸¦ ´ëºñÇØ '¸¶ÀÌÅ©·ÎÄÚµå ¿£Áø'À̶õ ÀåÄ¡°¡ Àִµ¥ ÀÌ·¯ÇÑ ¸í·É¾îÀÇ ºñÁßÀº ´ë°³ ÄÚµå Àüü¿¡¼­ Â÷ÁöÇÏ´Â ºñÁßÀÌ ±ØÈ÷ ¹Ì¹ÌÇϹǷΠ¸¶ÀÌÅ©·ÎÄÚµå ¿£Áø¿¡ ´ëÇÑ ¼³¸íÀº »ý·«Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù)

x86 ¸í·É¾î´Â ÃÖ¼Ò 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÇ´Âµ¥, ¸ÅÅ©·Î¿ÉÀº »ç½Ç ¸¶ÀÌÅ©·Î¿É 2°³ÀÇ À¶ÇÕüÀ̱⠶§¹®¿¡
¾ÖÃÊ 1°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯µÉ ¼ö ÀÖ¾úÀ» x86 ¸í·É¾î 2°³¸¦ 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î ÇÕÄ¡´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
±¸Ã¼ÀûÀ¸·Î, K7ÀÇ µðÄÚ´õ´Â »ê¼ú ¸í·É¾î 1°³¿Í ¸Þ¸ð¸® Á¢±Ù ¸í·É¾î 1°³¸¦ ¸ÅÅ©·Î¿ÉÀ¸·Î ¹­À» ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¸ ÀÎÁ¢ÇÑ »ê¼ú+¸Þ¸ð¸® Á¢±Ù ¸í·É¾î Á¶ÇÕÀÌ ¾øÀ» ¶§¿¡´Â ¸¶ÀÌÅ©·Î¿É 1°³¸¸À¸·Î ¸ÅÅ©·Î¿ÉÀ» »ý¼ºÇÕ´Ï´Ù.
Áï ÀÌ °æ¿ì¿¡´Â »ê¼ú ¸í·É¾î+NoOp, ¶Ç´Â NoOp+¸Þ¸ð¸® Á¢±Ù ¸í·É¾î Á¶ÇÕÀÌ µÇ´Â °ÍÀÌÁÒ.
¸ÅÅ©·Î¿É ±¸Á¶ÀÇ ÁÁÀº Á¡Àº ¿©·¯ x86 ¸í·É¾î¸¦ µðÄÚµåÇÑ µÚ ÃßÀûÇÏ´Â µ¥ µå´Â ÀÚ¿øÀÌ Àý°¨µÈ´Ù´Â Á¡ÀÔ´Ï´Ù.

Áï Á¾ÇÕÇϸé K7ÀÇ µðÄÚ´õ´Â Ŭ·°´ç 3°³ÀÇ x86 ¸í·É¾î¸¦ Àü¼Û¹Þ¾Æ 3~6°³ÀÇ ¸ÅÅ©·Î¿ÉÀ» »ý¼ºÇÕ´Ï´Ù.
ÀÌ´Â ÀÎÅÚ P6ÀÇ µðÄÚ´õÀÇ ¾àÁ¡ °¡¿îµ¥ Çϳª¿´´ø ¸Þ¸ð¸® °ü·Ã ¸í·É¾îÀÇ ´ë¿ªÆø Àá½ÄÀÌ ÇØ°áµÈ ±¸Á¶ÀÔ´Ï´Ù.
¶ÇÇÑ ¸í·É¾î Á¦¾î À¯´Ö (ICU) ÀÇ ¿ë·®ÀÌ Á¾Àü K6ÀÇ ¼¼ ¹èÀÎ 72 ¿£Æ®¸®·Î Å©°Ô ´Ã¾ú½À´Ï´Ù.
´ç½Ã °æÀï Á¦Ç°À̾ú´ø ÀÎÅÚ ÆæƼ¾ö III(40 ¿£Æ®¸®)º¸´Ùµµ 80%³ª ´õ ³ÐÀº ROB¸¦ °¡Áø ¼ÀÀÔ´Ï´Ù.


6. Intel Netburst Microarchitecture

ÆæƼ¾ö III ½Ã±â¿¡ ÀÎÅÚÀº °¡Àå Å« ¶óÀ̹ú·Î ºÎ»óÇÑ AMDÀÇ ¾Ö½½·Ð¿¡ °íÀüÇÏ°Ô µË´Ï´Ù.
ÆæƼ¾ö IIIº¸´Ù ¶Ù¾î³­ ¼º´É°ú ´õ ³ôÀº Ŭ·°±îÁö µµ´Þ °¡´ÉÇß´ø ¾Ö½½·ÐÀÇ ¸¶ÄÉÆÃÀû ¿ä¼Ò¸¦ º»¹Þ¾Æ
ÀÎÅÚÀº Ŭ·°À» ³ôÀÌ´Â µ¥ ¿ÃÀÎÇÏ¿© ÆæƼ¾ö 4ÀÇ ±Ù°£ÀÌ µÇ´Â ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó¸¦ ¼³°èÇÕ´Ï´Ù.

³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó´Â Ŭ·°À» ³ôÀ̱â À§ÇØ ±íÀº ÆÄÀÌÇÁ¶óÀÎ ¼³°è¿¡ ¿ÃÀÎÇÏ¿© ´Ù¸¥ ¸¹Àº ¿ä¼Ò¸¦ Èñ»ýÇß½À´Ï´Ù.
ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁö´Â ÇÁ·Î¼¼¼­°¡ 1Ŭ·°´ç ¼öÇàÇÏ´Â ÀÛ¾÷ÀÇ ¹­À½Àε¥,
ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁö¸¦ Àß°³ ÂÉ°¶¼ö·Ï 1Ŭ·°´ç ¼öÇàÇÏ´Â ÀÛ¾÷ÀÌ ÁÙ¾îµé±â ¶§¹®¿¡ Ŭ·°À» ³ôÀ̱â´Â ½±Áö¸¸
±×¸¸Å­ ÇϳªÀÇ ¿¬»êÀ» ¿Ï·áÇϱâ À§ÇØ °É¸®´Â Ŭ·° »çÀÌŬÀÌ ¸¹¾ÆÁö¹Ç·Î IPC´Â Å©°Ô ¶³¾îÁö´Â ¼³°èÀÔ´Ï´Ù.


³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó´Â ÁýÀûÇÒ ¼ö ÀÖ´Â Æ®·£Áö½ºÅÍÀÇ ¸¹Àº ¾çÀ» ±íÀº ÆÄÀÌÇÁ¶óÀÎ ±¸Çö¿¡ ÅõÀÔÇÏ¿´°í
°á°úÀûÀ¸·Î ´ç´ëÀÇ ¾î¶² CPUº¸´Ùµµ °£¼ÒÇÑ ¹é¿£µå¿Í ÇÁ·ÐÆ®¿£µå ±¸Á¶¸¦ °¡Áú ¼ö¹Û¿¡ ¾ø¾ú½À´Ï´Ù.
´çÀå Àü¼¼´ëÀÇ P6 ¾ÆÅ°ÅØó¸¸ Çصµ ¹é¿£µå°¡ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î¿É °¹¼ö°¡ 5°³¿´´Âµ¥ ºñÇØ
³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó´Â ÃÖ´ë 4°³ÀÇ ¸¶ÀÌÅ©·Î¿É¹Û¿¡ ó¸®ÇÒ ¼ö ¾ø´Â ±¸Á¶ÀÔ´Ï´Ù.

¶ÇÇÑ, ÇÁ·ÐÆ®¿£µå µðÄÚ´õÀÇ ¼³°èµµ Å©°Ô Åðº¸ÇÏ¿© ¿À¸®Áö³Î ÆæƼ¾ö°ú µ¿±ÞÀÇ µðÄÚµù ¼º´ÉÀ» °®°Ô µÇ¾ú½À´Ï´Ù.
³Ý¹ö½ºÆ®ÀÇ µðÄÚ´õ´Â Ŭ·°´ç 1°³ÀÇ x86 ¸í·É¾î¸¦ Àü¼Û¹Þ¾Æ 1~4°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
»ê¼úÀûÀ¸·Î, ÆæƼ¾ö III¿¡ ºñÇØ ¸Å Ŭ·°´ç µðÄÚµå °¡´ÉÇÑ x86 ¸í·É¾î °¹¼ö°¡ 1/3·Î ÁÙ¾îµç °ÍÀÔ´Ï´Ù.
ÀÌ·± ¿­¾ÇÇÑ µðÄÚµå ¼º´ÉÀ» ¸¸È¸Çϱâ À§ÇØ ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó¿¡¼­´Â µðÄÚ´õ µÚ¿¡ ij½Ã°¡ À§Ä¡ÇÕ´Ï´Ù.
º¸ÅëÀÇ L1-Instruction ij½Ã¿¡ ÇØ´çÇÏ´Â Æ®·¹À̽º ij½Ã°¡ ¹Ù·Î ±×°ÍÀÔ´Ï´Ù.

ÀϹÝÀûÀ¸·Î ij½Ã´Â ÇÁ·ÐÆ®¿£µå ÀÌÀü ´Ü°è¿¡ À§Ä¡Çؼ­,
CPU°¡ ¸Þ¸ð¸®·ÎºÎÅÍ ¸í·É¾î¸¦ ÀÎÃâÇÏ´Â ½Ã°£À» ÁÙÀÌ´Â ¿ªÇÒÀ» ¼öÇàÇÏÁö¸¸ Æ®·¹À̽º ij½Ã´Â Á¶±Ý ´Ù¸¨´Ï´Ù.
µðÄÚ´õ µÚ¿¡ À§Ä¡ÇÏ¿© µðÄÚµå µÈ ¸¶ÀÌÅ©·Î¿ÉÀ» ÀúÀåÇÔÀ¸·Î½á µðÄÚµù °úÁ¤À» »ý·«ÇÏ°Ô²û µµ¿ÍÁÖ´Â °ÍÀÌÁÒ.

Áï Æ®·¹À̽º ij½Ã¿¡ ÀúÀåµÈ ¸í·É¾î¸¦ °¡Á® ¿À´Â °æ¿ì
±âÁ¸ CPUµéÀº L1ij½Ã -> ÆäÄ¡ -> µðÄÚµå -> ROB -> ¹é¿£µåÀÇ 5´Ü°è¸¦ °ÅÃÄ¾ß ÇßÁö¸¸
³Ý¹ö½ºÆ®´Â Æ®·¹À̽º ij½Ã -> ROB -> ¹é¿£µåÀÇ 3´Ü°è¸¸ °ÅÄ¡¸é µË´Ï´Ù.

ÇÏÁö¸¸ ÇÊ¿¬ÀûÀ¸·Î ¾ðÁ¨°¡´Â ij½Ã ¹Ì½º (Cache miss) °¡ ¹ß»ýÇϱ⠸¶·ÃÀÌ°í
ÀÌ·± °æ¿ì¿£ ³Ý¹ö½ºÆ®ÀÇ ´À¸° µðÄÚ´õ°¡ ¸í·É¾î¸¦ µðÄÚµåÇϱ⸦ ±â´Ù·Á¾ß ÇϹǷΠū ¼º´É ÀúÇÏ°¡ ¹ß»ýÇÕ´Ï´Ù.
(ƯÈ÷ ´Ù¸¥ ¾ÆÅ°ÅØ󺸴ٵµ ³Ý¹ö½ºÆ®´Â ±íÀº ÆÄÀÌÇÁ¶óÀÎ ¶§¹®¿¡ '±â´Ù¸²' ÀÌ ¼º´É¿¡ Ä¡¸íÀûÀÎ ±¸Á¶ÀÔ´Ï´Ù)

³Ý¹ö½ºÆ® ¾ÆÅ°ÅØóÀÇ Æ®·¹À̽º ij½Ã´Â 12,000°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» ÀúÀåÇØµÑ ¼ö ÀÖ½À´Ï´Ù.
±âÁ¸ÀÇ L1 ij½Ã·Î ȯ»êÇÏ¸é ´ë·« 16~18KB¿¡ ÇØ´çÇÏ´Â ¿ë·®ÀÌ µË´Ï´Ù.

±× ¹Û¿¡, ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó¿¡¼­´Â ROB°¡ P6¿¡ ºñÇØ Å©°Ô ´Ã¾î ÃÖ´ë 126°³ÀÇ ¸í·É¾î¸¦ ÃàÀûÇØ µÑ ¼ö ÀÖ¾î
º¸´Ù È¿À²ÀûÀÎ ÀçÁ¤·Ä ¹× º´·Ä Àü¼ÛÀÌ °¡´ÉÇÕ´Ï´Ù. Á¼¾ÆÁø ¹é¿£µå ´ë¿ªÆøÀ» ÃÖ´ëÇÑ È°¿ëÇϱâ À§ÇÑ ¹æÆíÀÔ´Ï´Ù.


7. AMD K8 / K10 / K10.5 Microarchitecture

K7·Î °æÀï»çÀÇ ±â¸¦ ²ª´Â µ¥ ¼º°øÇÑ AMD´Â K8 ¾ÆÅ°ÅØó¸¦ ¼³°èÇÏ¸ç º¸´Ù ±Ùº»ÀûÀÎ º¯È­¸¦ µµ¸ðÇÕ´Ï´Ù.
¹Ù·Î 8086 ½ÃÀýºÎÅÍ 20³â ³Ñ°Ô »ç¿ëÇØ ¿Â x86 ISA (¸í·É¾î ¼¼Æ® ¾ÆÅ°ÅØó) ¸¦ ÀÚ»ç ÁÖµµ·Î ¹Ù²ã ³½ °ÍÀÌÁÒ.
»ç½Ç ¿À·¡µÈ x86 ISA¸¦ ¹Ù²Ù·Á´Â ½Ãµµ´Â ÀÌ ISAÀÇ Ã¢½ÃÀÚ °ÝÀÎ ÀÎÅÚ¿¡¼­ ¸ÕÀú ÀÖ¾ú½À´Ï´Ù.
ÇÏÁö¸¸ IA-64¶ó À̸§ºÙ¿©Áø »õ ISA¸¦ Àû¿ëÇÑ 'Itanium' CPU°¡ ½ÃÀå¿¡¼­ º° ¹ÝÀÀÀ» ¾òÁö ¸øÇÏ°í Ç¥·ùÇÏ´ø Âû³ª
AMD´Â 2003³â °æ ÀÚ»ç ÁÖµµÀÇ »õ·Î¿î ISAÀÎ 'x86-64' ISA¸¦ Á¦¾ÈÇÏ°í, À̸¦ Àû¿ëÇÑ CPUÀÎ K8À» ¹ßÇ¥ÇÕ´Ï´Ù.
K8Àº ±âÁ¸ x86 ISA¿¡ ´ëÇÑ È£È¯¼º°ú, ¹«¾ùº¸´Ù ¶Ù¾î³­ ¼º´ÉÀ» ¹ÙÅÁÀ¸·Î ½ÃÀå¿¡¼­ Áï½Ã äÅÃµÇ°Ô µË´Ï´Ù.

K8Àº Çϵå¿þ¾îÀûÀÎ Ãø¸é¸¸ º¸ÀÚ¸é K7À» ¼ÒÆø °³·®ÇÑ ¹öÀüÀÔ´Ï´Ù.


ÆäÄ¡ ¹öÆÛÀÇ ¿ë·®ÀÌ µÎ ¹è·Î Ä¿Áø °ÍÀÌ À¯ÀÏÇÑ °¡½ÃÀûÀÎ º¯È­ÀÔ´Ï´Ù.
(»ç½Ç µðÄÚ´õ µÚ¿¡ ÆÑ/µðÄÚµå¶ó´Â ´Ü°è°¡ Ãß°¡µÇ¾úÁö¸¸ ¿©±â¿¡¼­´Â ¾ð±ÞÇÏÁö ¾Ê°Ú½À´Ï´Ù)

K8ÀÇ µðÄÚ´õ¿¡¼­ °³¼±µÈ ºÎºÐÀº ¸ÅÅ©·Î¿ÉÀ¸·Î À¶ÇÕÇÒ ¼ö ÀÖ´Â ¸¶ÀÌÅ©·Î¿ÉÀÇ Á¾·ù°¡ ´Ã¾î³µ´Ù´Â °ÍÀ¸·Î
±âÁ¸ÀÇ »ê¼ú+¸Þ¸ð¸® Á¶ÇÕ ¿Ü¿¡µµ 64bit ¸¶ÀÌÅ©·Î¿É µÎ°³·Î º¯È¯µÇ´Â 128bit º¤ÅÍ ¸í·É¾î°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
Á¾Àü¿¡´Â 128bit SSE ¸í·É¾î°¡ µé¾î¿À¸é µÎ »çÀÌŬ¿¡ °ÉÃÄ 64bit ¸¶ÀÌÅ©·Î¿ÉÀ¸·Î µðÄÚµåÇØ¾ß ÇßÁö¸¸
K8¿¡¼­´Â ÇÑ »çÀÌŬ¸¸¿¡ ÇϳªÀÇ 128bit SSE ¸í·É¾î¸¦ ÇÑ °³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ°Ô µÈ °ÍÀÔ´Ï´Ù.
(ÀÌ´Â ÀÎÅÚ ÄÚ¾î µà¿À/¼Ö·Î°¡ ÆæƼ¾ö MÀ¸·ÎºÎÅÍ °³¼±µÈ Á¡°ú µ¿ÀÏÇÕ´Ï´Ù.)

ÇÑÆí, K10 ¾ÆÅ°ÅØó´Â Çϵå¿þ¾î ±¸Á¶ÀûÀ¸·Î´Â K8°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÏ°í,
¹é¿£µå FPUÀÇ ´ë¿ªÆøÀÌ 80bit¿¡¼­ 128bit·Î Çâ»óµÇ¾î 128bit º¤ÅÍ ¿¬»êÀ» ÇÑ »çÀÌŬ¸¸¿¡ ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.


8. Intel P6 (Pentium M) Microarchitecture

³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó´Â ³·Àº Ŭ·°´ç ¼º´ÉÀ¸·Î ÀÎÇÑ È¤Æò¿¡µµ ºÒ±¸ÇÏ°í
¼³°è ´ç½Ã ÀǵµÇÑ ¹Ù¿Í °°ÀÌ ³ô¾ÆÁø Ŭ·°À¸·Î ÀÎÇØ ¸¶ÄÉÆûó À¯¸®ÇÑ °íÁö¿¡ ¼³ ¼ö ÀÖ¾ú½À´Ï´Ù.
ÇÏÁö¸¸ ¾û¶×ÇÑ °÷¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇߴµ¥, ºÒ¿ÏÀüÇÑ 90nm °øÁ¤À¸·ÎÀÇ ÀÌÀüÀÌ ¹®Á¦¿´½À´Ï´Ù.
90nm °øÁ¤À¸·Î Á¦Á¶µÈ ù CPUÀÎ ÇÁ·¹½ºÄ±Àº ¹«·Á 31´Ü°è·Î ±í¾îÁø ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁöÀ» °®°í ÀÖ¾ú´Âµ¥
³ôÀº ¼ÒºñÀü·Â°ú ¹ß¿­·Î ÀÎÇØ, ±íÀº ÆÄÀÌÇÁ¶óÀÎÀ¸·Î Èñ»ýµÈ IPC¸¦ »ó¼âÇÒ ¸¸Å­ Ŭ·°ÀÌ ¿Ã¶ó°¡Áö ¸øÇß½À´Ï´Ù.
µû¶ó¼­ ÀÎÅÚÀº ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó¸¦ Æó±âÇÏ°í ±âÁ¸ÀÇ P6 ¾ÆÅ°ÅØó¸¦ µÇ»ì·Á »õ·Î¿î CPU¸¦ ¼³°èÇÕ´Ï´Ù.
¸ð¹ÙÀϷΠóÀ½ µ¥ºßÇÑ ÆæƼ¾ö MÀÌ ¹Ù·Î ±×°ÍÀÔ´Ï´Ù.


ÆæƼ¾ö MÀº ±âÁ¸ P6°ú °ÅÀÇ ¶È°°Àº ¹é¿£µå ±¸Á¶¸¦ °¡Á³°í ÇÁ·ÐÆ®¿£µå ±¸Á¶°¡ ¾à°£ º¯È­µÇ¾ú½À´Ï´Ù.
ÆäÄ¡ ¹öÆÛ¿Í ROBÀÇ ¿ë·®ÀÌ °¢°¢ P6º¸´Ù µÎ¹è ´Ã¾ú°í, µðÄÚ´õ¿¡ '¸¶ÀÌÅ©·Î¿É Ç»Àü'À̶õ ±â´ÉÀÌ Ãß°¡µÇ¾ú´Âµ¥
¹Ù·Î ÀÌ°ÍÀÌ ±âÁ¸ P6 ¾ÆÅ°ÅØó¿¡¼­ ¹®Á¦°¡ µÇ¾ú´ø ·Îµå/½ºÅä¾î ¸í·É¾îÀÇ ¼º´ÉÀúÇϸ¦ ÇØ°áÇØÁÖ´Â ¹æÆíÀÔ´Ï´Ù.

±âÁ¸¿¡´Â º¹ÇÕ µðÄÚ´õ¿¡¼­¸¸ ó¸® °¡´ÉÇÑ ¸Þ¸ð¸® Á¢±Ù ¸í·É¾î°¡ ¿¬¼ÓÀûÀ¸·Î Àü´ÞµÉ °æ¿ì
´Ù¸¥ µÎ °³ÀÇ ´Ü¼ø µðÄÚ´õ°¡ À¯ÈÞ»óÅ°¡ µÇ¾î µðÄÚ´õ ´ë¿ªÆøÀÌ 1/3 ¼öÁØÀ¸·Î ÁÙ¾îµå´Â ¹®Á¦°¡ ÀÖ¾ú´Âµ¥
ÆæƼ¾ö M¿¡¼­´Â ÀÌµé ¶ÇÇÑ ´Ü¼ø µðÄÚ´õ·Î Àü´ÞµÇ¾î ÇÑ °³ÀÇ 'Ç»Àü ¸¶ÀÌÅ©·Î¿É'À¸·Î º¯È¯µË´Ï´Ù.
Ç»Àü ¸¶ÀÌÅ©·Î¿ÉÀÇ °³³äÀº AMDÀÇ '¸ÅÅ©·Î¿É'°ú ¸Å¿ì ºñ½ÁÇÕ´Ï´Ù.


±âº»ÀûÀ¸·Î Ç»Àü ¸¶ÀÌÅ©·Î¿ÉÀº ±âÁ¸ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» µÎ°³ ÇÕÄ£ °Í°ú °°½À´Ï´Ù.
¸Þ¸ð¸® Á¢±Ù ¸í·É¾îÀÇ °æ¿ì ÀçÁ¤·ÄÀÇ È¿À²ÀÌ Å©Áö ¾Ê°í, ÇϳªÃ³·³ ºÙ¾î ´Ù³àµµ ¼º´É»ó Å« ¿µÇâÀÌ ¾øÀ¸¹Ç·Î
µðÄÚ´õ -> ROB -> ¹é¿£µå¿¡ À̸£±â±îÁö µû·Î ºÐÇØÇÏÁö ¾Ê°í ¹­¾î µÎ´Â °ÍÀÌÁÒ.

ÀÌ·¯ÇÑ ¼³°è·Î ÀÎÇØ ÆæƼ¾ö MÀº
- µðÄÚµù ¼º´ÉÀÇ Çâ»ó
- µðÄÚ´õ À¯ÈÞ»óÅÂÀÇ ¹æÁö. Áï ÇÏ´Â ÀÏ ¾øÀÌ Àü±â¸¦ ¼Ò¸ðÇÏ´Â °æ¿ì¸¦ ¾ø¾Ú
¶ó´Â µÎ°¡Áö Åä³¢¸¦ ÀâÀ» ¼ö ÀÖ¾ú½À´Ï´Ù.

ÀÌÈÄ µîÀåÇÑ ÄÚ¾î µà¿À/¼Ö·Î ÇÁ·Î¼¼¼­¿¡¼­´Â 128bit º¤ÅÍ ¸í·É¾îÀÇ ¸¶ÀÌÅ©·Î¿É Ç»Àüµµ Áö¿øµÇ±â ½ÃÀÛÇß½À´Ï´Ù.
Áï ¾ÖÃÊ P6 ¾ÆÅ°ÅØóÀÇ µðÄÚ´õÀÇ ¾àÁ¡À¸·Î ÁöÀûµÇ¾ú´ø ºÎºÐµéÀ» ¸ðµÎ °³¼±ÇÑ °ÍÀÌÁÒ.


9. Intel Core Microarchitecture

ÀÎÅÚÀº ÆæƼ¾ö MÀÇ °³·®µÈ P6 ¾ÆÅ°ÅØó¸¦ ´õ¿í ¹ßÀü½ÃÄÑ 'ÄÚ¾î' ¾ÆÅ°ÅØó¸¦ ¾´ ÄÚ¾î2 CPU¸¦ ¹ßÇ¥ÇÕ´Ï´Ù.
ÄÚ¾î2ÀÇ ¹é¿£µå´Â ¿ª´ë ÃÖ°í¼ÓÀ̾ú´ø AMD ¾Ö½½·ÐÀÇ ¹é¿£µå¿Í °°Àº ´ë¿ªÆø(6-uop º´·Ä ó¸®)À» Áö¿øÇϸç
ÀÌ¿¡ °É¸Â°Ô ÄÚ¾î ¾ÆÅ°ÅØó¿¡¼­´Â ÇÁ·ÐÆ®¿£µå¿¡µµ Å« º¯È­°¡ ÀÖ¾ú½À´Ï´Ù.


ÀÏ´Ü ÆäÄ¡ ¹öÆÛ¿Í µðÄÚ´õ »çÀÌ¿¡ '·çÇÁ ŽÁö±â'¶ó´Â Çϵå¿þ¾î°¡ Ãß°¡µÇ¾ú½À´Ï´Ù.
ÄÚ¾î2ÀÇ ·çÇÁ ŽÁö±â´Â 18°³ÀÇ x86 ¸í·É¾î¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â ÀÏÁ¾ÀÇ ¹öÆÛÀε¥,
ÇÁ·Î±×·¥¿¡¼­ ·çÇÁ°¡ ŽÁöµÉ °æ¿ì (Áï ¸î °³ÀÇ ¸í·É¾î¸¦ ¹Ýº¹ÀûÀ¸·Î ¼öÇàÇÒ °æ¿ì)
ºÐ±â ¿¹Ãø ¹× ÆäÄ¡ °úÁ¤À» »ý·«ÇÏ°í, ÀÚ½ÅÀÌ ÀúÀåÇÑ ¸í·É¾î¸¦ °ð¹Ù·Î µðÄÚ´õ¿¡ Àü´ÞÇØ ÁÝ´Ï´Ù.

·çÇÁ ŽÁö±âÀÇ µîÀåÀ¸·Î »ó´ëÀûÀ¸·Î ÆäÄ¡ ¹öÆÛÀÇ Á߿伺ÀÌ ÁÙ¾î
ÄÚ¾îÀÇ ÆäÄ¡ ¹öÆÛ ¿ë·®Àº ÆæƼ¾ö MÀÇ Àý¹Ý ¼öÁØÀ¸·Î ÁÙ¾îµé¾ú½À´Ï´Ù.

ÇÑÆí ÄÚ¾î2ÀÇ µðÄÚ´õ´Â Á¾Àü P6ÀÇ 3°³¿¡¼­ 4°³·Î Áõ°¡µÈ ÇüÅÂÀÔ´Ï´Ù. (´Ü¼ø µðÄÚ´õ°¡ 1°³ Áõ°¡)
°Å±â´Ù°¡ µðÄÚµå Àü ´Ü°è¿¡ '¸ÅÅ©·Î¿É Ç»Àü'À̶õ ±â´ÉÀÌ Ãß°¡µÇ¾ú´Âµ¥, x86 ¸í·É¾î µÎ °³¸¦ Çϳª·Î ¹­Àº
'Ç»Àü ¸ÅÅ©·Î¿É'À» »çÀÌŬ´ç ÇÑ °³¾¿ »ý¼ºÇØ ³× °³ÀÇ µðÄÚ´õ Áß Çϳª·Î Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áï »çÀÌŬ´ç µðÄÚ´õ·Î Àü¼Û °¡´ÉÇÑ x86 ¸í·É¾îÀÇ °¹¼ö´Â ÃÑ 4+1 = 5°³°¡ µÇ´Â ¼ÀÀÌÁÒ.
±âÁ¸ P6 ÇÁ·ÐÆ®¿£µåÀÇ »çÀÌŬ´ç 3°³ x86 ¸í·É¾î¿¡¼­ 67%³ª Áõ°¡ÇÑ ¼öÄ¡ÀÔ´Ï´Ù.
(¡Ø AMDÀÇ ¸ÅÅ©·Î¿ÉÀ̶õ ¿ë¾î¿Í È¥µ¿À» ¹æÁöÇϱâ À§ÇØ ±×¸²¿¡´Â x86-op FusionÀ¸·Î Ç¥½ÃÇß½À´Ï´Ù.
AMDÀÇ ¸ÅÅ©·Î¿É°ú ÄÚ¾î2ÀÇ ¸ÅÅ©·Î¿ÉÀ̶õ ¿ë¾î´Â °³³äÀÌ ¾à°£ ´Ù¸¥µ¥,
AMDÀÇ ¸ÅÅ©·Î¿ÉÀº ÀÌ¹Ì µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿É µÎ°³¸¦ À¶ÇÕÇÑ °ÍÀÌ°í
ÄÚ¾î2ÀÇ ¸ÅÅ©·Î¿ÉÀº µðÄÚµåµÇÁö ¾ÊÀº x86 ¸í·É¾î µÎ°³¸¦ À¶ÇÕÇÑ °ÍÀÔ´Ï´Ù)

¸ÅÅ©·Î¿É Ç»ÀüÀÌ °¡´ÉÇÑ ¸í·É¾îÀÇ Á¾·ù´Â ÇÑÁ¤ÀûÀε¥, ÄÚ¾î2´Â ´ÙÀ½ÀÇ µÎ °¡Áö¸¦ ¹­À» ¼ö ÀÖ½À´Ï´Ù.
- Compare-and-test ¸í·É¾î
- ºÐ±â ¸í·É¾î


¶ÇÇÑ ±âÁ¸ÀÇ CPUµéÀº ¹é¿£µåÀÇ FPU°¡ ¹ÞÀ» ¼ö ÀÖ´Â ¸í·É¾î ´ë¿ªÆøÀÌ 80bit·Î ÇÑÁ¤µÇ¾î ÀÖ¾ú´Âµ¥
ÄÚ¾î2´Â FPU ´ë¿ªÆøÀ» 128bit·Î È®ÀåÇؼ­, 128bit º¤ÅÍ ¸í·É¾î¸¦ ÇÑ »çÀÌŬ¸¸¿¡ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ´öºÐ¿¡ ÄÚ¾î2´Â ºÎµ¿¼Ò¼öÁ¡ º¤ÅÍ ¼º´ÉÀÌ °ÅÀÇ µÎ ¹è¿¡ °¡±õ°Ô Çâ»óµÉ ¼ö ÀÖ¾ú½À´Ï´Ù.

Á¾ÇÕÇϸé, ÄÚ¾î2´Â »çÀÌŬ´ç ÃÖ´ë 5°³ÀÇ x86 ¸í·É¾î¸¦ 7°³ÀÇ (Ç»Àü)¸¶ÀÌÅ©·Î¿ÉÀ¸·Î º¯È¯ÇÒ ¼ö Àִµ¥
±âÁ¸ÀÇ x86 ¸í·É¾î:¸¶ÀÌÅ©·Î¿É ºñÀ²°ú ºñ±³ÇÏ¸é »ó´ëÀûÀ¸·Î ´õ 1:1¿¡ °¡±î¿öÁø °ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
- P5: 1°³ÀÇ x86 -> 2°³ÀÇ ¸¶ÀÌÅ©·Î¿É (1:2 = 200%)
- P6: ÃÖ´ë 3°³ÀÇ x86 -> 6°³ÀÇ ¸¶ÀÌÅ©·Î¿É (1:2 = 200%)
- ³Ý¹ö½ºÆ®: 1°³ÀÇ x86 -> 4°³ÀÇ ¸¶ÀÌÅ©·Î¿É (1:4 = 400%)
- ÄÚ¾î: 5°³ÀÇ x86 -> 7°³ÀÇ ¸¶ÀÌÅ©·Î¿É (5:7 = 140%)
ÀÌ°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº x86 ¸í·É¾î´ç ¸¶ÀÌÅ©·Î¿É ºñÀ²ÀÌ ÁÙ¾îµê¿¡ µû¶ó,
¾µµ¥¾øÀÌ ¸¹ÀÌ »ý¼ºµÈ ¸¶ÀÌÅ©·Î¿ÉÀ» ÃßÀûÇÏ´Â µ¥ µå´Â ÀÚ¿ø(= ¼ÒºñÀü·Â)À» ÁÙÀÏ ¼ö ÀÖ´Ù´Â Á¡ÀÔ´Ï´Ù.


10. Intel Nehalem Microarchitecture

ÄÚ¾î2 ½Ã¸®ÁîÀÇ ÀλóÀûÀÎ ¼º´ÉÀ» ¹ßÆÇÀ¸·Î ÀÎÅÚÀº À̸¦ ¼ÒÆø °³·®ÇÑ ³×ÇÒ·½ ¾ÆÅ°ÅØó¸¦ ¹ßÇ¥Çß½À´Ï´Ù.


³×ÇÒ·½ÀÇ ¹é¿£µå´Â ÄÚ¾îÀÇ ¹é¿£µå¿Í ¶È°°°í, ÇÁ·ÐÆ®¿£µå ±¸Á¶µµ ¾Æ·¡ÀÇ 4°¡Áö¸¦ Á¦¿ÜÇÏ¸é °ÅÀÇ ºñ½ÁÇÕ´Ï´Ù.
- ÆäÄ¡ ¹öÆÛÀÇ Å©±â
- ·çÇÁ ŽÁö±âÀÇ À§Ä¡
- ·çÇÁ ŽÁö±âÀÇ ¿ë·®
- ROBÀÇ ¿ë·®

ÀÏ´Ü, ³×ÇÒ·½¿¡¼­´Â ·çÇÁ ŽÁö±â¸¦ Á¾ÀüÀÇ ÆäÄ¡ ¹öÆÛ~µðÄÚ´õ »çÀÌ¿¡¼­ µðÄÚ´õ~ROB »çÀÌ·Î ¿Å°å½À´Ï´Ù.
µû¶ó¼­ ·çÇÁ°¡ °¨ÁöµÉ °æ¿ì ±âÁ¸ÀÇ ºÐ±â¿¹Ãø/ÀÎÃâ »Ó¸¸ ¾Æ´Ï¶ó µðÄÚµù °úÁ¤±îÁö »ý·«ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Âµ¥
º¸±â¿¡ µû¶ó¼­ ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØóÀÇ Æ®·¹À̽º ij½Ã¿Í À¯»çÇÑ ±¸Á¶¶ó°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ ±âÁ¸¿¡´Â ·çÇÁ ŽÁö±â°¡ 18°³ÀÇ x86 ¸í·É¾î¸¦ ÀúÀåÇÒ ¼ö ÀÖ¾ú´Âµ¥
³×ÇÒ·½ ¾ÆÅ°ÅØó¿¡¼­´Â 28°³ÀÇ ¸¶ÀÌÅ©·Î¿ÉÀ» ÀúÀåÇϵµ·Ï ¹Ù²î¾ú½À´Ï´Ù.
x86 ¸í·É¾î¿Í ¸¶ÀÌÅ©·Î¿ÉÀ» ÀÏ´ëÀÏ·Î ºñ±³ÇÒ ¼ö´Â ¾øÁö¸¸ ´ë·« 1.5¹è °¡·® ´Ã¾î³­ ¿ë·®ÀÔ´Ï´Ù.
Çâ»óµÈ ·çÇÁ ŽÁö±â·Î ÀÎÇØ »ó´ëÀûÀ¸·Î ÆäÄ¡ ¹öÆÛÀÇ ¿ªÇÒÀÌ ÁÙ¾îµé¾ú±â ¶§¹®¿¡
ÆäÄ¡ ¹öÆÛÀÇ ¿ë·®Àº Å©°Ô ÁÙ¾îµé¾ú½À´Ï´Ù. ÄÚ¾î/³Ý¹ö½ºÆ®/P6º¸´Ù ÀÛÀº °ÍÀº ¹°·Ð P5¿Í ºñ½ÁÇÑ ¼öÁØÀÔ´Ï´Ù.

¶ÇÇÑ ³×ÇÒ·½ ¾ÆÅ°ÅØó¿¡¼­´Â ¸ÅÅ©·Î¿É Ç»Àü µÉ ¼ö ÀÖ´Â x86 ¸í·É¾îÀÇ Á¾·ù°¡ ¸î°¡Áö ´õ Ãß°¡µÇ¾ú½À´Ï´Ù.

ÇÑÆí ROBÀÇ ¿ë·®µµ Á¾Àü ÄÚ¾îÀÇ 96 ¿£Æ®¸®¿¡¼­ 128 ¿£Æ®¸®·Î 33.3% Áõ°¡Çߴµ¥,
´öºÐ¿¡ ´õ È¿À²ÀûÀÎ ÀçÁ¤·Ä ¹× ¹é¿£µå·ÎÀÇ ¸í·É¾î µ¿½Ã °ø±ÞÀÌ °¡´ÉÇØÁ³½À´Ï´Ù.
´ëü·Î ½º·çDzÀº ROB ¿ë·®¿¡ ºñ·ÊÇϹǷΠ³×ÇÒ·½Àº Äھ´Ù ÃÖ´ë 33.3% Çâ»óµÈ IPC¸¦ °®°Ô µÇ¾ú½À´Ï´Ù.


11. Intel Sandy Bridge Microarchitecture


»÷µð ºê¸´ÁöÀÇ µðÄÚ´õ ±¸Á¶´Â ³×ÇÒ·½ ¾ÆÅ°ÅØó¿Í °ÅÀÇ °°½À´Ï´Ù.
»÷µð ºê¸´ÁöÀÇ ÁÖµÈ º¯È­Á¡Àº °ú°Å ³Ý¹ö½ºÆ®¿¡¼­ ¾²¿´´ø 'Æ®·¹À̽º ij½Ã' ¸¦ °ø½ÄÀûÀ¸·Î ÀçµµÀÔÇß´Ù´Â °Í°ú
ROBÀÇ ¿ë·®ÀÌ ³×ÇÒ·½ÀÇ 128 ¿£Æ®¸®¿¡¼­ 168 ¿£Æ®¸®·Î 31% °¡·® Çâ»óµÇ¾ú´Ü °ÍÀÔ´Ï´Ù.

°ú°Å ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó¿¡¼­ Æ®·¹À̽º ij½Ã°¡ L1-Instruction ij½Ã¸¦ ´ëüÇÑ °Í°ú ´Þ¸®
»÷µð ºê¸´Áö´Â ±×´ë·Î L1-Instruction ij½Ã¸¦ °¡Áö¸é¼­ ÇÁ·ÐÆ®¿£µå¿¡ Æ®·¹À̽º ij½Ã°¡ Ãß°¡µÈ ÇüÅÂÀÔ´Ï´Ù.

±× ¹Û¿¡µµ »÷µð ºê¸´Áö´Â ¹é¿£µå ºÎµ¿¼Ò¼öÁ¡ Æ÷Æ®ÀÇ ´ë¿ªÆøÀ» 256bit·Î È®ÀåÇØ
256bit AVX ¸í·É¾î¸¦ ÇÑ »çÀÌŬ¿¡ ó¸®ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÇâÈÄ ¼º´ÉÇâ»óÀÌ ±â´ëµÇ°í ÀÖ½À´Ï´Ù.
(´Ù¸¸ ±âÁ¸ÀÇ 128bit ¸í·É¾î¸¦ µÎ¹è »¡¸® ó¸®ÇÑ´ÙµçÁö ÇÏ´Â ½ÄÀÇ ÀÀ¿ëÀº ºÒ°¡´ÉÇØ
´ë¿ªÆø È®ÀåÀ¸·Î ÀÎÇÑ ±âÁ¸ ¾îÇø®ÄÉÀ̼ǿ¡¼­ÀÇ ¼º´É Çâ»óÀº °ÅÀÇ ¾ø´Ù´Â ÇѰ踦 °¡Áý´Ï´Ù)


12. AMD Bulldozer Microarchitecture

ºÒµµÀú´Â ÀüÅëÀûÀÎ AMDÀÇ µðÄÚ´õ ±¸Á¶¸¦ ¹ÙÅÁÀ¸·Î ÀÎÅÚÀÌ µµÀÔÇÑ ¿©·¯ ±â¹ýµéÀ» ä¿ëÇß½À´Ï´Ù.
ÇÁ·ÐÆ®¿£µå ±¸Á¶¸¦ ¼³¸íÇϱ⿡ ¾Õ¼­, ¿ì¼± ºÒµµÀúÀÇ '¸ðµâ'±¸Á¶¸¦ ¤°í ³Ñ¾î°¡µµ·Ï ÇÏ°Ú½À´Ï´Ù.

¾Æ½Ã´Ù½ÃÇÇ 1 ºÒµµÀú ¸ðµâÀº ¸í¸ñ»ó 2ÄÚ¾î·Î ÀÛµ¿ÇÏÁö¸¸ ½ÇÁ¦ 2ÄÚ¾î·Î º¸±â¿£ ºÒ¿ÏÀüÇÑ ºÎºÐÀÌ ¸¹½À´Ï´Ù.
¹é¿£µå ·¹º§¿¡¼­ 'µÎ ÄÚ¾î'°¡ ºÎµ¿¼Ò¼öÁ¡ À¯´ÖÀ» °øÀ¯ÇÑ´Ù´Â Á¡ ¿Ü¿¡µµ ±Ùº»ÀûÀ¸·Î 2Äھ ¾Æ´Ñ ÀÌÀ¯´Â
ÇÁ·ÐÆ®¿£µå ·¹º§¿¡¼­ ´ëºÎºÐÀÇ ´Ü°è¸¦ 'µÎ ÄÚ¾î'°¡ °øÀ¯ÇÏ°í Àֱ⠶§¹®ÀÔ´Ï´Ù.
Áï CPU ¼º´ÉÀ» ÇÙ½ÉÀûÀ¸·Î Á¿ìÇÏ´Â µðÄÚ´õ ¹× ROB´Â 1¸ðµâ´ç ÇÑ ¼¼Æ®¹Û¿¡ žÀçµÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
Áï ºÒµµÀú°¡ '2ÄÚ¾î'¿¡ °É¸Â°Ô º¸À¯ÇÏ°í ÀÖ´Â Çϵå¿þ¾î´Â »ç½Ç ¹é¿£µåÀÇ Á¤¼ö/¸Þ¸ð¸® À¯´Ö¹Û¿¡ ¾ø¾î
´ÜÁö À̰͸¸À» ±Ù°Å »ï¾Æ 1 ºÒµµÀú ¸ðµâÀ» 2ÄÚ¾î·Î Á¤ÀÇÇϱ⿣ ¾î·Á¿òÀÌ ÀÖ½À´Ï´Ù.

±×·³ ÀÌÁ¦ ºÒµµÀúÀÇ ÇÁ·ÐÆ®¿£µå ±¸Á¶¸¦ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.


Å« Ʋ¿¡¼­ µðÄÚ´õ ±¸Á¶´Â ±âÁ¸ÀÇ AMD ¹æ½ÄÀ» µû¸£°í ÀÖ½À´Ï´Ù.
ÇϳªÀÇ µðÄÚ´õ°¡ ³»ºÎÀûÀ¸·Î Direct Path / Vector Path µÎ °¡ÁöÀÇ ÀÛµ¿ ¸ðµå¸¦ °¡Áö¸ç,
1°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÉ x86 ¸í·É¾î´Â Direct Path¿¡ ¹èÁ¤µÅ »çÀÌŬ´ç 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀ» »ý¼ºÇÏ°í
2°³ÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯µÉ x86 ¸í·É¾î´Â Vector Path¿¡ ¹èÁ¤µÅ »çÀÌŬ´ç 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀÌ µË´Ï´Ù.

'¸ÅÅ©·Î¿É'À¸·Î ¹­ÀÏ Á¶°ÇÀº 1°³ÀÇ »ê¼ú ¸í·É¾î¿Í 1°³ÀÇ ¸Þ¸ð¸® Á¢±Ù ¸í·É¾î°¡ ½ÖÀ» ÀÌ·ç´Â °ÍÀε¥
¼­·Î ÀÎÁ¢ÇÑ »ê¼ú/¸Þ¸ð¸® Á¢±Ù ¸í·É¾î°¡ ¾øÀ» ¶§¿¡´Â °¢ÀÚ NoOpÀ» Æ÷ÇÔÇÑ 1°³ÀÇ ¸ÅÅ©·Î¿ÉÀÌ µË´Ï´Ù.
Áï Á¤¼ö ¿¬»ê/Load Address ¸í·É¾î°¡ ÀÎÁ¢ÇØ ÀÖÀ» ¶§´Â ÀÌ µÑÀÌ ÇϳªÀÇ ¸ÅÅ©·Î¿ÉÀ¸·Î À¶ÇÕµÇÁö¸¸
»ê¼ú ¸í·É¾î¸¸ ¿¬¼ÓÀûÀ¸·Î µé¾î¿À´Â °æ¿ì¶ó¸é °¢ »ê¼ú ¸í·É¾î´Â "»ê¼ú-NoOp" ÇüÅÂÀÇ ¸ÅÅ©·Î¿ÉÀÌ µË´Ï´Ù.
Áï µðÄÚ´õÀÇ ´ë¿ªÆøÀ» ÃÖ´ëÇÑ È°¿ëÇϱâ À§Çؼ­´Â µé¾î¿À´Â ¸í·É¾îÀÇ Á¶ÇÕÀÌ ´ë´ÜÈ÷ Áß¿äÇÕ´Ï´Ù.

ºÒµµÀú´Â ÀÌ·¯ÇÑ µðÄÚ´õ¸¦ 4°³ ³»ÀåÇØ »çÀÌŬ´ç 4°³¾¿ÀÇ x86 ¸í·É¾î¸¦ ¸ÅÅ©·Î¿ÉÀ¸·Î º¯È¯Çϸç,
»ý¼ºµÇ´Â ¸ÅÅ©·Î¿É °¹¼ö´Â »çÀÌŬ´ç 4°³~8°³°¡ µË´Ï´Ù. (¸¶ÀÌÅ©·Î¿É ´ÜÀ§·Î´Â ÃÖÀú 4°³~ÃÖ´ë 16°³)
ÀÌ·¸°Ô »ý¼ºµÈ ¸ÅÅ©·Î¿ÉÀº ICU(ROB¿¡ ÇØ´ç)¿¡ ÀúÀåµÇ´Âµ¥, ICUÀÇ ¿ë·®ÀÌ Á¾Àü K10ÀÇ 72-Entry¿¡ ºñÇØ
128-Entry·Î °ÅÀÇ 78%°¡·® ´Ã¾î ºÒµµÀúÀÇ ½º·çDz ¿ª½Ã ±×¸¸Å­ Çâ»óµÇ¾úÀ» °ÍÀ¸·Î ÁüÀ۵˴ϴÙ.
ICU´Â ¹é¿£µå¿Í ¿¬°áµÇ¾î °¢ Á¤¼ö ÄÚ¾î ¹× °øÀ¯ ºÎµ¿¼Ò¼öÁ¡ À¯´Ö¿¡ °¢°¢ 4°³¾¿ÀÇ ¸ÅÅ©·Î¿ÉÀ» Àü¼ÛÇÕ´Ï´Ù.
Áï ÃÑ ¸í·É¾î Æ÷Æ®°¡ 12°³ÀÎ ¼ÀÀ¸·Î ºÒµµÀú´Â Áö±Ý±îÁö ¹ßÇ¥µÈ ¾î¶² CPUº¸´Ùµµ ³ÐÀº ¹é¿£µå¸¦ °¡Áý´Ï´Ù.

ÁÖ¸ñÇÒ Á¡Àº ÀÎÅÚ CPU¿¡ µµÀԵǾú´ø ·çÇÁ ŽÁö±â(Loop Stream Detector)¿Í Æ®·¹À̽º ij½ÃÀÇ µîÀåÀÔ´Ï´Ù.
·çÇÁ ŽÁö±â´Â ¾Õ¼­ ÀÎÅÚ ÄÚ¾î ¾ÆÅ°ÅØó¿¡ ´ëÇØ ¼³¸íÇϸ鼭 ¾ð±ÞÇÑ ¹Ù Àִµ¥,
¸í·É¾îÀÇ ·çÇÁ°¡ °¨ÁöµÉ °æ¿ì ÇØ´ç ·çÇÁ Àüü¸¦ ŽÁö±â ³»ºÎ¿¡ ÀúÀåÇؼ­
·çÇÁ°¡ Á¾·áµÉ ¶§±îÁö º°µµÀÇ ÀÎÃâ ÀýÂ÷¸¦ »ý·«ÇÏ°í ¹Ù·Î Å½Áö±â·ÎºÎÅÍ ¸í·É¾î¸¦ °ø±Þ¹Þµµ·Ï ÇÕ´Ï´Ù.
ÀÌ ÀåÄ¡´Â ÄÚ¾î ¾ÆÅ°ÅØó°¡ Àü¼¼´ë¿¡ ºñÇØ ¾ÐµµÀûÀÎ ¼º´É Çâ»óÀ» ÀÌ·ê ¼ö ÀÖ´ø ºñ°á Áß ÇϳªÀÔ´Ï´Ù.

¶ÇÇÑ Æ®·¹À̽º ij½Ã´Â ÀÎÅÚ ³Ý¹ö½ºÆ® ¾ÆÅ°ÅØó ¹× ÃÖ±ÙÀÇ »÷µð ºê¸´Áö¿¡¼­ µµÀÔµÈ ÀåÄ¡·Î
µðÄÚµåµÇ±â Àü ´Ü°èÀÇ x86 ¸í·É¾î¸¦ ÀúÀåÇصδ ±âÁ¸ÀÇ L1-Instruction ij½Ã¿Í ´Þ¸® ÀÌ¹Ì µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿ÉÀ» ÀúÀåÇØ µÒÀ¸·Î½á ij½Ã¸¦ ¾ï¼¼½ºÇÒ ¶§ ÀÎÃâ-µðÄÚµå ÀýÂ÷¸¦ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Æ®·¹À̽º ij½Ã°¡ ¿ÏÀüÈ÷ L1-Instruction ij½Ã¸¦ ´ëüÇß´ø ³Ý¹ö½ºÆ®¿Í´Â ´Þ¸® ºÒµµÀú´Â »÷µð ºê¸´Áöó·³ L1-Instruction ij½Ã¿Í Æ®·¹À̽º ij½Ã°¡ CPU ³»ºÎ¿¡ °øÁ¸ÇÏ´Â ÇüÅÂÀε¥ ÀÌ ´öºÐ¿¡ Æ®·¹À̽º ij½Ã´Â ÀÏÁ¾ÀÇ "L0 ij½Ã" ó·³ ±â´ÉÇÏ°Ô µË´Ï´Ù.

ºÒµµÀúÀÇ Æ®·¹À̽º ij½Ã ¹× (±×¸²¿¡´Â Ç¥½ÃµÇÁö ¾Ê¾ÒÁö¸¸) L1-Instruction ij½Ã´Â °¢ Äھ·Î ºÐÈ­µÇ¾î °¢°¢ º°°³ÀÇ ½º·¹µå¸¦ Àü´ãÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. (ÀÌ¿Í ´Þ¸® L1-Data ij½Ã´Â µÎ Äھ °øÀ¯ÇÕ´Ï´Ù)

¾Æ½Ã´Ù½ÃÇÇ ºÒµµÀú´Â ±âº»ÀûÀ¸·Î 1¸ðµâ-2½º·¹µå ±¸Á¶Àε¥, ºÒµµÀúÀÇ ½Ì±Û½º·¹µå ¼º´Éµµ ±Ã±ÝÇÏ½Ç °Ì´Ï´Ù.
½Ì±Û½º·¹µå¸¸À» Áö¿øÇÏ´Â ¾îÇø®ÄÉÀÌ¼Ç ÇÏ¿¡¼­ °¡µ¿µÇ´Â ºÒµµÀúÀÇ ÇÁ·ÐÆ®¿£µå À¯´ÖÀº ¾Æ·¡¿Í °°½À´Ï´Ù.


À̷νá, Å©¸®Æ¼Äà ÆнºÀÇ À§Ä¡¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸, '½Ì±ÛÄÚ¾î' ºÒµµÀúÀÇ ¼º´ÉÀº ´ë·« ¾Æ·¡¿Í °°À» °ÍÀÔ´Ï´Ù.
- µðÄÚ´õ°¡ º´¸ñÇö»óÀ» À¯¹ßÇÒ °æ¿ì: K10 ´ëºñ 33% Çâ»ó
- º´¸ñÇö»óÀÌ ¾øÀ» °æ¿ì: (ROBÀÇ In-flight ¸í·É¾î °¹¼ö¿¡ ºñ·ÊÇØ) K10 ´ëºñ 78% Çâ»ó
- ¹é¿£µå°¡ º´¸ñÇö»óÀ» À¯¹ßÇÒ °æ¿ì: K10 ´ëºñ 33% Çâ»ó

Áï ºÒµµÀúÀÇ ½Ì±Û½º·¹µå ¼º´ÉÀº Àü¼¼´ë¿¡ ºñÇØ ¸Å¿ì Å« ÆøÀ¸·Î Çâ»óµÉ °ÍÀÌ È®½Ç½ÃµË´Ï´Ù.
¿ÀÈ÷·Á »ó´ç¼öÀÇ À¯´ÖÀ» °øÀ¯Çϱ⠶§¹®¿¡ ¸ÖƼ½º·¹µå ¼º´ÉÀÌ ±âÁ¸¸¸Å­ Å©°Ô Áõ°¡ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ Àִµ¥
±âÁ¸ÀÇ '´À¸° Äھ ¸¹ÀÌ Áý¾î³Ö´Â' K10±îÁöÀÇ Àü·«°ú´Â ºÐ¸íÈ÷ ´Ù¸¥ ¹æÇâÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

¡¡ 3
¡¡
¤§¤¡ ´ÔÀÇ ´Ù¸¥±Û º¸±â
ÁÁÀº ³»¿ëÀÇ ±ÛÀ̶ó¸é ÃßõÇØÁÖ¼¼¿ä.
·Î±×ÀÎÀ» ÇÏÁö ¾Ê¾Æµµ Ãßõ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
110.76.75.xxx
ºÒ¹ý ±¤°í±Û ½Å°íÇϱâ
I
   ÀÌ °Ô½Ã¹°ÀÇ ´ñ±Û º¸±â
ÃßõÁ¦¾È³»
ÁÁÀº °Ô½Ã¹°¿¡´Â ÃßõÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÃßõÀÌ 5 ÀÌ»óÀÌ¸é ¸ÞÀÎÆäÀÌÁö Çìµå¶óÀο¡ °Ô½Ã¹°À» °É¾î µå¸³´Ï´Ù.
Àû¸³µÈ Æ÷ÀÎÆ®·Î ÁøÇàÁßÀÎ À̺¥Æ®¿¡ Âü¿©ÇÏ½Ã¾î °æÇ°À» ¹Þ¾Æ°¡½Ç ¼ö ÀÖ½À´Ï´Ù.

Æ÷ÀÎÆ®¾È³» ±ÛÀÛ¼º : 20Á¡, ÃßõŬ¸¯ : 2Á¡, Ãßõ¹ÞÀº»ç¶÷ 2Á¡, ´ñ±ÛÀÛ¼º : 4Á¡ (2008.12.29ÀϺÎÅÍ)
»ç¿ë±â/ÇÊÅ×±â
30787 ÇʵåÅ×½ºÆ®   ÀÎÅÚ NUC 12 PRO NUC12WSKI7 (º£¾îº») »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.23 2001
30786 ÇʵåÅ×½ºÆ®   ºñ´ëĪ µðÀÚÀÎ~! Dareu A955 °ÔÀÌ¹Ö ¸¶¿ì½º ¾Æ´ãÇÑ ÀÌÃþÁý 0 23.03.23 2043
30785 ÇʵåÅ×½ºÆ®   ±ò²ûÇÏ°í °í±Þ½º·¯¿î ¸¶ÀÌÅ©·Î´Ð½º GH4-LETO(½ºÆäÀ̽º ±×·¹ÀÌ) ÄÉÀ̽º µ¿°íµ¿¶ô 0 23.03.22 1969
30784 ÇʵåÅ×½ºÆ®   ¸¶ÀÌÅ©·Î´Ð½º ¿öÇÁ WK2 ¸¶´ÐÃà RGB °ÔÀÌ¹Ö ±â°è½Ä Å°º¸µå ¾Æ´ãÇÑ ÀÌÃþÁý 0 23.03.22 1972
30783 °³Àλç¿ë±â   11¸¸¿ø 2ä³Î ¹«¼±¸¶ÀÌÅ© ÃæÀüÄÉÀ̽º±îÁö? À¯Æ©ºê¿ë ¸¶ÀÌÅ© ½º¸ô¸®±× W60 Ç÷¹À̽Š0 23.03.20 1025
30782 ÇʵåÅ×½ºÆ®   [¶È¶ÈÇÑ ¸®ºä¾¾] µðÀÚÀÎÀÌ µ¸º¸ÀδÙ! ¸¶ÀÌÅ©·Î´Ð½º ¿öÇÁ WK2 ¸¶´ÐÃà RGB °ÔÀÌ¹Ö .. ²É»ç½¿³ì¿ë 0 23.03.19 1935
30781 ÇʵåÅ×½ºÆ®   ³ôÀº ¸ôÀÔ°¨À» °¡Áø °ÔÀÓ¿ëÀ̾îÆù Ãßõ Äí°Å °ÔÀÌ¹Ö ATTILA »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.18 1984
30780 ÇʵåÅ×½ºÆ®   ÇÒ¸¥Áö¿¹ Halnziye HY-T1 °¡¼ººñ ½á¸Ö±¸¸®½º ¾ÆÀ̸¶ 0 23.03.17 1906
30779 °³Àλç¿ë±â   ai ±×¸² 1´Þ »ç¿ë Èıâ...2Æí Ãʺ¸ È®ÀåÇÁ·Î±×·¥ »ç¿ë¹æ¹ý / ¹°°ÅºÏ Å»Ãâ Ç÷¹À̽Š1 23.03.16 1151
30778 ÇʵåÅ×½ºÆ®   ÆÀ±×·ì PCIe4.0 M.2 NVMe SSD MP44L ¼­¸° 1TB »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.16 2051
30777 ÇʵåÅ×½ºÆ®   °ÔÀ̸Ӹ¦À§ÇÑ ½ÃµðÁîÀÇ ÇÁ¸®¹Ì¾ö °ÔÀ̹Öü¾î SIDIZ GC PRO »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.15 2079
30776 ÇʵåÅ×½ºÆ®   ¹«Á¢Á¡ ±¤Ãà äÅÃ~~! MAXTILL G770K PRO ¸Ó½ºÅ¸µå ¾Æ´ãÇÑ ÀÌÃþÁý 0 23.03.14 1936
30775 ÇʵåÅ×½ºÆ®   ¹«¼± ºí·çÅõ½º ü¸® Å°º¸µå MX LP2.1 RGB ·Î¿ìÇÁ·ÎÆÄÀÏ Å¸°Ç°¨ÀÌ ¿À¹¦Çϵµ´Ù..~~ ¾Æ¸®¸¶ÆþÆþ 0 23.03.13 1977
30774 ÇʵåÅ×½ºÆ®   3RSYS R260 (È­ÀÌÆ®) ÄÉÀ̽º µ¿°íµ¿¶ô 0 23.03.13 1958
30773 ÇʵåÅ×½ºÆ®   ÀÛ¼ºÀÚ°¡ °Ô½Ã¹°À» »èÁ¦ ÇÏ¿´½À´Ï´Ù pigo 0 23.03.10 1882
30772 ÇʵåÅ×½ºÆ®   ¶ó¶ó¹ã 360µµ ȸÀü ÈÞ´ë¿ë ³ëÆ®ºÏ °ÅÄ¡´ë »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.08 1973
30771 ÇʵåÅ×½ºÆ®   COUGAR AIRBLADER À¯¼±°ÔÀָ̹¶¿ì½º »ç¿ë±â ¿Àº£¸£´ºÅ©·Î³ª 0 23.03.05 2033
30770 ÇʵåÅ×½ºÆ®   Äð¸µÆÒ 6°³ ±âº»ÀåÂø~~! 3RSYS R260 (È­ÀÌÆ®) ¾Æ´ãÇÑ ÀÌÃþÁý 0 23.03.05 2690
30769 ÇʵåÅ×½ºÆ®   ³Ë³ËÇÑ °ø°£°ú Ä𸵠PCÄÉÀ̽º, ABKO ¾ÛÄÚ G40 ½Ã±×´Ïó Signature Edge ÄÄÇ»ÅÍÄÉ.. ¾ÆÀ̸¶ 0 23.03.05 2001
30768 ÇʵåÅ×½ºÆ®   ¿¡³ÊÀÚÀÌÀú °í¼Ó ¹«¼±ÃæÀü º¸Á¶¹èÅ͸® QE10013PQ µ¿°íµ¿¶ô 0 23.03.05 2164
30767 ÇʵåÅ×½ºÆ®   ¾ÛÄÚ G40 ½Ã±×´Ïó (ºí·¢) PCÄÉÀ̽º µ¿°íµ¿¶ô 0 23.03.04 2075
30766 ÇʵåÅ×½ºÆ®   °¡º­¿î °ÔÀÌ¹Ö ¸¶¿ì½º ¸Æ½ºÆ¿ Volt G1 À¸·Î ±³Ã¼Çß´Ù ¾Æ¸®¸¶ÆþÆþ 0 23.03.04 2033
[11][12][13] 14 [15][16][17][18][19][20]