난 컴공 졸업러이긴 하지만 뉴비라서 내 말이 틀릴 가능성이 있다는 점을 유념해 줬으면 함
M1 칩이 압도적인 성능과 저발열로 무지 핫한데 아마 평범한 사람들이 보면 제일 먼저 드는 생각이 이거일거야
"그래서 저게 인텔이나 AMD CPU보다 좋다고?"
결론부터 미리 말하면, 100% 알 수 없음
먼저 CPU는 RISC 구조와 CISC 구조로 나뉘어
대충 표로 정리해 둔 것과 같은 특징을 갖고 있어
CISC(인텔, AMD)의 호환성에 대한 설명은 1998년에 출시된 스타크래프트 1이 아직도 돌아간다는 것 하나로 설명을 대체할게
인텔과 AMD의 프로세서를 흔히 x86 프로세서라고 하는데, 인텔의 예전 CPU들의 이름이 8086, 80286, ... 였던 것에서부터 기인해
x86의 특징은 무식한 호환성과 많은 명령어 조합이고, 설명한대로 수학으로 치면 사칙연산 뿐 아니라 미적분기호, 시그마 계산, 행렬과 벡터 등 다양하고 많은 계산식을 미리 들고 있는 크고 무거운 계산기라고 보면 돼
내 CPU의 CPU-Z야
가운데 체크해 둔 Instructions(명령어) 부분을 보면 이 CPU가 갖고 있는 명령어들을 볼 수 있지
인텔 린필드 i5-760, i7-870 성능 비교(4790K, 4690K, 2500K) (tistory.com)
중간에 AVX란 게 있는데, 인텔 샌디브릿지(인텔 코어 i 2세대)부터 지원하기 시작한 명령어야
이 AVX 명령어 탑재와 공정 개선 등으로 샌디브릿지는 1세대 린필드를 구석에 처박아버리고 스터디셀러의 자리에 오르게 되었지
시네벤치 성능 벤치마크를 위에 가져다놨으니 대충 보면 이해가 될 거야
이번엔 스마트폰에 주로 들어가고, 새로나온 M1 프로세서에 사용된 ARM 프로세서야
단순한 명령어들 위주로 갖고 있고, 이 명령어들을 조합하여 컴퓨터의 일을 처리하지
그래서 동일한 클럭을 갖고 있으면 x86 프로세서들과 겨루어 이길 수 없으니 처리속도를 빠르게 설계해서 그러한 단점을 보완하지
인텔의 베이트레일 CPU가 2W TDP인데 1.33Ghz밖에 못 내고 발열도 심하지만, 스마트폰에 들어가는 CPU들은 1W에 못 미치지만 클럭 면에서 보면 아주 높잖아?
이건 한때 엄청난 히트를 했던 스냅드래곤 800의 Geekbench2 벤치마크야
i5 4670 3.4ghz, GA-H87M-D3H 벤치입니다. - 기기,전자제품,PC 관련 이야기 - X86.CO.KR
이건 800과 동시대에 나왔던 i5-4670의 벤치마크야
간단히 정리하면 아래와 같아
소모하는 전력으로 비교하면 정말 압도적인 차이라고 볼 수 있지
하지만 저 스냅드래곤 800은 여러가지 명령어들을 실행할 수 없고, 그건 M1 프로세서도 마찬가지야
기존의 x86 기반으로 짜여진 프로그램들을 애플 M1 프로세서에서 완벽하게 돌아갈 수 있게 하느냐가 애플의 큰 과제인 셈이지
오른쪽은 할리를 타는 달샤벳의 지율양임 너무 멋진것
위쪽 재미없는 얘기의 결론은 대충 아래와 같아
튼튼하고 짐도 많이 실을 수 있지만 비싸고 기름을 많이 쓰는 덤프트럭(x86) vs 작고 빠르고 트럭보단 싸지만 짐을 많이 못 싣는 오토바이(ARM) 의 대결이었다고 보면 돼
그 동안은 서로의 영역을 잘 지켜왔고, 딱히 싸움 날 일도 없었던거지
근데 애플이 갑자기 이런 물건을 갖고 온 셈이지
짐도 그럭저럭 실을 수 있는데 속도도 빠르고 기름도 조금 먹어
사진 출처는
스쿠터 타고 고속도로 12km 질주한 30대 여성 벌금형 | NTD Korea (ntdtv.kr)
애플이 저 (가칭) 오토바이 트럭을 갖고 기존 덤프트럭들과 경쟁을 막 시작하려는 참이지
그러기 위해선 준비해야 할 거리가 많겠지?
1. 우선 고속도로나 고속화도로에 오토바이가 통행 가능해야 하고(x86 명령어를 사용하는 프로그램 지원)
2. 오토바이 트럭으로 짐을 실었는데 그 짐에 문제가 생기면 절대 안 되고(호환성)
3. 기존 트럭을 사용하던 사람들을 설득해야 하겠지(유저들의 선택)
모자란 지식들을 총동원해서 글을 써 봤어
어떻게 읽힐지는 잘 모르겠지만 문제가 될 부분이 있다면 댓글로 달아주면 고맙겠어
고수들의 지적은 언제든 환영이야!
제목 | 글쓴이 | 추천 수 | 날짜 |
---|---|---|---|
피시방에서 라면만 끓이던 알바 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 분 전 |
레벨더높아너보다
아하~
포트넘앤메이슨
그래서 m1이 무진동 탑차로 변신한 오토바이라는 거지?
이거보인다면기분탓임
예전에 익게에서
드립으로 arm은 혹시 이거아니냐
동남아 이륜차 오토바이택시드립치다가 대차게까임 ㅜ
급공무원준비생
ㅇㅇ 맞아 벤치마크를 보면 성능은 개쩌는데 발열이나 전력소모는 아주 낮아
퉤퉤퉤에엣
ㅇㅇ 아직까지는 맥os나 애플 프로그램들 쓰는 놈들 외에는 불필요성이 더 높다는거지
물론 애플이 사후지원은 잘 해줄테니까(안그러면 안사니) 사도 무난하다만 윈도우 유저라면 그대로 있는게 편함
겜창들은 이쁘다고 하나 사볼까? 하면 절대로 안되고
년의인생낭비
애플.. 사후지원.. 윽
옴뇸뇸영국요리
MS에서도 퀄컴과 ARM 호환성 작업을 진행하는걸로 알고있어서, OS 제조사 중 두개가 이런 행보를 보이는 거 보면 내년 내후년에는 서피스나 엑스박스가 스냅드래곤을 달고 나올지도 모를 일이야
굿모닝에브리
잘 모르겠고 그래서 저게 인텔이나 AMD CPU보다 좋다고?
급공무원준비생
ㅅㅂ
덕이진리
ㅋㅋㅋㅋㅋㅋㅋㅋ
Actto
3줄요약 했어야지 ㅋㅋㅋ
ellemafls
참아 참아
괘법르네시떼
사근동꿀방망이
이녀석 일부러 그러는거지?? 어??
불가능한닉네임
글이 길어서 읽진 않았습니다만 그래서 저게 인텔이나 AMD CPU보다 좋다고?
asasaaa
가상화는 별개의 문제인거임??
전에 누가 다음세대 나온다고 해결되거나 하는 칩문제가 아니라던데
ps6
뭘 물어보는거임
가상화는 arm 명령어 셋으로 x84,64 명령어 흉내내는 기술이지
x84에서 한클럭에 끝내는 명령을 가상화로는 몇클럭을 더 소모해야하니까 성능이 팍팍 줄어듬
foon
그건 에뮬레이션이고 가상화는 다른거임
머신 하나 위에서 가상머신 돌릴때 발생하는 시스템 exception들을 소프트웨어로 처리하려니 너무 오버헤드가 커져서, x86 하드웨어에는 이를 처리하기 위한 별도의 테크닉(vt-x)이 들어감. arm 가상화도 있긴한데 x86만큼 잘 되진 않을거야.
욕하지말자
잘 모르는 사람들도 쉽게 이해할수 있게 적었네
억지로 트집잡으려는 의도가 아니라면 태클 걸거도 없엉
설명글은 개추야
정소민
대학때보던거 커뮤에서보니 ㅈ같다 ㄹㅇ...
이거보인다면기분탓임
근데 생각해보니까 실제로 mmx,sse,avx,x86-64,aes,fma3 같은 명령어들 게임이나 소프트웨어중 어디에 많이쓰이고
Arm neon명령어셋으로 어떻게 위를 전부다 대체하고
구체적으로 단순 정수연산 아닌 복잡한 연산은 실제 어느프로그램에 쓰이는지 좀 궁금하다...
압축프로그램에 aes,avx 어디에서 많이본거같은데..
급공무원준비생
하하 전 컴퓨터구조 세부전공이 아니고 모바일 응용쪽 전공이라서
이거보인다면기분탓임
그 생각난거같은데 명령어셋 인한 컴파일러 마다 성능차이 였나?
동갠이
대규모 계산에서는 쓰임. 근데 요즘은 GPU 로 계산하는게 더 빨라서 클러스터를 갖춘 연구실은 대부분 GPU 씀. 난 이공계 대학원생이고 계산을 빡시게 돌릴 때가 많아서 저런 명령어들에 대해 좀 알아봤었어.
스카우루스
한줄요약 : 겜할거면 그냥 x86프로세스, 윈도우 OS ㄱㄱ
저는개발자지요
근데, 이번 M1 맥에서 x86으로 빌드된 리그오브레전드를 4k 풀옵 70프레임으로 돌리더라. 수요가 적어서 지원을 안해서 그렇지, 게임머신으로서의 성능도 충분한듯
스카우루스
워매 게임성능이 언제 거까지 올라갔대 ㄷㄷ
샛방
4k에서 돌린다고? 그성능이면 gtx1060급인데? 벤치어딧음
저는개발자지요
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% 수준의 프레임 레이트라는게 롤 머신으로선 대단함
해으응
리스크 요즘 아예 안쓰고 시스크에 리스크형태로 설계한다던데
뭐 여튼 얼추 맞는 이야기 같아서 걍 가던길 감 ㅂㅂ
급공무원준비생
ㅇㅇ 맞아 순수 CISC는 x86시대때 이미 끝난 듯
지나가던300원
길이가 긴 CISC 명령어가 들어오면
일정한 길이의micro ops 단위로 잘라서
risc처럼 처리해서 그런거지?
번한강행
ㅇㅇ load/store랑 정수연산, 부동소수점 연산 등으로 반갈죽함
70도물구나무서기
단적으로 말하자면 개발 환경을 극단적으로 폐쇄화시켜 자기 환경에 유리하게 만든 애플말고는 ARM이 x86시장을 절대로 점령할수가 없음 저 위에 말처럼 화물트럭과 승용차의 대결인지라 적은 데이터를 가지고 작업을 하면 승용차가 빠르다 보니 성능이 화물차와 크게 차이가 나지 않지만 데이터량이 많아지는 순간 승용차는 들어가는 데이터도 한정되어 있고 많은 짐을 넣는 순간 성능이 떨어지니 자연스럽게 연비도 많이 쳐먹고 성능도 떨어지는데 화물차는 승용차보다 많이 들어가도 어차피 들어가는 연비는 똑같은데 성능은 떨어지는거 없이 시원하게 나가니깐 x86이 많이 유리한거임
헬조선반도
Hideonbural
근데 실 사용자 후기보면 같은 무거운 프로그램 돌렸을 때 arm맥이 인텔맥보다 성능이 말도안되게 좋던데 왜그럴까..
70도물구나무서기
그러니깐 애플 맥이 ARM 중심으로 잘 돌아갈수 있도록 로제타 호환을 말도 안되게 잘해놈 그리고 내가 아는 지인이 윈10으로 부캠 돌려봤는데 갤북처럼 실성능은 개박살났다고 함, 그냥 애플이 실리콘 칩 호환을 엄청 잘해놓은거임
안졸리나졸려
급공무원준비생
국채나 사세요
복사근
그래서 amd 풀매수하면 된다는거지?
Cassiiopeia
이집 비유좋네 ㅋㅋㅋㅋㅋㅋ
묘드립
arm이 70년대에 개발되었는데 처음 나왔을 때도 전력효율 미쳐서 전원 꺼도 남은 방전잔류에 의해서도 코어가 돌아감 ㅋㅋ
연두
ARM이 70년대에 개발됐다고? 난 80년대 대학에서 개발된걸로 알고있는데
묘드립
83년을 73년으로 헷갈림 ㅋㅋ
검신
Risc-V는 어떻게 생각하냐 성자야
급공무원준비생
ARM이 가만히 있는 것도 아니니 솔직히 잘 모르겠어
롯데껌
ARM이 연산성능이 좋아도 결국 IO성능에 발목잡힌다고 들었는데 맞는 말임?
급공무원준비생
전 그쪽은 아니라서
개쉛기
일부는 맞을 수 있음. 예를들어 기존에 x86에서 지원하던 명령어는 cpu에 집어넣고 그 안에서 처리가 끝나고 나오는데, arm에서 복잡한 수식을 조합해서 쓰면 결국 메모리->cpu-메모리-> cpu로 오가는 상황이 생길 수 있는데 당연히 중간에 오가는만큼 딜레이 생기지. 근데 저런건 보통 복잡한 물리연산곳에서 쓰이는데 물리엔진쓰는 게임외에는 크게 안쓰기도 함. 근데 이게 또 게임따위라고 치부하기엔 pc의 상당수가 게임용이라서 꺼지라고 하기엔 너무 큰 시장이지. 애플은 어차피 지들한테 게임지원해주는 회사도 몇 없겠다, 요즘은 크로스플랫폼 빌드되는 게임엔진들도 많겠다 내지를만했지. 대신 자체엔진 개발하해서 쓰는 대형게임사들 (유황숙같은) 개좆같은상황임
지나가던300원
기왕 트럭과 오토바이로 비유했으니 좀더 추가하자면
배달음식같은건 트럭으로 배송하는거보다 오토바이가 훨씬 빠르겠지 (긱벤치)
근데 냉장고나 가구같은 큰물건은?
오토바이로 배달하려면 가구를 분해해서 하나씩 여러번 옮겨야겠지만 (RISC)
트럭은 한번에 옮기는게 가능해 (CISC)
그래서 트럭이 더 빠르게 일처리를 하지
추가로 가구를 분해하고 조립하는 과정은 각 프로그램에서 해야하고(프로그래머 입장)
그럼 우리가 실생활에 사용하는 프로그램이 대형 가구일까 배달음식일까?
내 생각에는
웹이나 문서작업같은건 어쩌피 성능이 낮든 높든 다될거고
고성능 CPU가 필요한 프로그램들은 대형 가구쪽에 가깝다고 본다.
추가로 차막히는거, 신호무시하는거 빼고
트럭/오토바이의 속도 - 클럭
트럭/오토바이의 숫자 - 코어 수
트럭/오토바이의 연비 - 전력 소모
이정도로 생각하면 될듯