인프런 커뮤니티 질문&답변

osia0921님의 프로필 이미지
osia0921

작성한 질문수

설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)

[AI HW 13장] CPU vs GPU vs FPGA vs ASIC (Why use HW?)

Hybrid Processor가 Co processor 보다 좋은 이유

작성

·

516

1

안녕하세요 맛비님. 좋은 강의 해주셔서 감사합니다.

 

다름이 아니라, AMD와 Xilinx가 2020년에 인수합병으로 CPU 안에 FPGA 요소를 포함시킨 새로운 Architecture인 Co-processor를 특허로 낸 반면에, 삼성의 엑시노스는 ARM의 CPU IP, AMD와 협업한 GPU, 자체 NPU등 각각의 IP를 한 Chip에 배치시킨 Co processor 가 아닌 Hybrid processor라고 볼 수 있을 것 같습니다.

 

여기서 의문은 왜 Co processor가 Hybrid processor 보다 좋은지 잘 모르겠습니다. 이에 대한 생각이 어떠신지 궁금합니다! 감사합니다.

답변 1

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 :)

Hybrid 의 경우에는 각자 타 회사의 IP 를 SoC (System on Chip) 에 배치하고, 중간에 PCIe 같은 고속 I/F를 배치하여 통신합니다.

image

Co processor 의 경우에는 한 IP 내부에 기능을 통합하는 형태죠.

image

================

두가지 관점에서 Co processor 에 우위를 주고 싶은데요.

  1. PPA Performance, Power, Area 관점입니다.
    Hybird 의 IP 간 통신 (사실 one Chip 처럼 보이지만 one chip 은 아닙니다.) 의 PCIe 통신을 통해서 Data 를 전송하여 연산하는 것과, Co processor 처럼 하나의 IP 내에서 연산을 수행하는 것 둘 중 어떤것이 PPA 측면에서 이득이 있을까요? 연산을 수행하기 위해서 하나의 IP 내에서 Data 를 주고 받는 행위 vs PCIe 정규 I/F 로 외부 Pin 을 통해 Data 를 주고받는 행위 당연히 전자를 골라야겠죠..?!!!

  2. 설계 자유도
    Co processor 의 경우 입맛 대로 Architecture 를 새로 구성 할 수 있습니다. 이 Arhictecture 에 따라 얼마나 좋을 Chip 을 만들어내는가가 갈려요. 서로다른 이종의 IP 간의 Sync 를 맞추는 행위 자체가 생략되죠. 그래서 Co processor 더 좋은 PPA 를 만들어낼 가능성이 높다 말씀드리고 싶어요.

 

즐공하세요 :)

osia0921님의 프로필 이미지
osia0921
질문자

감사합니다. 결국 삼성이 나아가야 하는 방향은 엑시노스의 자체 CPU, NPU, GPU 등 IP들을 하나의 새로운 아키텍처인 Co processor로 만드는 것이군요

osia0921님의 프로필 이미지
osia0921

작성한 질문수

질문하기