유머천국 코하비닷컴
https://cohabe.com/sisa/1233558

생각보다 GPU에 대한 신봉이 높네요

물론 다다익선이라고 GPU가 높으면 좋지만 GPU의 원기능은 입출력전용 CPU인데
GPU가 그래픽카드라는 이름떄문인가 이거에 대해 많이들 신경쓰시네요
씨퓨랑 램만 충분하면 게임할때 처럼 입출력 미친듯한 입력 없을때 크게 못느끼겠던데 저는.
.
.
.
.
.
.
.
.
.
.
.
-----
혹시 무슨역할인지 모르시는분들을 위한 가벼운 설명
TMI이므로 뒤로가기하셔도되여
--------
현대 컴퓨터의 기본원리는 폰 노이만 컴퓨터로서 딱 세가지만 있으면됩니다.
CPU RAM DISK
자세히는 아니지만 대충의 역할을 말하면
CPU는 중앙연산장치로서 논리적 수학적 계산을 합니다.
램은 프로그램 실행시 CPU 연산에 필요한 것들을 디스크에서 꺼내서 미리 준비하고 순서대로 넣어줍니다.
디스크는 해당 프로그램의 데이터를 저장합니다.
하지만 씨퓨는 멀티를 못합니다.(자세히는 쓰레드지만 이것또한 뭉뜽그려 씨퓨로 하겠습니다.)
맞아요 여러개 못하는 바보인데 자기가 할줄아는건 무지빨라요
근데 하나밖에 못하니까 하나씩 잘 넣어주어야하는데 프로그램 실행될떄 유일한 변수는
마우스클릭 키보드 클릭입니다.
다른거는 짜놓은대로 대충 되는데 키보드 마우스는 사용자가 누를때만 입력이 들어오니까요
그런데 이거 처리 또한 씨피유가 해야해여
즉 마우스가 무진장 클릭되고 키보드가 클릭될 수록 씨피유가 처리해야할 양이 많아지죠
그리고 그거가 가장 심한게 역시 게임입니다.
컨트롤할때 우리는 많은 연산을 씨피유로 보내게 되는데
그러면 씨피유가 처리해야할 프로그램이 자꾸 뒤로 밀리게 되죠
그래서 GPU 즉 그래픽 카드를 사용해 키보드, 마우스를 전문으로 연산하게됩니다.
씨피유랑 하는 내용은 비슷한데 얘는 딱 키보드 마우스만이에요
그래도 씨퓨도 성능이 한계가 있으니 프로그래머들이 일부로 입출력장치도 끌어오게하는데
씨퓨가 충분하다면 구지 건들지는 않게 대체적으로 합니다.
마무리 어케해야할지모르겠네여
PS 씨퓨는 많이쓰는데 지퓨 별로안쓴다는 글보고..
댓글
  • 발자크 2019/11/19 13:26

    동감합니다.
    다다익선이라고 하지만 그만큼 돈이 들어가는건데.
    잘 알고 써야죠.

    (PUElgA)

  • 뽀얀가족사진 2019/11/19 13:31

    gpu가 키보드랑 마우스 입출력을 전문으로 연산하기 위한 장치라는건 좀..

    (PUElgA)

  • 찬스냅 2019/11/19 13:37

    그럼 지퓨가 뭔데여??

    (PUElgA)

  • 뽀얀가족사진 2019/11/19 13:57

    뭐 잘 아는게 아니고 주워듣고 쓰는거지만 옛날이야 cpu 성능이 딸려서 단순 화면 출력만도 벅차 별도로 그래픽 처리 유닛을 둔건데, 지금은 gpu 병렬연산속도가 cpu 뺨칠정도로 빨라져서 특정 작업에선 오히려 gpu연산 가져다 쓰는게 훨 빠르잖아요? 딥러닝 학습 돌리는것도 그렇고 gpu가속을 통한 인코딩도 그렇고.. 이제는 하는 작업에 따라 단순 키보드마우스 처리장치 이상의 의미를 가질거같습니다

    (PUElgA)

  • 5D/10D2배차이 2019/11/19 13:37

    저기.. gpu. 그래픽용 cpu 말이 맞습니다..
    마우스나 키보드에 대한 움직임이 아닌 그래픽관련 연산을 처리하는 부품인건데요...
    그래픽이 상향되면서 연산처리가 어마어마해지니 cpu만으로는 처리불가..
    gpu를 통해 그래픽관련 연산처리를 gpu로 돌리고 나머지를 cpu로 처리하는거죠...
    블리자드의 스타1, 스타2같은경우 초반에 gpu연산을 거의 안쓰도록 만들어져서 cpu성능이 중요시 되었지만...
    최소한 전 이런식으로 이해하고 있네요

    (PUElgA)

  • 찬스냅 2019/11/19 13:39

    지퓨는 첫 등장 배경이 사이클 스틸링이나 dma로눈 성능에 한계점이 생기다보니 따로 입력장치(키보드 마우스) 출력장치(모니터 프린터) 용 맞습니다
    다만 얘도 씨퓨처럼 연상 장치가 잇어서 입출력은 별로 없지만 연산이 많이 필요한 프로그램에서 (렌더링)에서 ㄱ일부로 끌어쓰게 디자인 되기도 하구요

    (PUElgA)

  • 5D/10D2배차이 2019/11/19 13:58

    그래픽 처리 장치( - 處理裝置) 또는 GPU(Graphics Processing Unit)는 메모리를 빠르게 처리하고 바꾸어 화면으로 출력할 프레임 버퍼 안의 영상 생성을 가속하도록 설계된, 전문화된 전자 회로이다. VPU(visual processing unit)라고도 한다.
    요즘 사람들이 생각하는 gpu 입니다.
    옛날엔 그랬다 라고 한다면 초창기 gpu는 그럴수도 있었겠다 입니다만..

    (PUElgA)

  • 마루토스 2019/11/19 14:03

    원론적으로는 맞는 말씀이기는 한데
    그래픽작업에서 확대축소 및 3D관련 연산은 별도의 전용 명령어셋과 알고리즘을 활용해
    빠르게 계산하는 한편, 별도의 메모리를 지니고 텍스쳐등을 입히고 작업하는데에는
    GPU도 하는일이 없진 않습니다.
    게임이 젤 많이 활용하긴 해도 그래픽툴에서도 적잖게 일하긴 하죠.
    사진에서는 그렇게 크게 하는 일 없다는 말도 틀린말은 아닌데
    사진을 전문편집하기위해 어마어마한 해상도에 듀얼모니터에 10비트출력에...
    이러면 결국 또 그래픽카드가 OS레벨에서 해줘야 하는게 많죠.
    저걸 CPU가 칩인VGA만 갖고 하라면 그건 좀 (.....)

    (PUElgA)

(PUElgA)