전용 이미지 프로세서 (BIONZ, EXPEED, DIGIC)와 CPU의 차이점은 무엇입니까?


14

이미지 프로세서는 이미지와 동영상 인코딩에보다 효과적인 특정 명령 세트를 포함한다는 점에서 GPU와 같은가요? Snapdragon 800과 같은 강력한 모바일 프로세서가 올바른 소프트웨어를 갖춘 이러한 유명 이미지 프로세서 중 하나만큼 효과적 일 수 있습니까?


좋은 질문입니다.이 개념은 많은 사람들에게 없어졌습니다.
D. Lambert

답변:


17

참조 된 이미지 프로세서는 ASIC (Application Specific Integrated Circuits)이라는 칩 클래스에 속하며 GPU는 ASIC의 일반적인 예입니다. ASIC에는 하드웨어로 구현 된 추가 명령이나 루틴이 포함되어있어 특정 작업에서 더 나은 명령을 내릴 수 있습니다.

예 : Expeed를 기반으로 한 Fujitsu FR-V 칩 설계에는 JPEG 인코딩 및 H.264 비디오와 같은 일반적인 멀티미디어 작업을위한 여러 가지 하드웨어 최적화가 포함되어 있습니다.

동일한 클럭 속도, 열 및 전력 엔벨로프의 경우 전용 ASIC은 수행 한 작업에서 항상 범용 프로세서보다 성능이 뛰어나므로이를 구축해야합니다. 일반적으로 ASIC은 전문 작업에 전념하는 반면 snapdragon과 같은 다른 범용 CPU는 다른 모든 것을 처리하고 무엇을 해야하는지 알려줍니다.

요약하자면, 이미지 프로세서는 GPU와 같으며 모바일 프로세서가 효과적이지 않을 것입니다.


7

전용 이미지 프로세서는 하드웨어 수준에서 고유 한 한 가지 알려진 일련의 작업을 수행 할 수 있도록 고유하게 설계되었습니다. 이는 CPU와 같은 일반적인 프로세서와는 달리 사실상 무제한으로 알려지지 않은 일을 최대한 잘 수행하도록 설계되었습니다. 어떤 종류의 처리가 필요한지 정확히 알지 못하면 Snapdragon 800과 같은 범용 중앙 처리 장치는 전용 이미지 프로세서만큼 빠를 수 없습니다. 다른 모든 것 (예 : 클럭 속도)은 동일합니다. 범용 CPU가 더 빠를 수있는 유일한 방법은 클럭 속도 및 / 또는 하드웨어 병렬 처리가 상당히 높은 경우입니다. 특정 시점에서 전용 프로세서만큼 효과적이려면 비용이 많이 듭니다. 따라서 EXPEED, DIGIC 등과 같은 전용 칩이 존재하는 이유가 존재합니다.


4

실제로 Snapdragon과 DIGIC 칩 사이에는 많은 유사점이 있습니다. ARM은 RISC 프로세서 제품군이며 Snapdragon 및 DIGIC 칩은 모두 ARM 명령어 세트를 사용합니다. 가장 큰 차이점은 DIGIC에는 전용 이미지 처리를위한 더 많은 애플리케이션 별 명령어가 있다는 것입니다.


3

전용 칩이 항상 범용 CPU보다 성능이 뛰어나다는 전반적인 논리가 여기에 있지만 Snapdragon은 범용 CPU 가 아니라는 문제가 있습니다 . h.264 하드웨어 인코딩 / 디코딩 (대부분 전화의 비디오 및 게임용이지만 스틸 이미지에도 사용할 수 있음) 및 DSP를 갖춘 전용 GPU 코어 ( Adreno ) 를 포함하는 멀티 코어 SoC입니다 . 메인 CPU 코어 ( Krait ) 외에 RF 처리를위한 (디지털 신호 프로세서) 코어 ( 육각 ) 따라서 ... 동일한 클럭 속도, 데이터 캐시 및 프로그래밍으로 DIGIC을 피울 수 있는지 여부는 특히 ARM 기반 프로세서가 있기 때문에 논쟁의 여지가 있습니다.

OTOH, 카메라의 무선 기능을 향상 시키려면 전화기와 태블릿에서 Snapdragon을 사용하는 모든 추가 RF 처리 하드웨어가 유용 할 수 있습니다. :디

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.