하이브리드 코어 컴퓨팅

Hybrid-core computing

하이브리드 코어 컴퓨팅은 애플리케이션 고유의 명령을 사용하여 범용 명령 집합 아키텍처(예: x86)를 확장하여 애플리케이션 성능을 가속화하는 기술입니다.이것은 비대칭 연산 유닛이 "커맨드" 프로세서와 공존하고 있는 이기종[1] 컴퓨팅의 한 형태입니다.

하이브리드 코어 프로세싱은 계산 유닛이 공통의 논리 주소 공간을 공유하고 실행 파일이 단일 명령 스트림(기본적으로 현대의 코프로세서)으로 구성된다는 점에서 일반적인 이기종 컴퓨팅과 다릅니다.하이브리드 코어 컴퓨팅 시스템의 명령 세트에는 호스트 명령 세트 또는 애플리케이션 고유의 하드웨어에 디스패치할 수 있는 명령이 포함되어 있습니다.

일반적으로 하이브리드 코어 컴퓨팅은 고성능 컴퓨팅 애플리케이션에서 흔히 볼 수 있는 몇 가지 식별 가능한 커널에서 연산 사이클의 우위를 차지하는 경우에 가장 적합합니다.가속은 커널의 로직이 일련의 범용 프로세서 명령에 제대로 매핑되지 않거나 애플리케이션 고유의 하드웨어에 잘 매핑될 때 특히 두드러진다.

하이브리드 코어 컴퓨팅은 시판 프로세서에서 현재 가능한 것보다 애플리케이션을 고속화하거나 컴퓨팅 풋프린트를 줄임으로써 데이터 센터의 전력 및 냉각 비용을 절감하기 위해 사용됩니다(즉, 오늘날의 범용 [2]프로세서가 안고 있는 전력/밀도 문제 등 장애물을 회피하기 위해 사용).

레퍼런스

  1. ^ 이기종 프로세싱: 무어의 법칙을 강화하는 전략"Linux Journal 1/2/2006.http://www.linuxjournal.com/article/8368
  2. ^ "차세대 CMOS 프로세스 테크놀로지의 새로운 마이크로 아키텍처 과제"라고 Microprocessor Research Labs 이사 Fred Pollock은 말합니다.http://research.ac.upc.edu/HPCseminar/SEM9900/Pollack1.pdf