개드립

즐겨찾기
최근 방문 게시판

애플 M1 프로세서와 인텔, AMD CPU

난 컴공 졸업러이긴 하지만 뉴비라서 내 말이 틀릴 가능성이 있다는 점을 유념해 줬으면 함

 

 

 

 

 

2020111200300_0.jpg

 

M1 칩이 압도적인 성능과 저발열로 무지 핫한데 아마 평범한 사람들이 보면 제일 먼저 드는 생각이 이거일거야

 

"그래서 저게 인텔이나 AMD CPU보다 좋다고?"

 

결론부터 미리 말하면, 100% 알 수 없음

 

 

제목 없음.png

 

먼저 CPU는 RISC 구조와 CISC 구조로 나뉘어

 

대충 표로 정리해 둔 것과 같은 특징을 갖고 있어

 

CISC(인텔, AMD)의 호환성에 대한 설명은 1998년에 출시된 스타크래프트 1이 아직도 돌아간다는 것 하나로 설명을 대체할게

 

x86.png

 

인텔과 AMD의 프로세서를 흔히 x86 프로세서라고 하는데, 인텔의 예전 CPU들의 이름이 8086, 80286, ... 였던 것에서부터 기인해

 

x86의 특징은 무식한 호환성과 많은 명령어 조합이고, 설명한대로 수학으로 치면 사칙연산 뿐 아니라 미적분기호, 시그마 계산, 행렬과 벡터 등 다양하고 많은 계산식을 미리 들고 있는 크고 무거운 계산기라고 보면 돼

 

제목 없음2.png

 

내 CPU의 CPU-Z야

 

가운데 체크해 둔 Instructions(명령어) 부분을 보면 이 CPU가 갖고 있는 명령어들을 볼 수 있지

 

993136455ABB9849242223.jpg

 

인텔 린필드 i5-760, i7-870 성능 비교(4790K, 4690K, 2500K) (tistory.com)

 

중간에 AVX란 게 있는데, 인텔 샌디브릿지(인텔 코어 i 2세대)부터 지원하기 시작한 명령어야

 

이 AVX 명령어 탑재와 공정 개선 등으로 샌디브릿지는 1세대 린필드를 구석에 처박아버리고 스터디셀러의 자리에 오르게 되었지

 

시네벤치 성능 벤치마크를 위에 가져다놨으니 대충 보면 이해가 될 거야

 

ARM.jpg

 

이번엔 스마트폰에 주로 들어가고, 새로나온 M1 프로세서에 사용된 ARM 프로세서야

 

단순한 명령어들 위주로 갖고 있고, 이 명령어들을 조합하여 컴퓨터의 일을 처리하지

 

그래서 동일한 클럭을 갖고 있으면 x86 프로세서들과 겨루어 이길 수 없으니 처리속도를 빠르게 설계해서 그러한 단점을 보완하지

 

인텔의 베이트레일 CPU가 2W TDP인데 1.33Ghz밖에 못 내고 발열도 심하지만, 스마트폰에 들어가는 CPU들은 1W에 못 미치지만 클럭 면에서 보면 아주 높잖아? 

 

Snapdragon-800-MSM8974-Geek-Bench.png

 

이건 한때 엄청난 히트를 했던 스냅드래곤 800의 Geekbench2 벤치마크야

 

3b18a13589559962aa76f40378c3af23.png

 

i5 4670 3.4ghz, GA-H87M-D3H 벤치입니다. - 기기,전자제품,PC 관련 이야기 - X86.CO.KR

 

이건 800과 동시대에 나왔던 i5-4670의 벤치마크야

 

간단히 정리하면 아래와 같아

 

제목 없음3.png

 

소모하는 전력으로 비교하면 정말 압도적인 차이라고 볼 수 있지

 

하지만 저 스냅드래곤 800은 여러가지 명령어들을 실행할 수 없고, 그건 M1 프로세서도 마찬가지야

 

기존의 x86 기반으로 짜여진 프로그램들을 애플 M1 프로세서에서 완벽하게 돌아갈 수 있게 하느냐가 애플의 큰 과제인 셈이지

 

dd.png

 

오른쪽은 할리를 타는 달샤벳의 지율양임 너무 멋진것

 

위쪽 재미없는 얘기의 결론은 대충 아래와 같아

 

튼튼하고 짐도 많이 실을 수 있지만 비싸고 기름을 많이 쓰는 덤프트럭(x86) vs 작고 빠르고 트럭보단 싸지만 짐을 많이 못 싣는 오토바이(ARM) 의 대결이었다고 보면 돼

 

그 동안은 서로의 영역을 잘 지켜왔고, 딱히 싸움 날 일도 없었던거지

 

다운로드 (1).jpg

 

근데 애플이 갑자기 이런 물건을 갖고 온 셈이지

 

짐도 그럭저럭 실을 수 있는데 속도도 빠르고 기름도 조금 먹어

 

PYH2011081504820001300_P2.jpg

 

사진 출처는 

 

스쿠터 타고 고속도로 12km 질주한 30대 여성 벌금형 | NTD Korea (ntdtv.kr)

 

애플이 저 (가칭) 오토바이 트럭을 갖고 기존 덤프트럭들과 경쟁을 막 시작하려는 참이지

 

그러기 위해선 준비해야 할 거리가 많겠지?

 

1. 우선 고속도로나 고속화도로에 오토바이가 통행 가능해야 하고(x86 명령어를 사용하는 프로그램 지원)

2. 오토바이 트럭으로 짐을 실었는데 그 짐에 문제가 생기면 절대 안 되고(호환성)

3. 기존 트럭을 사용하던 사람들을 설득해야 하겠지(유저들의 선택)

 

다운로드 (2).jpg

 

모자란 지식들을 총동원해서 글을 써 봤어

 

어떻게 읽힐지는 잘 모르겠지만 문제가 될 부분이 있다면 댓글로 달아주면 고맙겠어

 

고수들의 지적은 언제든 환영이야!

133개의 댓글

아하~

0

그래서 m1이 무진동 탑차로 변신한 오토바이라는 거지?

0
@포트넘앤메이슨

예전에 익게에서

드립으로 arm은 혹시 이거아니냐

동남아 이륜차 오토바이택시드립치다가 대차게까임 ㅜ

0
@포트넘앤메이슨

ㅇㅇ 맞아 벤치마크를 보면 성능은 개쩌는데 발열이나 전력소모는 아주 낮아

0
2020.12.09

ㅇㅇ 아직까지는 맥os나 애플 프로그램들 쓰는 놈들 외에는 불필요성이 더 높다는거지

 

물론 애플이 사후지원은 잘 해줄테니까(안그러면 안사니) 사도 무난하다만 윈도우 유저라면 그대로 있는게 편함

 

겜창들은 이쁘다고 하나 사볼까? 하면 절대로 안되고

0
2020.12.09
@퉤퉤퉤에엣

애플.. 사후지원.. 윽

1
@퉤퉤퉤에엣

MS에서도 퀄컴과 ARM 호환성 작업을 진행하는걸로 알고있어서, OS 제조사 중 두개가 이런 행보를 보이는 거 보면 내년 내후년에는 서피스나 엑스박스가 스냅드래곤을 달고 나올지도 모를 일이야

0
2020.12.09

잘 모르겠고 그래서 저게 인텔이나 AMD CPU보다 좋다고?

41
@굿모닝에브리

ㅅㅂ

28
2020.12.09
@급공무원준비생

ㅋㅋㅋㅋㅋㅋㅋㅋ

0
2020.12.09
@급공무원준비생

3줄요약 했어야지 ㅋㅋㅋ

0
2020.12.09
@급공무원준비생

참아 참아

0
2020.12.09
@굿모닝에브리
0
@굿모닝에브리

이녀석 일부러 그러는거지?? 어??

0

글이 길어서 읽진 않았습니다만 그래서 저게 인텔이나 AMD CPU보다 좋다고?

0
2020.12.09

가상화는 별개의 문제인거임??

전에 누가 다음세대 나온다고 해결되거나 하는 칩문제가 아니라던데

0
ps6
2020.12.09
@asasaaa

뭘 물어보는거임

가상화는 arm 명령어 셋으로 x84,64 명령어 흉내내는 기술이지

x84에서 한클럭에 끝내는 명령을 가상화로는 몇클럭을 더 소모해야하니까 성능이 팍팍 줄어듬

 

0
2020.12.09
@ps6

그건 에뮬레이션이고 가상화는 다른거임

머신 하나 위에서 가상머신 돌릴때 발생하는 시스템 exception들을 소프트웨어로 처리하려니 너무 오버헤드가 커져서, x86 하드웨어에는 이를 처리하기 위한 별도의 테크닉(vt-x)이 들어감. arm 가상화도 있긴한데 x86만큼 잘 되진 않을거야.

0
2020.12.09

잘 모르는 사람들도 쉽게 이해할수 있게 적었네

억지로 트집잡으려는 의도가 아니라면 태클 걸거도 없엉

설명글은 개추야

2
2020.12.09

대학때보던거 커뮤에서보니 ㅈ같다 ㄹㅇ...

2

근데 생각해보니까 실제로 mmx,sse,avx,x86-64,aes,fma3 같은 명령어들 게임이나 소프트웨어중 어디에 많이쓰이고

Arm neon명령어셋으로 어떻게 위를 전부다 대체하고

구체적으로 단순 정수연산 아닌 복잡한 연산은 실제 어느프로그램에 쓰이는지 좀 궁금하다...

압축프로그램에 aes,avx 어디에서 많이본거같은데..

2
@이거보인다면기분탓임

하하 전 컴퓨터구조 세부전공이 아니고 모바일 응용쪽 전공이라서

0
@급공무원준비생

그 생각난거같은데 명령어셋 인한 컴파일러 마다 성능차이 였나?

0
2020.12.09
@이거보인다면기분탓임

대규모 계산에서는 쓰임. 근데 요즘은 GPU 로 계산하는게 더 빨라서 클러스터를 갖춘 연구실은 대부분 GPU 씀. 난 이공계 대학원생이고 계산을 빡시게 돌릴 때가 많아서 저런 명령어들에 대해 좀 알아봤었어.

0
2020.12.09

한줄요약 : 겜할거면 그냥 x86프로세스, 윈도우 OS ㄱㄱ

0
@스카우루스

근데, 이번 M1 맥에서 x86으로 빌드된 리그오브레전드를 4k 풀옵 70프레임으로 돌리더라. 수요가 적어서 지원을 안해서 그렇지, 게임머신으로서의 성능도 충분한듯

0
2020.12.09
@저는개발자지요

워매 게임성능이 언제 거까지 올라갔대 ㄷㄷ

0
2020.12.09
@저는개발자지요

4k에서 돌린다고? 그성능이면 gtx1060급인데? 벤치어딧음

0
@샛방

https://youtu.be/S-dOB326mlY?t=10m51s

맥북 에어에서

1440x900 중옵시 120프레임 언저리

2560x1600 풀옵시 60프레임대 나옴

 

https://youtu.be/ZPwg8tq4yNA

맥북 프로에서

2560x1600 풀옵시 70~100프레임 나옴 

 

4k 60fps~120fps 나온다는건 맥 카페뉴스 게시판에서 언급된거 한마디 보고 말한건데, 아마 M1 맥미니에서 그렇게 나온다는 것이거나 날조일듯. 

 

암튼 게임 성능도 괜찮고, 발열 없이 배터리로 장시간 돌릴 수 있는게 대단한 점임. 게다가 300만원 넘는 2020년형 맥북 프로 16인치의 80% 수준의 프레임 레이트라는게 롤 머신으로선 대단함

0
2020.12.09

리스크 요즘 아예 안쓰고 시스크에 리스크형태로 설계한다던데

 

뭐 여튼 얼추 맞는 이야기 같아서 걍 가던길 감 ㅂㅂ

0
@해으응

ㅇㅇ 맞아 순수 CISC는 x86시대때 이미 끝난 듯

0
2020.12.09
@해으응

길이가 긴 CISC 명령어가 들어오면

일정한 길이의micro ops 단위로 잘라서

risc처럼 처리해서 그런거지?

0
2020.12.09
@지나가던300원

ㅇㅇ load/store랑 정수연산, 부동소수점 연산 등으로 반갈죽함

0

단적으로 말하자면 개발 환경을 극단적으로 폐쇄화시켜 자기 환경에 유리하게 만든 애플말고는 ARM이 x86시장을 절대로 점령할수가 없음 저 위에 말처럼 화물트럭과 승용차의 대결인지라 적은 데이터를 가지고 작업을 하면 승용차가 빠르다 보니 성능이 화물차와 크게 차이가 나지 않지만 데이터량이 많아지는 순간 승용차는 들어가는 데이터도 한정되어 있고 많은 짐을 넣는 순간 성능이 떨어지니 자연스럽게 연비도 많이 쳐먹고 성능도 떨어지는데 화물차는 승용차보다 많이 들어가도 어차피 들어가는 연비는 똑같은데 성능은 떨어지는거 없이 시원하게 나가니깐 x86이 많이 유리한거임

4
2020.12.09
@70도물구나무서기
0
2020.12.09
@70도물구나무서기

근데 실 사용자 후기보면 같은 무거운 프로그램 돌렸을 때 arm맥이 인텔맥보다 성능이 말도안되게 좋던데 왜그럴까..

1
@Hideonbural

그러니깐 애플 맥이 ARM 중심으로 잘 돌아갈수 있도록 로제타 호환을 말도 안되게 잘해놈 그리고 내가 아는 지인이 윈10으로 부캠 돌려봤는데 갤북처럼 실성능은 개박살났다고 함, 그냥 애플이 실리콘 칩 호환을 엄청 잘해놓은거임

0
2020.12.09
[삭제 되었습니다]
@안졸리나졸려

국채나 사세요

1
2020.12.09

그래서 amd 풀매수하면 된다는거지?

0
2020.12.09

이집 비유좋네 ㅋㅋㅋㅋㅋㅋ

0
2020.12.09

arm이 70년대에 개발되었는데 처음 나왔을 때도 전력효율 미쳐서 전원 꺼도 남은 방전잔류에 의해서도 코어가 돌아감 ㅋㅋ

1
2020.12.09
@묘드립

ARM이 70년대에 개발됐다고? 난 80년대 대학에서 개발된걸로 알고있는데

0
2020.12.09
@연두

83년을 73년으로 헷갈림 ㅋㅋ

0
2020.12.09

Risc-V는 어떻게 생각하냐 성자야

0
@검신

ARM이 가만히 있는 것도 아니니 솔직히 잘 모르겠어

0
2020.12.09

ARM이 연산성능이 좋아도 결국 IO성능에 발목잡힌다고 들었는데 맞는 말임?

0
@롯데껌

전 그쪽은 아니라서

0
2020.12.09
@롯데껌

일부는 맞을 수 있음. 예를들어 기존에 x86에서 지원하던 명령어는 cpu에 집어넣고 그 안에서 처리가 끝나고 나오는데, arm에서 복잡한 수식을 조합해서 쓰면 결국 메모리->cpu-메모리-> cpu로 오가는 상황이 생길 수 있는데 당연히 중간에 오가는만큼 딜레이 생기지. 근데 저런건 보통 복잡한 물리연산곳에서 쓰이는데 물리엔진쓰는 게임외에는 크게 안쓰기도 함. 근데 이게 또 게임따위라고 치부하기엔 pc의 상당수가 게임용이라서 꺼지라고 하기엔 너무 큰 시장이지. 애플은 어차피 지들한테 게임지원해주는 회사도 몇 없겠다, 요즘은 크로스플랫폼 빌드되는 게임엔진들도 많겠다 내지를만했지. 대신 자체엔진 개발하해서 쓰는 대형게임사들 (유황숙같은) 개좆같은상황임

1
2020.12.09

기왕 트럭과 오토바이로 비유했으니 좀더 추가하자면

배달음식같은건 트럭으로 배송하는거보다 오토바이가 훨씬 빠르겠지 (긱벤치)

 

근데 냉장고나 가구같은 큰물건은?

오토바이로 배달하려면 가구를 분해해서 하나씩 여러번 옮겨야겠지만 (RISC)

트럭은 한번에 옮기는게 가능해 (CISC)

그래서 트럭이 더 빠르게 일처리를 하지

추가로 가구를 분해하고 조립하는 과정은 각 프로그램에서 해야하고(프로그래머 입장)

 

그럼 우리가 실생활에 사용하는 프로그램이 대형 가구일까 배달음식일까?

내 생각에는

웹이나 문서작업같은건 어쩌피 성능이 낮든 높든 다될거고

고성능 CPU가 필요한 프로그램들은 대형 가구쪽에 가깝다고 본다.

 

추가로 차막히는거, 신호무시하는거 빼고

트럭/오토바이의 속도 - 클럭

트럭/오토바이의 숫자 - 코어 수

트럭/오토바이의 연비 - 전력 소모

이정도로 생각하면 될듯

0
무분별한 사용은 차단될 수 있습니다.
제목 글쓴이 추천 수 날짜
피시방에서 라면만 끓이던 알바 12 엄복동 20 2 분 전
이번주 UFC.. 98년생 신성 외모...JPG 48 페브리즈향기 54 12 분 전
끼어서 못 나오는 애기냥이.gif 16 BlackWolfStudio 48 15 분 전
이런 조건이라면 몇 잔까지 가능? 112 열심히사는찐따걸레 64 16 분 전
🐴차 빼라는 전화만 1000통 받은 초등학생 54 엄복동 66 17 분 전
"낮에 여성 웃음소리 자제해달라" 화성시 아파트 &... 44 yoouuu 43 20 분 전
"아들아. 아빠다. 당장 이리 와 앉아보거라." 56 닉네임변경16 76 31 분 전
포병 출신은 안다는 군생활 최악의 작업...jpg 92 오뚜기푸엥카레 37 32 분 전
헬스장 원판 콜렉터.mp4 34 시바 33 33 분 전
가수 장범준, 목감기로 목소리 안 나와 콘서트 전체 환불 30 찬슬르아담 77 33 분 전
사진은 ㄹㅇ 조명빨인가보다 21 뱅갈고양이육성중 33 33 분 전
블루아카 GS25 콜라보가 성공적인 이유 31 판다곰 56 34 분 전
ㅇㅎ) 축제 현장 탄피 발견.jpg 32 뭐라해야하냐 53 38 분 전
고급 개발자의 짜세 30 고독한사냥꾼 61 39 분 전
최근 여러 매체에서 보도한 드웨인 존슨의 만행 63 구름이구름 72 48 분 전
비트코인🟡, 호재는 다 어디가고 화재만 있나? 120 nesy 46 48 분 전
싱글벙글 디시 사장아들 축의금 32 유미주의 70 52 분 전
삼국지 역사의 패배자가 1800년동안 빨린 이유 83 나루타 80 54 분 전
많은게 바뀐 활쏘기 모임 49 NTR 81 59 분 전
일반고 중간고사 수학문제 근황.jpg 34 오뚜기푸엥카레 46 59 분 전