펜티엄이 뜨면서 이슈되는, AVX란 무엇일까? 그리고 중요할까?

첫줄요약:

AVX는 생각보다 성능차이가 크고 많이 쓰이는 명령어다.

그런데 없다고 해서 굳이 사용하는데 지장은 없다.



CPU의 명령어는 EM64T(AMD64)인 정수명령어와 각종 SIMD 명령어로 나뉘는데

정수명령어는 말 그대로 계산기의 역할이고, SIMD는 부동소수점 연산 위주로 계산하는 멀티미디어용 명령어야.

아무래도 게임이나 영상같은 처리는 다양한 스펙트럼의 연산보단 같은 작업이 반복되는 경우가 많으니깐.


정수연산 명령어는 만들어진 이래로 지금까지 발전이 없어서,

요즘 거든 옛날 거든 그냥 쪽수 많은 쪽이 이김.

하지만 SIMD는 다르지. MMX->SSE->SSE4.1, 4.2->AVX->AVX2,FMA3,FMA4 순으로 발전해왔음


여기서 퀴즈


AMD FX8370과 i7 4790K의 SSE 성능은 누가 더 좋을까?


정답...FX8370이다.


FX8370의 SSE성능은 i7 6700K과 동급이다.

하지만 AVX성능이 워낙에 달리기 때문에 실제 부동소수점성능은 인텔에 발리는 거지.


IYD(현 닥터몰라)에서 벤치한 현세대의 SSE:AVX 사용비는 50:50에 가깝다.

앞으로 SSE와 AVX비는 20:80으로 SSE의 비중이 더욱 더 줄어들 전망이다. 절대 적은양이 아니지.




그렇다면, 여기 AMD X4 845와 펜티엄 G4560이 있다.


X4 845 는 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 ,SSE4.2, SSE4A, XOP(SSE5)와

AVX, AVX2, FMA3, FMA4 를 지원한다.


G4560은 SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 까지만 지원한다.

둘중 어느것이 성능이 더 좋을까?


정답은...

G4560이다.

왜지? 애슬론 845는 SSE4A와 XOP. AVX,AVX2, FMA3,FMA4 까지 지원하는데?



이유를 설명하자면


우선 AVX는 SSE로 완벽하게 호환됨.

좀더 말하면 AVX가 SSE의 상위개념이지.

우선 레지스터 폭이 128bit-256bit 라는 차이가 있고

SSE는 피연산자 2개까지만 계산할수있어서 X=X+Y 밖에 안되지만

AVX는 피연산자 3개까지 계산할수 있어 X=Y+Z 가 가능한 것 뿐이지.


인텔 펜티엄에서 AVX를 막아놨다 함은 AVX를 삭제한게 아니라,

인텔님이 AVX보고 '넌 SSE야' 라고 속삭이신것 뿐이지.

AVX는 레지스터 폭이 256bit로 만들어졋음에도, 불쌍하게 자기가 SSE인줄 알고

128bit 까지만 쓰고, 피연산자 2개로 열심히 계산을 하고 있는 거지.


그렇다면 상-하위 개념이란건 뭐다?

SSE라도 두놈 있으면 AVX한놈보단 빠르다는 거임.


AVX 초기 제품들은 모두 AVX성능이 절반이였음.

왜그렇냐면 256bit 레지스터를 구현하기 힘들어 128bit를 2사이클 돌리는걸로 256bit를 구현했기 때문임.

그렇기 때문에 AVX성능은 오리지날 256bit의 절반이 됨.

굳이 초기가 아니더라도, 여기에 해당하는 제품목록은

샌디브릿지, 아이비브릿지, AMD불도저 시리즈 모두 임.

여기에 해당하는 놈들은, AVX를 동원해 봤자 성능이 그렇게 많이 오르질 않기 때문에 카비펜티엄이 슐슐 발라먹을수 있음!

뭐라고? i5 2500, i5 3570, FX8300은 펜티엄을 압도적으로 누르기엔 AVX성능이 약하고,

그렇기에 G4560의 싱글스레드 성능으로 우리가 자주 쓰는 잼난 게임들을 높은 프레임으로 슐슐 발라먹을수 있다는 거임.


하지만 i3을 들고오면?

펜티엄은 무슨일이 있어도 i3을 이길수 없게 됨. 그 베이스의 차이가 어마어마하기 때문이지.

마치 FX8370과 i7 6700K의 차이처럼.

( 아 참고로, i3 6100의 부동소수점 성능은 FX8300과 맞먹음. AVX의 화력 덕분이지.)


어? 벤치에선 i3 6100과 카비펜티엄의 차이가 없던데요??

-> 그건 정수코어 자체서 병목이 생겻기 때문임. 사실상 듀얼코어 라인업의 최대약점이지

표면적으로 비슷하게 보일수 있음. 하지만 반쪽짜리도 아니고 네이티브 AVX가 삭제된 체급차이는 어마어마함.


마무리

'정수' 명령어는 우리가 쓰는 '컴퓨터' 의 기본기라고 할수있다. 부팅부터 종료까지 사실상 모든 일을 담당한다.

하지만 컴퓨터가 멀티미디어용으로 발전하면서, CPU 안의 주판이라 할수있는 SIMD의 발전이 성능향상의 주가 되었다.

AMD는 기본기로 정수연산에 집중했지만 SIMD성능이 너무 약해 시장에서 개털렸다.

그만큼 SIMD 명령어는 '최신유행' 이 있을정도로 메타가 계속 바뀌었고, AVX는 그 최신 명령어다.

하지만 딱히 없어도 잘 돌아가는 것이기에 인텔은 AVX를 잘라서 성능에 차등을 둔 것이다.


AVX가 없이 i3이 된 카비 펜티엄은 그냥 써도 무척 괜찮은, 문제없는 성능을 보여준다....

하지만 i3을 살 필요가 없을 정도의 무적은 아니다.


물론 카비레이크 펜티엄이 지금은 성능차이가 안나보이겟지만

i3 7100은 AVX의 힘을 얻어 듀얼코어 단신으로 FX8300을 넘어 i7 2600에 준하는 FP성능을 가지고 있기 때문에

5만원 정도라면 충분히 투자할 만한 가치가 있다.

참고로 i3 7100은 깡성능으로도 i5 3570정도는 나옴. 이정도면 해볼만한 딜이지?

 







10개의 댓글

2017.01.17
오늘도 잘보고 갑니다.
0
2017.01.17
그럼 컴파일 머신은 암당가는게 옳은겁니까?
0
2017.01.17
@박음직스럽다
그럼 simd 성능에 관계없이 걍 코어(정확히는 IU의 갯수x클럭) 많은게 좋음
최상위는 그 IU성능도 암드보다 좋겟지만

그리고 이건 인텔 암드 관계없이 모두 적용됨 겜성능은 G4560이 2500 잡았지만 정수성능은 아직 못잡음
세월이 지나면서 SIMD는 계속 업데이트되지만 정수는 그런거없거든
0
2017.01.17
@늬윺
사실 집에서 쓰는건 전부 i7쓰긴 하지만...

일단 저가형 컴파일머신은 암당가는게 더 좋을 수도 있겠네
0
2017.01.17
@박음직스럽다
헼헼
0
2017.01.17
i5 3570K인데 이제 업글하면 체감성능 좀 나오냐?

그래픽카드만 1060으로 바꿨는데... CPU는 바꿔도 크게 체감 없을꺼라길래 안바꾸고 있다.
0
2017.01.17
@년차 설명충
3770k로 바꿔줘도...
아이비와 하스웰부터 넘을수 없는 벽이 생겻고 아이비-스카이 코어는 거의 3:4라 보면 됨.
근데 cpu란게 모자라야 체감이 나서리
0
2017.01.17
@늬윺
더 기다리는게 나으려나?
0
2017.01.17
@년차 설명충
심심하면 다른쪽을 찾아봐.
그리고 업글한다 하더라도 3770쪽이 나음. 뭐 올린다면 젠뜨는거보고 결정해도 되겟지
0
2017.01.17
@늬윺
그럼 젠 뜨는거 기다려야겠네.

1060 지른 김에 업글이나 할까했는데 걍 램이나 바꿔야겠다. -ㅅ-ㅋ;;
0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180475 [컴퓨터] 올그떠 보인다길래 삭제함 Benetton 0 1 시간 전 41
180474 [잡담] wh xm4 끼고 자다가 오른쪽 박살남ㅠㅠ 곰문곰문곰문곰문... 0 1 시간 전 42
180473 [컴퓨터] 컴퓨터 완본체 샀는데 깔아야할 드라이버나 설정 있나요? 6 하이웨이 0 6 시간 전 141
180472 [잡담] 좆데온 8천번대보다 7900xtx가 2 전기모기채는신이야 0 6 시간 전 156
180471 [컴퓨터] 형님들 견적짠거 호환 문제없는지 확인 부탁드립니다 2 우루루옳지 0 6 시간 전 61
180470 [정보] 크러쉬80 - 레이니75를 만든 Wob의 텐키리스 키보드 2 Veigrake 0 7 시간 전 184
180469 [잡담] 여기 로봇 청소기도 물어봐도 됨?? 10 년째재수강 0 8 시간 전 172
180468 [잡담] 윈도우12 전부 레거시쳐낸다는말이 하드웨어를 말한거구나 4 이거보인다면기분탓임 0 8 시간 전 235
180467 [컴퓨터] 갤럭시80 넘나 이쁜것이예요 2 군마 1 11 시간 전 333
180466 [모바일] 차량용 맥세이프 충전기 탁상용으로 쓰니 좋다 4 년째군대 0 11 시간 전 180
180465 [잡담] 채터링 어캐잡습니까... 5 로우팡맨 0 12 시간 전 173
180464 [잡담] 4월에 마우스 큰 게 두 개 나오네 7 GNStout 0 12 시간 전 242
180463 [컴퓨터] 무선 키보드 마우스 세트는 별로인가? 3 하이웨이 0 12 시간 전 119
180462 [컴퓨터] 10만원대 포터블 모니터는 사는거 아니더라 15 코싸멘뚜 0 12 시간 전 218
180461 [정보] 레이니75 저격하는 브릿지75 19 Veigrake 0 14 시간 전 304
180460 [잡담] 드디어 왔다 레이니 5 ltearl 0 1 일 전 299
180459 [프로그래밍] 그 혹시 게임쪽 종사자 있음? 16 god79ii 0 1 일 전 431
180458 [컴퓨터] sata 케이블때문에 ssd가 망가질 수도 있나요? 9 드웨인토마스 1 1 일 전 325
180457 [모바일] 횽들 어거좀 봐줘 6 부자가될개붕이놈들 0 1 일 전 196
180456 [컴퓨터] 선생님들 혜안을 구합니다 9 빠른인정빌런 0 1 일 전 187