7cea8070b4826bff3fed98bf06d6040316efc283fd69c40f47ee



7cea8070b4826bff3eed98bf06d60403a220d6e3a3c634fb1373


뭐 말인 즉슨, 펨베 똥엽충이 갤럭시를 비롯한 안드폰 떨거지들이 싱글스레드 성능이 아이폰을 따라집지 못하는 걸 쉴드치겠답시고 같잖은 논리를 부려댄다~ 이건데


결론만 말함. 옛날에도 그랬고 지금도 그러하고 앞으로도 최소한 PC와 스마트폰같은 일반소비자용 컴퓨팅 장치에서는 싱글스레드 성능은 상당히 중요한, 그리고 실성능에 가장 결정적인 영향을 끼치는 요인임.


왜냐? 우리가 흔히 사용하는 대부분의 워크로드에서 순간적으로 큰 부하가 들어가는 대부분의 프로세스는 싱글스레드 단에서 처리됨. 즉각적인 처리가 필수라 한가하게 멀티스레드에 처리할 프로세스 분배하고 있을 시간이 없거든. 빠른 스크롤이라던가, 대용량 파일 로딩이라던가, 게임로딩이라던가, 순간적인 물리연산 부하라던가.


그런데 이런 면에서 arm레퍼코어를 쓰는 퀄컴, 미디어텍은 애플실리콘에 비해 많이 지고 들어감. 애초에 애플실리콘은 까마득히 오래 전부터 데스크탑급 체급을 감안하고 설계되어온 프로세서라 이미 코어 체급 자체가 데스크탑급임. 싱글스레드 성능 면에서 당연히 비교가 안됨. 이런 추세에 따라가기 위해 신설된 게 Cortex-X 라인업이고.


멀리 갈 필요도 없이 사용자가 싱글코어 성능 격차를 느낄 수 있는 부분이 바로 게임임. 애초에 GPU가 뭐 혼자서 처리할 연산 받아서 혼자 처리하고 혼자 결과를 출력하나? 결국 GPU를 제어하는 건 CPU임. CPU에서 각종 물리연산을 처리하고 어떤 3D그래픽을 렌더링할 지 GPU에 쏴주면 GPU가 연산을 해서 최종적으로 화면에 띄워주는 식으로 프로세스가 진행됨.



7cbbd171bc8a6cf76ceb81e646d222396fbbef664c7f52f26f160d21c6f8e71b03e7ef79936f44afbc4e5b5e2f3f11


74e4d27fbd8160ff3cef8fe11484276b2781d2c12c209923f62b45de1b2b115a08e05ffed426ea036bbf739ec0bfe04f


애초에 ㅋㅋㅋ 이미 진작에 3Dmark로는 아이폰 이긴 갤럭시가 막상 게임에서는 아이폰에 못 비비는 이유가 여기서 나옴 ㅋㅋㅋㅋ


그 GPU한테 일을 시켜야 하는 CPU가 딸리거든. 게다가 안드로이드는 OpenGL이 아직도 현역인지라 CPU 오버헤드때문에 안그래도 딸리는 CPU성능이 더 손해보고 들어가는 구조임. 이 격차를 줄이기 위해 Vulkan을 써야하는건데 ㅋㅋㅋㅋㅋㅋ Vulkan 개발환경은 개씨발이라 크로노스그룹에서도 손놔버린지 오래임. 사실상 별다른 기술지원 없이 개발사가 알아서 해야하는 식이라 대형 개발사 아니면 Vulkan 지원하는 경우가 극히 드뭄.





그리고 더 중요한 건, 스마트폰이라는 폼팩터는 정해진 열용량이 매우 협소한 폼팩터라는 것임.


스마트폰 시스템의 열용량이 10이라 쳤을 때 이걸 CPU GPU가 나눠먹고 연산을 처리하는데, 아이폰의 경우엔 CPU 싱글스레드 성능 자체가 워낙 높다보니 CPU는 딱 적당히 필요한 만큼만 돌아가고 나머지 여유분을 GPU한테 전부 몰아주는 게 가능해서 3Dmark상으론 갤럭시한테 밀리는데도 게임성능은 앞서나가는거.


그런데 갤럭시는? CPU가 이미 한정된 자원의 대부분을 소비한 상태라 GPU한테 나눠줄 자원도 마땅찮고, 그러다보니 게임성능이 ㅈ박아버림. CPU가 여유롭게 아이폰처럼 프로세스를 처리하기엔 일단 절대성능부터가 딸려서 여유를 부릴 수가 없거든. Vulkan써서 오버헤드를 최소화해봐도 마찬가지임. 없는 CPU성능이 생기진 않음.




지금이야 멀티스레드 처리가 워낙 발달해서 그냥 알아서 시스템 차원에서 여러 프로세스를 멀티스레드로 처리해준다곤 하지만 그건 시스템 전체의 얘기고, 게임같은 개별 앱으로 한정해서 보면 여전히 싱글스레드 성능이 매우 중요하게 작용함. 다른 프로그램들도 마찬가지임.







ㅅㅂ 축리웹 글 퍼온것도 웃긴데 퍼온다는 글도 뭔 제대로 된 정보도 아니고 ㅈ도 근거없는 쌉소리 ㅋㅋㅋㅋㅋㅋㅋ




그리고 저기서 빅코어 거의 쓰지 않는다는 소리도 똥성파운드리에서 안드 플래그쉽칩 전부 맡아서 생산할 때 Cortex-X코어 쓰는 빅클러스터가 효율 ㅈ박아서 차라리 미들클러스터에 있는 Cortex-A7x 코어를 대신 굴리는 게 더 효율적이라 가버너를 그렇게 세팅한 경우도 있어서 나온 썰인걸로 아는데 ㅋㅋㅋㅋ 이미 TSMC제 스냅 플래그쉽 라인업이 3개째 나오는 상황에서 뭔 옛날얘기를 하고 있음.




빅코어를 거의 안 갈구면 ㅅㅂ 뭘 갈굴건데? 미들코어? 리틀코어? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 애초에 긱벤치가 뭐 특정클러스터만 딱 잡고 갈구나? 그냥 시스템에 이 문제 풀어봐라 하면 시스템이 알아서 대가리 존나 굴리면서 문제를 얼마나 빨리 푸는지를 측정하는 게 벤치마크의 기본인데 뭔 갤갤미코발 선동같은 소리를 쳐하고 있냐. 빅코어가 거의 안돌아가는 게 백번 맞다 치면 이미 그 시점에서 제돈주고 사면 안되는 개병신 시스템이라는 소리인데.