안녕하세요 용물입니다.
오늘은 제 전공과 관련되는 얘기를 해보려고 합니다!
이 글을 적게 된 이유는 IT 관련 검색을 하다가 DPU라는 새로운 용어가 보여서 무슨 용어지?
하고 검색을 해보니, CPU GPU의 뒤를 이를 새로운 프로그래밍 가능 프로세스라고 하더라고요.
우선 DPU를 소개하기 전에 , CPU와 GPU가 무엇인지 이 두 개의 차이점은 어느 게 있는지 알아보겠습니다!
CPU란?
- CPU는 Central Processing Unit의 줄임말로써, 해석을 하자면 중앙처리장치입니다.
중앙처리장치가 뭔데요?
중앙처리장치는 컴퓨터의 기억, 해석, 연산, 제어 같은 매우 중요한 역할을 맡고 있고
인간의 몸으로 생각하면, 인간의 뇌와 같은 역할을 합니다.
인간도 뇌가 없으면 생각을 할 수 없고, 식물인간이 되는 것처럼
컴퓨터도 CPU가 없으면 그냥 한 대의 고철로 생각하면 됩니다.
컴퓨터를 구동할 때 필수로 필요한 제품이므로 가격이 꽤 높고,
많은 신경을 써서 구매해야 하는 제품 중 하나입니다
그럼 GPU란?
GPU는 처음에 등장한 PC보다 훨씬 많이 존재하지만, 병렬 컴퓨팅이라는 더 오래된 아이디어에
고정되어 있습니다. 이러한 아이디어가 GPU를 더욱더 높은 성능을 내도록 할 수 있다고 합니다.
GPU는 복잡한 문제를 수천 또는 수백만 개의 개별 작업으로 나누고 한 번에 해결합니다.
따라서 이미지가 화면을 가로질러 날아가도록 텍스처, 조명 및 모양 렌더링을
한 번에 수행해야 하는 그래픽에 이상적입니다.
기술적으로 CPU는 한 번에 몇 개의 소프트웨어 스레드를 처리할 수 있는 몇 개의 코어로 구성됩니다.
반대로 GPU는 수천 개의 스레드를 동시에 처리 할 수있는 수백 개의 코어로 구성됩니다.
GPU는 한 번의 병렬 컴퓨팅 기술을 제공합니다. 이러한 기술로 슈퍼 컴퓨터를 운용할 수도 있었죠,
그러나 GPU는 슈퍼 컴퓨터의 형태를 취하기보다는 전 세계적으로 사용되는 게임하는 사람들의 데스크톱 및 게임에서 이러한 그래픽 처리 아이디어를 적용했습니다.
여기까지 CPU와 GPU의 차이점을 알아봤습니다 !
그렇다면 DPU는 무엇일까요 ?
DPU는 새로운 종류의 프로그래밍 가능 프로세서로 특징은 세가지가 있습니다.
업계 표준의 소프트웨어 프로그래밍 가능 멀티코어 CPU로,
1.일반적으로 널리 사용되는 Arm 아키텍처를 기반으로 하며 다른 시스템온칩(SoC)
구성요소와 밀접하게 결합됩니다.
2.고성능 네트워크 인터페이스로 데이터를 파싱(parsing) 및 처리하고,
데이터를 GPU 및 CPU로 효율적으로 전송합니다.
3.유연하며 프로그래밍 가능한 가속화 엔진으로 인공지능(AI), 머신러닝, 보안, 통신, 스토리지
등을 위한 애플리케이션 성능을 오프로드 및 향상시킵니다.
이러한 DPU 기능은 차세대 클라우드컴퓨팅이 될 베어메탈 방식의 클라우드 네이티브 컴퓨팅을
구현하는 데 매우 중요한 부분을 차지합니다.
이상 CPU,GPU 그리고 새로운 DPU에 대해 알아봤습니다!
'정보 > 정보' 카테고리의 다른 글
[적금]KB,농협 근로장려금 적금 ! (0) | 2020.09.09 |
---|---|
[건강] 혈당 수치 낮추는 방법? (음식, 방법) (0) | 2020.08.23 |
[유튜브] 죄송합니다 라고 치면 어떤 영상이 나올까?(뒷광고) (0) | 2020.08.09 |
[애드센스] 블로그 3주차 승인 났습니다! (애드고시..) (0) | 2020.06.10 |
[IT,정보] 요즘 게임사 에서 업데이트하고있는 64비트는 무엇일까? (32비트와 64비트의 차이) (0) | 2020.05.30 |
댓글