AVX-512
±âÁ¸ AVX, AVX2¿¡¼ ´õ È®ÀåµÈ ¸í·É¾î ¼¼Æ®ÀÔ´Ï´Ù.
LinuxÀÇ ¾Æ¹öÁö Linus Torvalds°¡ ÀúÁÖÀÇ ¸»À» ³»¹ñ°í(AVX-512 °íÅ뽺·´°Ô Á×À¸¶ó°í...¤§¤§),
IntelÀÇ ¿£Áö´Ï¾î¿´´ø Francois Piednoel ¶ÇÇÑ Á¦ÇÑµÈ ¿µ¿ª¿¡¼(CPU´ÙÀÌ) AVX-512¸¦ À§ÇØ Â÷ÁöÇÏ´Â °ø°£Àº ±×¸¸ÇÑ °¡Ä¡°¡ ¾ø´Ù°í ¸»Çß¾úÀ¸´Ï±î¿ä.
´Ù¾çÇÑ ÀÌÀ¯µé·Î ´Ù¾çÇÑ À¯¸íÀλçµé¿¡°Ô µð½º¸¦ ´çÇß½À´Ï´Ù.
ÃÖ±Ù¿¡´Â Intel ±×·¡ÇÈÄ«µåÀÎ ARC¶§¹®¿¡ ´Ùµé ¸¹ÀÌ ¾Ë°í °è½Ç Koduri(¶óÀÚ Äڵθ®)´Â ¿©·¯ À̾߱⸦ ÇßÁö¸¸,
1) AVX-512°¡ È°¼ºÈ µÉ ¶§ ¹®Á¦°¡ µÇ´Â Ŭ·° ¼Óµµ ÀúÇÏ(Á¦ÇÑ)¿¡ ´ëÇØ ÇØ°áÇÏ°í,
2) ¸í·É¾î ¼¼Æ® È®ÀåÀ» ÅëÇØ AVX-512¸¦ ¹ü¿ëÀûÀ¸·Î ¾µ ¼ö ÀÖ°Ô »ýÅ°踦 Á¶¼ºÇÏ°í,
3) IntelÀÌ ¼¹ö¿¡¼ ³ëÆ®ºÏ¿¡ À̸£±â±îÁö Çϵå¿þ¾î, ¼ÒÇÁÆ®¿þ¾î °è¾àÀ» À¯Áö
ÇÏ°Ú´Ù°í ¸»Çß½À´Ï´Ù.
±×·¡¼ ¹«¾ùÀÌ ¹®Á¦°í ±ô³ÉÁ´ IntelÀ» ¸øÀâ¾Æ¸Ô¾î¼ ¾È´ÞÀÌ³Ä°í »ý°¢ÇÏ½Ç ½ÃÁ¡ÀÌ°ÚÁÒ?
AVX-512´Â big.LITTLEÀÇ EÄھ º»°Ý µîÆÇÇÏ´Â 12¼¼´ëºÎÅÍ ¹®Á¦°¡ ½ÃÀ۵˴ϴÙ.
ÀÌÀü±îÁö »ó´ëÁø¿µ¿¡ ¾ø´Â ¸í·É¾î ¼¼Æ®¸¦ ÅëÇØ Æ¯Á¤ º¥Ä¡¸¶Å©¿¡¼ À̵æÀ» Å©°Ô ºÃ´ø IntelÀÔ´Ï´Ù.
±×·Î ÀÎÇÑ ±¤°í¼±Àü¿¡ ÀÖ¾î¼ Ãµ¹®ÇÐÀûÀÎ °¡Ä¡¸¦ ¸¸µé¾î³Â´Ù°í »ý°¢Çϰŵç¿ä?
ÇÏÁö¸¸ ÇöÀç EÄھ¼´Â AVX-512¸¦ ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
È¿À²ÄÚ¾î(E-Core) »çÀÌÁî(¹°ÁúÀû)¿¡ ´ëÇÑ ¹®Á¦°¡ ÀÖ´Ùº¸´Ï º°µµ °ø°£À» ÇÒ¾ÖÇØ AVX512¸¦ ³Ö±âµµ ¾î·Á¿üÀ» °ÍÀ̸ç,
¼³»ç ³Ö¾ú´ÙÇÏ´õ¶óµµ EÄھ¼ AVX-512°¡ ÀÛµ¿µÈ´Ù¸é ±× ¹ß¿°ú Àü·Â¼Ò¸ð´Â È¿À²ÄÚ¾î¶ó°í ¸¸µç EÄÚ¾î¿Í´Â ¶Ç ¼º°ÝÀÌ ¾È¸Â½À´Ï´Ù.
ÀÌ·¯ÇÑ ºÎºÐµéÀÌ IntelÀÇ 12¼¼´ë(big.LITTLE) ¿Ï¼ºµµ°¡ ¶³¾îÁ® º¸ÀÌ´Â ºÎºÐÁß ÇϳªÀÔ´Ï´Ù.
½ÉÁö¾î 12¼¼´ë Ãʱâ Á¦Ç°µéÀº PÄھ¼´Â AVX-512¸¦ Áö¿øÇß¾ú½À´Ï´Ù.
±×·±µ¥ ¿Ö Áö±ÝÀº Áö¿øÀ» ÇÏÁö ¾Ê´À³Ä?
¹Ù·Î EÄھ¹®ÀÔ´Ï´Ù.
Intel¿¡¼´Â ´ç¿¬È÷ ¸Â´Ù, ¾Æ´Ï´Ù¶ó´Â ¸»À» ¾ÈÇÏÁö¸¸!
´ëºÎºÐÀÌ À¯ÃßÇϱâ·Î´Â PÄھ¼ AVX-512 ¸í·É¾î·Î ÀÛ¾÷ÇÏ´Ù°¡ ¹é±×¶ó¿îµå°¡ µÆ°Ç ¹¹°¡µÆ°Ç,
EÄÚ¾î·Î ÀÛ¾÷ÀÌ ³Ñ¾î°¡´Â ¼ø°£ EÄÚ¾î´Â ÀÌ°Ô’o¹Ì?ÇÏ¸é¼ Å©·¯½¬ ¿¡·¯°¡ ³ª°ÚÁÒ?
ÀÌÀ¯¾ß ¼³¸íÇÏ¸é ¼Õ¾ÆÇÁÁö¸¸ EÄÚ¾î´Â AVX-512 ¸í·É¾î ¼¼Æ®¸¦ ó¸®ÇÒ ¼ö ¾ø±â ¶§¹®ÀÌÁÒ.
±×·¡¼ ÇöÀç »ý»êµÇ´Â Á¦Ç°µé°ú ½ÉÁö¾î 13¼¼´ë±îÁöµµ AVX-512´Â ºÀÀÎÀÌ µÈ »óÅÂÀÔ´Ï´Ù.
14¼¼´ë¿¡´Â ´Ù½Ã Áö¿øÀÌ µÉ²¨¶ó´Â ·ç¸Ó°¡ ÀÖÁö¸¸ 13¼¼´ë±îÁö´Â Áö¿øÀÌ ¾ÈµÈ´Ù´Â°Ô ÇöÀç±îÁö È®ÀÎµÈ ³»¿ëÀ̰ŵç¿ä.
ÇÑ ¶§ AVX-512·Î ƯÁ¤ º¥Ä¡¸¶Å©¿¡¼ À̱â´Â ³»¿ëÀ¸·Î ½Å³ª°Ô ±¤°íÇÏ´Ù°¡,
ÇöÀç¿¡´Â EÄھ ¹®Á¦¾øÀÌ ÀÛµ¿ÇÏ´Â º¥Ä¡¸¶Å© ³»¿ëµéÀ» ÅëÇØ ½Å³ª°Ô ´Ù½Ã ±¤°í¸¦ ÇÏ´Â ¸ð½ÀÀ» º¸´Ï
IntelÀÌ ±×°£ ¼ÒÄÏÀå³ÁúÀ» Çß°Ç, Ĩ¼ÂÀå»ç¸¦ Çß°Ç ±×·±°Ç ¾Öµé Àå³Ã³·³ º¸ÀÌ´Â ¼öÁØÀÔ´Ï´Ù.
EÄÚ¾î ¶ÇÇÑ AVX-512ó·³ ¾î´À¼ø°£ Åä»ç±¸ÆØÀÌ µÇÁø ¾ÊÀ»·±ÁöÇÏ´Â ¿ì·Á°¡ »ý±æ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
¹°·Ð ±â¼úÀÌ ¹ßÀüÇسª°¡¸é¼ ¸í·É¾î ¼¼Æ®°¡ »õ·Î »ý±â±âµµÇÏ°í, ¾ø¾îÁö°Å³ª ÅëÇյDZ⵵ ÇÏ°í ±×·¸½À´Ï´Ù.
ÇÏÁö¸¸ IntelÀº 2020³â¿¡¸¸Çصµ AVX-512¿¡ ´ëÇÑ Áö¿ø°ú »ýÅÂ°è µî ´Ù¾çÇÑ È«º¸¸¦ ÇØ¿ÔÀ¸¸é¼
AVX-512 žÁ¦µÆ´ø ±âÁ¸ 12¼¼´ë CPUµéÀÇ ±â´Éµé±îÁö ¹ÙÀÌ¿À½º ·¹º§¿¡¼ ¸·¾Æ¹ö·È´Ù´Â°ÅÁÒ(°Á¦).
EÄÚ¾î ¹°·®ÅõÀÔ ÈÄ º¥Ä¡¸¶Å©·Î ÀÛ¾÷¿µ¿ª ±×·¡ÇÁ(¼º´É)ÀÌ Àß³ª¿À´Ï À¯¾ß¹«¾ß ±×³É ³Ñ¾î°¡´Â ´À³¦À̶ó ±ÛÀ» ÀÛ¼ºÇÏÁö ¾ÊÀ» ¼ö ¾ø¾ú³×¿ä.
½ÉÁö¾î 13¼¼´ëµµ AVX-512´Â ºÀÀÎÀ̶óÇÏ´Ï±î ´õ´õ¿íÀÌ¿ä.
ÇöÀç ±ô³ÉÁ°¡ ´À³¢´Â ½Ç¸ÁÀ» ÇÑÁٷΠǥÇö, Á¤ÀÇÇغ¸°Ú½À´Ï´Ù.
'IntelÀº º¥Ä¡¸¶Å© ±×·¡ÇÁ ±â¼úÀÚ'
AVX-512¸¦ Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î
AVX-512¸¦ Áö¿øÇÏ´Â ÄÄÆÄÀÏ·¯
*Âü°í
1) Intel defends AVX-512 against critics who wish it to die a ¡®painful death¡¯
https://www.pcworld.com/article/393372/intel-defends-avx-512-against-critics-who-wish-it-to-die-a-painful-death.html
2) Accelerate Your Compute-Intensive Workloads
https://www.intel.com/content/www/us/en/architecture-and-technology/avx-512-overview.html
3) Intel To End AVX-512 Support On All Alder Lake CPUs Going Forward
https://wccftech.com/intel-ends-avx-512-instruction-support-across-all-alder-lake-cpus/
4) Advanced Vector Extensions
https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX-512
|
²Ä¼ö°¡ ¾Æ´Ñ ÁøÁ¤¼º ÀÖ´Â ±â¼úÀ» ÅëÇÑ Áøº¸°¡ Àֱ⸦ ¹Ù¶ö»ÓÀÔ´Ï´Ù.