´ë·« 3¿ù ÃÊ ½Ç¹°À» ¸¸³ªº¼ ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÇ´Â AMD ¶óÀÌÁ¨(Ryzen)¿¡ ´ëÇÑ °ü½ÉÀ¸·Î PC
½ÃÀåÀÌ ¶ß°Ì´Ù.
¹«¾ùº¸´Ù Å« ÀÌÀ¯´Â ±×µ¿¾È Á¤Ã¼µÇ¾îÀÖ´ø PC ½ÃÀåÀÇ »õ·Î¿î È°·Â¼Ò°¡ µÉ °ÍÀ¸·Î ±â´ëµÇ±â
¶§¹®ÀÎÀε¥, °¡Àå ´«±æÀ» ²ô´Â ºÎºÐÀº ÀÎÅÚ ÄÚ¾î i7 6900K¿¡ ¹ö±Ý°¡´Â ¼º´É(¹°·Ð ½ÇÁ¦ ¼º´ÉÀº °ËÁõÀÌ
ÇÊ¿äÇÏ°ÚÁö¸¸)ÀÇ Á¦Ç° °¡°ÝÀÌ ±× Àý¹Ý ¼öÁØÀ¸·Î Ã¥Á¤µÈ °ÍÀ¸·Î ¾Ë·ÁÁø Á¡¿¡ ÀÌÀǸ¦ Á¦±âÇÏ±ä ¾î·Á¿ï °ÍÀÌ´Ù.
½ÉÇÏ°Ô ¸»ÇÏ¸é »ê¾÷ Æó±â¹°À̶ó´Â ¸ð¿å±îÁö ¹Þ¾Ò´ø FX ½Ã¸®Áî. AMD´Â 2012³â
ÆÄÀϵå¶óÀ̹ö ¾ÆÅ°ÅØó ±â¹ÝÀÇ ÄÚµå³×ÀÓ ºñ½¦¶ó°¡ Ãâ½ÃµÈ 2012³â 10¿ù ÀÌÈÄ »ç½Ç»ó ÇÏÀÌ¿£µå CPU ½ÃÀåÀ» Æ÷±âÇÏ°í ¶óÀÌÁ¨
ºê·£µå·Î ÃÖÁ¾ È®Á¤µÈ ÈÄ¼Ó Á¦Ç° °³¹ß¿¡ ¿ÃÀÎÇÑ °á°ú¹°ÀÌ ÀÏ¹Ý ¼ÒºñÀÚ¿¡°Ô Àü´ÞµÇ±â ±îÁö ÇÑ ´Þµµ ³²Áö ¾ÊÀº »óȲ.
À̹ø ±â»ç¿¡¼´Â Ƚ¼ö·Î 5³â¸¸¿¡ ½É±âÀÏÀüÇÏ°í »õ·Ó°Ô µîÀåÇÒ AMDÀÇ ÇÏÀÌ¿£µå µ¥½ºÅ©Å¾
ÇÁ·Î¼¼¼ ¶óÀÌÁ¨ÀÇ ±Ù°£À» ÀÌ·ç´Â Á¨(Zen) ¾ÆÅ°ÅØó¿¡ ´ëÇÑ À̾߱⸦ Çغ¸°Ú´Ù.
¿¢½ºÄ«º£ÀÌÅÍ ´ëºñ IPC 40% Çâ»ó, Zen ¾ÆÅ°ÅØóÀÇ ºñ¹ÐÀº?
AMD°¡ ¶óÀÌÁ¨¿¡ Àû¿ëÇÑ Á¨ ¾ÆÅ°ÅØó´Â º¼µµÀú, ÆÄÀϵå¶óÀ̹ö ¾ÆÅ°ÅØó¸¦ ÃÖÀûÈÇÑ
½ºÆÀ·Ñ·¯, ¿¢½ºÄ«º£ÀÌÅÍ Áß 6/ 7¼¼´ë APU¿¡ Àû¿ëµÈ ¿¢½ºÄ«º£ÀÌÅÍ ¾ÆÄÉƽó ´ëºñ 40%ÀÇ IPC Çâ»óÀ» ³»¼¼¿ì°í ÀÖ´Ù.
À̸¦ À§ÇØ AMD´Â ºÒµµÀú °è¿ÀÇ CMT(Cluster-based
Multithreading) ±¸Á¶¸¦ Æ÷±âÇÏ°í ÀÎÅÚ ÇÏÀÌÆÛ½º·¹µù°ú À¯»çÇÑ SMT(Simultaneous
Multithreading)±¸Á¶ µµÀÔÀ» ºñ·ÔÇØ ¾ÆÅ°ÅØó¸¦ ±âº»ºÎÅÍ Àç¼³°èÇÑ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
Àü¹®ÀûÀÎ ¼³¸íÀ» »©°í °á·Ð¸¸ À̾߱âÇϸé, Á¨ ¾ÆÅ°ÅØó´Â ÄÚ¾î ¿£Áø °ü·ÃÇؼ ÄÚ¾î´ç
2½º·¹µå, °³¼±µÈ ºÐ±â¿¹Ãø, Op ij½Ã ½Å¼³·Î ÀÎÇÑ µðÄÚµå °³¼±, ¸¶ÀÌÅ©·Î-¿É µð½ºÆÐÄ¡(Micro-op dispatch),
Á¤¼ö¿Í ºÎµ¿ ¼Ò¼ýÁ¡ ¸í·É¾î ½ºÄÉÁì·¯, ·Îµå(Load)/ ½ºÅä¾î(Store)/ ¸®Å¸À̾î(Retire) Å¥ È®´ë µî ´ë´ëÀûÀÎ
°³¼±ÀÌ ÀÌ·ïÁ³´Ù.
¶ÇÇÑ Ä³½Ã ½Ã½ºÅÛÀÇ ¼Óµµ Áõ°¡¿Í µ¥ÀÌÅÍ ÇÁ¸®ÆÐÄ¡ °³¼±, µÎ ¹è¿¡ °¡±î¿î L1/ L2 ij½Ã
´ë¿ªÆø ¹× ÃÖ´ë ´Ù¼¸ ¹è¿¡ À̸¥ L3 ij½Ã ´ë¿ªÆø °³¼±, ºÐ±â ¿¹Ãø ½ÇÆнà ÆгÎƼ¸¦ 3 »çÀÌŬ·Î °³¼±, ÃÖÁ¾ÀûÀ¸·Î ¿¢½ºÄ«º£ÀÌÅÍ ¾ÆÅ°ÅØó ´ëºñ 40%
ÀÌ»óÀÇ IPC Çâ»ó°ú 15% ÀÌ»óÀÇ ½ºÀ§Äª ¿ë·® °³¼±À» ÀÌ·ï³Â´Ù.
±âÁ¸ AMD CPU ¾ÆÅ°ÅØó¿Í ºñ±³ÇØ Á¨ ¾ÆÅ°ÅØó¿¡¼ ÁÖ¸ñÇÒ º¯È Áß Çϳª´Â ¿É ij½ÃÀÇ
½Å¼³·Î, ±âÁ¸ ij½Ã°¡ µðÄÚµåµÇÁö ¾ÊÀº ÀڷḦ ÇÊ¿äÇÒ ¶§ ÀÎÃâÇØ ÁÖ´Â °Í°ú ´Þ¸® ¿É ij½Ã´Â ÀÌ¹Ì µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿ÉÀ»
ÀúÀå, °æ¿ì¿¡ µû¶ó µðÄÚµå ½ºÅ×ÀÌÁö¸¦ »ý·«ÇÒ ¼ö ÀÖ´Ù.
¿É ij½Ã µµÀÔ°ú ÇÔ²² Á¨ ¾ÆÅ°ÅØó´Â ºÒµµÀúÀÇ ¸ðµâ´ç 4°³(ÄÚ¾î´ç 2°³²Ã)ÀÇ µðÄÚ´õ ´ëºñ
2¹è¿¡ À̸£´Â ÄÚ¾î´ç 4°³ÀÇ µðÄÚ´õ¸¦ žÀç, ºê·ÎµåÀ£°ú µ¿ÀÏÇÑ »çÀÌŬ´ç 4~5°³ÀÇ x86 ¸í·É¾î 󸮰¡ °¡´ÉÇØ ÀÛ¾÷ È¿À²À»
³ôÀÏ ¼ö ÀÖ°Ô µÇ¾ú°í, µðÄÚ´õ¸¦ ÅëÇØ ½Ç½Ã°£ µðÄÚµåµÈ ¸¶ÀÌÅ©·Î¿É°ú ¿É ij½Ã¿¡ ÀúÀåµÇ¾ú´ø
¸¶ÀÌÅ©·Î¿ÉÀ» ¹é¿£µå·Î º¸³»´Â ¸¶ÀÌÅ©·Î¿É ´ë¿ªÆøÀº ½ºÄ«ÀÌ·¹ÀÌÅ©¿Í µ¿ÀÏÇÑ »çÀÌŬ´ç 6°³´Ù.
Á¤¼ö ½ÇÇàºÎÀÇ °æ¿ì ºÒµµÀúÀÇ ÄÚ¾î´ç 2°³ ´ëºñ 4°³·Î ´Ã¾î³ Á¤¼ö À¯´Ö(ALU)°ú 2°³ÀÇ
·Îµå&½ºÅä¾î À¯´Ö(AGU)À¸·Î ±¸¼ºµÈ 4+2 ±¸Á¶À̸ç, Á¨ÀÇ ºÎµ¿¼Ò¼öÁ¡ À¯´Ö(FPU)Àº ÇϽºÀ£/ ½ºÄ«ÀÌ·¹ÀÌÅ©º¸´Ù 2¹è ´õ
¸¹Àº 4°³Áö¸¸, FPU´ç 2»çÀÌŬ´ç 256bit AVX ¸í·É¾î¸¦ ó¸®ÇÒ ¼ö ÀÖ¾î, ÇϽºÀ£/ ½ºÄ«ÀÌ·¹ÀÌÅ©°¡
FPU 1»çÀÌŬ ´ç 256bit AVX ¸í·É¾î¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °Í°ú ºñ±³ÇÒ ¶§ ÀüüÀûÀÎ ½º·çDzÀº µ¿ÀÏÇÑ °ÍÀ¸·Î ÆǴܵȴÙ.
ÃÖ±Ù±îÁö ³í¶õÀÌ µÇ¾ú´ø 6ÄÚ¾î 12½º·¹µå ¸ðµ¨°ú °ü·ÃÇØ Á¨ ¾ÆÅ°ÅØóÀÇ Ä³½Ã ±¸Á¶´Â °¢
Äھ Àü´ãÇÏ´Â L2 ij½ÃÀÇ ³»¿ëÀ» L3 ij½Ã¿¡ Àü´ÞÇÏ´Â ºòÆÀ(Victim) ij½Ã ±¸Á¶·Î ¼³°èµÇ¾ú´Ù. ºÒµµÀú ¾ÆÅ°ÅØóÀÇ L2 ij½Ã°¡ ¸ðµâ
³»¿¡¼ °øÀ¯µÇ°í, °¢ ·¹º§º° ij½Ã°¡ Áߺ¹µÇ´Â ³»¿ëÀÌ ¾øµµ·Ï Å©°Ô ÇϳªÀÇ ÅëÇÕ Ä³½Ãó·³ ÀÛµ¿ÇÏ´ø °Í°ú ºñ±³ÇØ Á¦¾î ¾Ë°í¸®ÁòÀÌ
º¸´Ù ´Ü¼ø ¸í·áÇØÁö´Â È¿°ú¸¦ ±â´ëÇÒ ¼ö ÀÖ´Ù.
ij½Ã ¿ë·® ¶ÇÇÑ ÀÎÅÚ Ä«ºñ·¹ÀÌÅ©ÀÇ ÄÚ¾î´ç L1/ L2 ij½Ãº¸´Ù µÎ ¹è È®´ëµÇ¾î ½Ì±Û ½º·¡µå ¼º´É
°³¼±µµ ±â´ëÇÒ ¼ö Àִµ¥, Á¤È®ÇÑ ¼öÄ¡´Â °ø°³µÇÁö´Â ¾Ê¾ÒÀ¸³ª AMD´Â Á¨ÀÇ Ä³½Ã ´ë¿ªÆøÀÌ ºÒµµÀú ´ëºñ ´Ù¼¸¹è
¼öÁØÀ¸·Î Çâ»óµÇ¾úÀ½À» ¾Ë·Á¿Ô´Ù.
ºÒµµÀúÀÇ ¼º´É À̽´ ¿øÀÎ Áß Çϳª°¡ ij½Ã ¼º´É ºÎÁ·À̾úÀ½À» °¨¾ÈÇÏ¸é ¶óÀÌÁ¨ÀÇ ¼º´ÉÀÌ
±â´ëµÇ´Â ³»¿ëÀÌ´Ù.
Á¨ ¾ÆÅ°ÅØó CPUÀÇ ±âº» ±¸Á¶ÀÎ CCX(CPU Complex)¸¦ º¸¸é L3 ij½Ã´Â
½½¶óÀ̽º(slice) ÇüÅ·Π±¸¼ºµÇ¾î ÀÖÁö¸¸ ·Î¿ì ¿À´õ ¾îµå·¡½º ÀÎÅ͸®ºê¿¡ ÀÇÇØ °¢ Äھ ¸ðµç L3 ij½Ã ½½¶óÀ̽º¿¡
µ¿ÀÏÇÑ Æò±Õ ·¹ÀÌÅϽ÷ΠÁ¢¼ÓÇÒ ¼ö ÀÖ´Ù.
Á¨ ¾ÆÅ°ÅØóÀÇ CCX´Â ¿ÜÇü»ó ºÒµµÀúÀÇ ¸ðµâ ±¸Á¶¿Í µ¿ÀÏÇØ º¸ÀÌÁö¸¸ °¢ Äھ¸® ÁßøµÇ°Å³ª
°øÀ¯ÇÏ´Â ±â´ÉÀÌ ¾ø±â ¶§¹®¿¡, ƯÁ¤ Á¶°Ç¿¡¼¸¸ Á¦´ë·ÎµÈ ¼º´ÉÀ» ¹ßÈÖÇϰųª ³·¾ÆÁö´Â ¹®Á¦´Â ¾øÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù.
ÇÏÀÌÆÛÆ®·£½ºÆ÷Æ® ´ëü, ÀÎÇÇ´ÏƼ Æк긯 Áö¿ø
ÇÑÆí, Á¨ÀÇ Ä¨³» ÀÎÅÍÄ¿³ØÆ®´Â ÇÏÀÌÆÛ Æ®·£½ºÆ÷Æ®(Hyper Transport)¸¦ ±â¹ÝÀ¸·Î Àç¼³°èµÈ Infinity
Fabric(ÀÎÇÇ´ÏƼ Æк긯, IF)ÀÌ Àû¿ëµÇ¾ú´Âµ¥, ÇØ´ç ÀÎÅÍÄ¿³ØÆ® ±â¼úÀº Á¨À» Æ÷ÇÔÇØ ¾ÕÀ¸·Î Ãâ½Ã ¿¹Á¤ÀÎ Vega¿¡µµ Àû¿ëµÉ ¿¹Á¤À¸·Î ¾Ë·ÁÁ³´Ù.
¿ÏÀüÇÑ ¸ðµâ ¹æ½ÄÀÇ IF´Â ¿ÜºÎ ¸ÖƼ ÇÁ·Î¼¼¼¿Í ³»ºÎ ÄÚ¾î ½ºÄÉÀÏ
¾÷µî ´Ù¾çÇÑ ¿¬°á ÅäÆú·ÎÁö ȯ°æ¿¡¼ ij½Ã ÀÏ°ü¼ºÀ» Á¦°øÇϸç, Á¨ÀÇ ½Å°æ¸Á ¿¹Ãø ±¸Çö¿¡ ÀÏÁ¶ÇÏ´Â Áö´ÉÇü µ¥ÀÌÅÍ Á¢±Ù Á¦¾î
¹æ½ÄÀÇ Control-Fabric°ú
ÇÏÀÌÆÛ Æ®·£½ºÆ÷Æ®¿¡ °¡±î¿î ¹æ½ÄÀ¸·Î ´ë¿ë¤©¾ç µ¥ÀÌÅÍ °í¼ÓÀü¼ÛÀ» ´ã´çÇÏ´Â Data-FabricÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
IF°¡ Á¨¿¡ ¾î¶² ¹æ½ÄÀ¸·Î Àû¿ëµÇ¾ú´ÂÁö ±¸Ã¼ÀûÀÎ Á¤º¸´Â È®ÀεÇÁö
¾Ê¾ÒÁö¸¸, °ø°³µÈ Á¤º¸¿¡ µû¸£¸é ³ëÆ®ºÏ¿¡¼ÀÇ ´ë¿ªÆøÀº 30GB/s ~ 50GB/s·Î ÃÖ´ë 51.2GB/s ´ë¿ªÆøÀÇ ÇÏÀÌÆÛ Æ®·£½ºÆ÷Æ® 3.1ÀÇ
ÃÖ´ëÄ¡¿¡ °¡±î¿î ´ë¿ªÆøÀ» Á¦°øÇϸç, Vega GPU¼´Â HT 3.1ÀÇ ¿ ¹è¿¡ ´ÞÇÏ´Â 512GB/sÀÇ ´ë¿ªÆøÀ» ±¸ÇöÇÑ´Ù.
Âü°í·Î IF´Â GPU¿Í x85
¼¹ö SoCs°£ÀÇ Å¬·¯½ºÅ͸µ ¸µÅ©, ³×Æ®¿öÅ© ¿Â Ĩ ¼Ö·ç¼Ç¿¡¼µµ »ç¿ë °¡´ÉÇÏ´Ù.
¶ÇÇÑ ¸ðµâ ¹æ½ÄÀ» »ç¿ëÇÔ¿¡ µû¶ó Ãß°¡ ÀÚ¿ø ÅõÀÔÀ» ÃÖ¼ÒÈÇÏ¸é¼ µðÀÚÀÎÀÇ ½ºÄÉÀÏ ¾÷/ ´Ù¿î
ÀÛ¾÷À» ºü¸£°Ô ³¡³¾ ¼ö ÀÖ´Â °ÍÀÌ Infinity FabricÀÇ Æ¯Â¡ Áß Çϳª·Î, AMD°¡ Zen ¾ÆÅ°ÅØó¸¦ ÀÓº£µðµå/ ³ëÆ®ºÏ/ µ¥½ºÅ©Å¾/
¼¹ö ¸¶ÄÏ ¸ÂÃç ½ºÄÉÀϸµ ÇÒ °ÍÀ̶õ °èȹÀº Infinity Fabric ±â¹ÝÀ¸·Î ÁøÇàµÇ¸®¶ó ÆǴܵȴÙ.
SMT´Â ÇÁ·ÐÆ®¿£µåÀÇ ½ºÄÉÁÙ¸µ ¹æ½ÄÀ¸·Î ½ÃºÐÇÒ(¶ó¿îµå ·Îºó) ¹æ½ÄÀÌ ¾²À̴µ¥, Á¨
¾ÆÅ°ÅØó¿¡´Â ¿©±â¿¡ ÇÊ¿äÇÑ °æ¿ì ¿ì¼± ¼øÀ§¸¦ ºÎ¿©ÇÒ ¼ö ÀÖµµ·Ï º¯ÇüµÈ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ 1½º·¹µå µ¿ÀÛ ¸ðµå¿¡¼µµ ¸ðµç
ÀÚ¿øÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù.
ÀÌ´Â ºÒµµÀú ¾ÆÅ°ÅØó°¡ ¸ðµâ ´ÜÀÏ ½º·¹µå µ¿ÀÛ È¯°æ¿¡¼µµ ¸ðµâ ³» ¸ðµç ÀÚ¿øÀ» È°¿ëÇÏÁö
¸øÇß´ø ¹®Á¦¸¦ °³¼±Çϱâ À§ÇÑ °ÍÀ¸·Î ºÎµ¿¼Ò¼öÁ¡°ú Á¤¼ö ½ºÄÉÁÙ·¯, ºÐ±â ¿¹Ãø±â¿¡ ´ëÇØ ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¿ì¼± ¼øÀ§¸¦ ÆǺ°ÇÏ°í,
û³ì»ö ºÎºÐ¿¡¼´Â ·¹ÀÌÅϽð¡ Áß¿äÇÑ ÀÔÃâ·ÂµîÀÇ ÀÛ¾÷¿¡¼ ű×ÇÑ ¿ì¼± ¼øÀ§¿¡ µû¶ó µ¿ÀÛÇÑ´Ù.
¿ì¼± ¼øÀ§¸¦ °í·ÁÇÒ ÇÊ¿ä°¡ ¾ø´Â ¸¶ÀÌÅ©·Î ¿É Å¥¿Í ¶óƼÀ̾î Å¥, ½ºÅä¾î Å¥´Â Á¤Àû
¹æ½ÄÀ¸·Î µÎ ½º·¹µåÀÇ °ø°£À» ºÐ¸®Çϸç, ±× ¿Ü ºÎºÐ¿¡ ´ëÇؼ´Â °¢ ½º·¹µå°¡ ÇÊ¿äÇÑ À¯´ÖÀ» ¼±Á¡ÇÑ ¼øÀ¸·Î Á¡À¯ÇÑ´Ù.
|