ÀÎÅÚ 4¼¼´ë ÀÌ»óÀ» °ËÁõÇÒ ¼ö ÀÖ´Â ¸í·É¾î°¡ FMA3 ¸»°í ´õ ÀÖÀ»±î¿ä?

   Á¶È¸ 2060   Ãßõ 0    

 헤놀로지 포럼에 관리자분의 가이드대로 인텔 4세대 이상인 CPU라고 판단할 수 있는 기준이

FMA3 라고 하셔서 리눅스 lscpu | grep fma 커맨드로 fma 가 존재하면 4세대 이상이라고 판단하고

DS918+, DS920+, DVA3221 을 빌드할 수 있도록 M SHELL for TCRP 에서 메뉴 제어를 했습니다.

그런데, G로 시작하는 인텔 7,8,9 세대 등의 펜티엄 CPU 들은 FMA3 를 지원하지 않습니다.

그럼에도 불구하고 위 시놀로지 모델을 사용하는데 아무 문제가 없는데요.

리눅스에서 FMA3 명령어 말고도 이 펜티엄을 판단할 수 있는 명령어가 따로 있을까요?

image
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÂùÀÌ 2023-02
avx2 °¡ ÇϽºÀ£ºÎÅÍ Áö¿øÇÑ´Ù°í ¾Ë°íÀִµ¥
¸ðµç cpu¿¡ Áö¿øÇÏ´ÂÁø ¸ð¸£°Ú³×¿ä
     
avx, avx2, fma3 °¡ ÇϽºÀ£¿¡´Â ºÐ¸í Àִµ¥, ÆæƼ¾ö °ñµå¿¡´Â ¾ø´Â°É·Î ³ª¿À³×¿ä. ¤Ì¤Ì
https://www.allware.co.kr/344
     
dateno1 2023-02
ÆÒ/¼¿/¾ÆÅ苪¿¡ ¹®Á¦µÉ²¨¿¡¿ä
dateno1 2023-02
´Ü¼ø ¹«½ÄÇÑ ¹æ¹ýÀÌÁö¸¸, ÇØ´çµÇ´Â ½ÃÇ»ÀÇ À̸§ ÆÐÅÏÀ» ÁË´Ù ÀúÀåÈÄ ±×°É ¼øÂ÷ÀûÀ¸·Î ´ëÁ¶½ÃÅ°´Â ¹æ¹ýÀÌ Á© È®½ÇÇÕ´Ï´Ù

¿¹¸¦ µé¾î 4¼¼´ë¸é i3-4/i5-4/i7-4/G3260...ÀÌ·±½ÄÀ¸·Î ´Ù ÀûÀº ¹è¿­À» »ý¼ºÈÄ ¼ø¼­´ë·Î ´Ù ´ëÁ¶Çϴ°ÅÁÒ (ÀÏÀÏÈ÷ ´Ù ÀÔ·ÂÀÌ ±ÍÂú´Ù¸é if·Î È®ÀÎÇؼ­ i3/5/7/9À¸·Î ½ÃÀÛÇÏ¸é µÚÀÇ ¼ýÀںκР4±ÛÀÚ ¹®ÀÚ¿­ sed·Î Àß¶ó¼­ 4000 (bash°°Àº°Ç º¯¼öÀÇ Å¸ÀÔ ¾È µûÁö±â¶«¿¡ ¹®ÀÚ·Î ¹ÞÀº°É ¼ýÀÚ·Î ´ëÁ¶ °¡´É)ÀÌ ³Ñ´ÂÁö È®ÀÎÇغ¸°í, G·Î ½ÃÀÛÇϸé..., W·Î ½ÃÀÛÇÏ¸é ¹«Á¶°Ç, E-1·Î ½ÃÀÛÇϸé Á© µÚÀÇ 1±ÛÀÚ Àß¶ó¼­ 3ÀÌ»ó... µîÀÔ´Ï´Ù
±¸Â÷´Ï 2023-02
/proc/cpuinfo ¿¡¼­ ¸ðµ¨¸íÀ» ÆĽÌÇϰųª Æйи®·Î ¾î¶»°Ô ±¸ºÐ ¾ÈµÇ·Á³ª¿ä?

cpu family¿Í model ³Ñ¹ö¸¦ ã¾Æº¸½ÃÁÒ
https://info-lab.tistory.com/168

https://unix.stackexchange.com/questions/400168/how-does-proc-cpuinfo-detect-the-cpu-model
´äº¯ °¨»çÇÕ´Ï´Ù. ÀÚ¹® ÀÚ´äÇÕ´Ï´Ù.

FMA3 ´ë½Å ´ëÄ¡ÇÒ ¼ö ÀÖ´Â Ä¿¸Çµå ã¾Ò½À´Ï´Ù.
ÆæƼ¾ö °ñµå¿¡µµ Æ÷ÇԵǾîÀֳ׿ä.^^

MOVBE
MOVBE(Move Data After Swapping Bytes)¸í·ÉÀÌ´Ù. ÀÎÅÚ ÇϽºÀ£ ÇÁ·Î¼¼¼­ºÎÅÍ Áö¿øÇØÁØ´Ù.

https://www.solanara.net/solanara/libc#head_libc_libc_movbe
ÀÎÅÚ MOVBE(Move Data After Swapping Bytes) ¸í·É¾î´Â ¿£µð¾È(endian) ¹ÙÀÌÆ® ½º¿Ò ±â´ÉÀ» ¼öÇàÇÏ´Â ¸í·É¾î·Î, ÀÎÅÚ 4¼¼´ë(HASWELL) ÀÌ»óÀÇ CPU¿¡¼­ Áö¿øµË´Ï´Ù. µû¶ó¼­, ´ÙÀ½°ú °°Àº ÀÎÅÚ CPU¿¡¼­ MOVBE ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÎÅÚ 4¼¼´ë(HASWELL) ÀÌ»óÀÇ CPU: Æ÷ÇÔµÈ ¸í·É¾î ÁýÇÕÀ¸·Î MOVBE ¸í·É¾î°¡ Áö¿øµË´Ï´Ù.
ÀÎÅÚ Á¦¿Â(E3/E5/E7) v3, v4 ½Ã¸®Áî: HASWELL ¾ÆÅ°ÅØó¸¦ ±â¹ÝÀ¸·Î ÇϹǷΠMOVBE ¸í·É¾î¸¦ Áö¿øÇÕ´Ï´Ù.
ÀÎÅÚ Á¦¿Â ½ºÄÉÀÏ·¯ºí ÇÁ·Î¼¼¼­(SKU) ½Ã¸®Áî: SKYLAKE ¾ÆÅ°ÅØó À̻󿡼­´Â MOVBE ¸í·É¾î°¡ Áö¿øµË´Ï´Ù.
µû¶ó¼­, À§¿¡¼­ ¾ð±ÞÇÑ CPU ½Ã¸®Áîµé Áß¿¡¼­ ÇØ´ç ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
     
dateno1 2023-02
¾ÆÅè°°Àº°Íµµ Æ÷ÇԵdzª¿ä?
          
piloteer 2023-02
¾ÆÅèÀº ¾Æ¿¹ ¼¼´ë°¡ µû·Î ³î¾Æ¼­ ÀÎÅÚ ÁÖ·Â CPU ¼¼´ë¿¡ ¼¼´ë¸¦ ³¢¿ö ¸ÂÃß±â Á» ±×·¸±â´Â Çѵ¥.. ÀÏ´Ü ´ëÃæ µ¿±Þ¿¡ ÇØ´çÇÏ´Â ¾ÆÅè Á¦Ç°µé (silvermont µî)Àº MOVBE ¸í·É¾î°¡ ÀÖ´Â µí ÇÕ´Ï´Ù.

https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
               
´À·ç 2023-02
¿À ½Ç¹ö¸óÆ®¿¡ ÀÖ±º¿ä.
±×·¯¸é Z8XXX ½Ã¸®Áî, J1900µî À¯·Â Á¦Ç°µéÀÌ »ì¾Æ³²´Â±º¿ä ´ÙÇàÀÔ´Ï´Ù
               
2010³â Ãâ½ÃÇÑ ÀÎÅÚ ¾ÆÅè D410 ÆÄÀκ信µµ movbe ¸í·É¾î°¡ Æ÷ÇԵǾî ÀÖ´Â°Ô È®ÀεǾú°í
DS918+°¡ µ¿ÀÛÇÔÀ» È®ÀÎÇß½À´Ï´Ù.
ÀÌ °Ô½ÃÆÇ ³»¿ë¿¡ Á¦°¡ Âü°íÇÒ ¸¸ÇÑ »çÇ×À» ´õ Àû¾ú½À´Ï´Ù.
ÀÎÅÚ 1¼¼´ë±Þ¿¡ ÇØ´çµÇ´Â ÀÌ ÆÄÀκä / ¿þ½ºÆ®¹Ì¾î / ÇϽºÀ£ °ú movbe ÀÇ »ó°ü°ü°è È÷½ºÅ丮¿¡ ´ëÇÑ ºÎºÐÀÔ´Ï´Ù.

https://svrforum.com/nas/668788
               
dateno1 2023-02
´ÙÇàÈ÷ µÇ³ªº¸³×¿ä

AVXµµ ±×·¸°í Á» µû·Î ³ë´Â °æÇâÀÌ À־ Àú·²‹š´Â ¹Î°¨ÇØÁö³×¿ä


QnA
Á¦¸ñPage 335/5680
2014-05   4946977   Á¤ÀºÁØ1
2015-12   1483631   ¹é¸Þ°¡
2023-02   1663   ¾ÆÀú¾¾53
2023-05   1663   ³ª½ºÃʺ¸¿¡¿ä
2022-01   1663   L2½ºÀ§Ä¡
2023-07   1663   foreverbeta
2021-05   1664   Ãò¹Ì¾Æ
2023-08   1664   ÂîÁØ
2022-05   1664   ±¸Â÷´Ï
02-04   1664   Kimmandu
2022-11   1664   »õ·Î¿îÂ÷¿ø
02-09   1664   Kimmandu
2023-05   1664   binaryeast
2023-02   1665   Ǫ¸£¸°
2023-02   1666   Àü¼³¼ÓÀǹ̡¦
06-06   1666   osthek83
2022-07   1666   ±Ã±Ý¾²
06-12   1666   Â÷³ÝÄÄÇ»ÅÍ
2022-12   1666   ½º¸¶Æ®Æù
2021-05   1666   »ßµ¹À̽½ÇÄÀÌ
2022-04   1667   KiMACOMM
2021-07   1667   ÄÚÄí