GPU 프로그래밍
CPU와 GPU의 설계 사고방식의 차이로 올바른 것은?
- ACPU는 다수의 단순한 코어로 처리량을 중시하고, GPU는 소수의 강력한 코어로 하나의 작업을 빠르게 처리한다
- BCPU와 GPU의 차이는 이름뿐이며 구조는 동일하다
- CCPU는 소수의 강력한 코어로 하나의 작업을 빠르게 끝내는 것을 중시하고, GPU는 다수의 단순한 연산기로 전체 처리량을 중시한다
정답과 해설 보기
정답: C. CPU는 소수의 강력한 코어로 하나의 작업을 빠르게 끝내는 것을 중시하고, GPU는 다수의 단순한 연산기로 전체 처리량을 중시한다
CPU는 대용량 캐시, 분기 예측, 비순차(out-of-order) 실행 등에 회로를 사용하여 하나의 스레드를 최대한 빠르게 진행시킵니다. GPU는 이러한 회로를 단순화하는 대신 더 많은 연산기를 배치하고, 수천 개의 스레드를 동시에 실행하여 전체 처리량을 높입니다. 개별 스레드는 느려도, 대량의 데이터에 같은 처리를 하는 작업에서는 GPU가 몇 배나 빠릅니다.