펜티엄이 뜨면서 이슈되는, 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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180601 [모바일] 아니 s21이 169g이고 s24u가 233g인데 말이되나 마법부오러사무국장 0 33 분 전 21
180600 [잡담] 드디어 cpu 배송시작한다 1 차원에서사는인간 0 4 시간 전 93
180599 [컴퓨터] 다빈치 리졸브 쓰는분있나여 2 afterschool 0 5 시간 전 86
180598 [모바일] 아이패드 저장공간 질문 6 가나가다라 0 6 시간 전 84
180597 [컴퓨터] 150~200 4K 게이밍 견적 부탁 드려봅니다 7 라면死리 0 6 시간 전 89
180596 [잡담] sn850x 1tb 방열판 없어도 괜찮죠?? 9 김빵순 0 8 시간 전 90
180595 [컴퓨터] Am5 메인보드 asrock b650m pg lightning vs gigabite b650m-k 8 죽업 0 9 시간 전 83
180594 [모바일] s21 3년째쓰다가 s24 울트라로바꾸고 느낀점 5 마법부오러사무국장 0 15 시간 전 524
180593 [견적] 중고 노트북 한번바조요 5 쯔네이 0 17 시간 전 143
180592 [컴퓨터] 간헐적 모니터 화면 깜빡거림은 왜생기는걸까요? 20 파라다이스 0 18 시간 전 161
180591 [모바일] 태블릿사서 사용용도 11 오브 0 19 시간 전 298
180590 [컴퓨터] 배그 멈춤현상 도와주세요(내용수정하였습니다,) 12 크크르삥뽕 0 21 시간 전 122
180589 [컴퓨터] 드디어 컴퓨터 다 샀다ㅜㅜㅜ 24 뽀삐뽀삐 0 22 시간 전 317
180588 [견적] 9700k 쓰고 있는데 컴퓨터 업글하려면 라이젠 뭐 사는게 좋음? 11 쪄까튼쎼쌍 0 1 일 전 194
180587 [컴퓨터] jpg 열화 막는법? 7 정병장기입원 0 1 일 전 264
180586 [모바일] 윈도우pc와 아이폰 사진연동 안되나? 4 cw 7 0 1 일 전 122
180585 [견적] 개붕이 견적 도와죠요 3 가기그게그거 0 1 일 전 84
180584 [모바일] 이거 삼전케어플러스로 넘어가야할정도임? 2 마법부오러사무국장 0 1 일 전 249
180583 [컴퓨터] 모니터 이상함 1 띵똥이 0 1 일 전 89
180582 [모바일] A25가 그렇게 별로임?? 7 울그락푸르락 0 1 일 전 178