이기종 시스템 아키텍처

이기종 시스템 아키텍처(Heterogeneous System Architecture, HSA)는 공유 메모리와 태스크를 가지고 중앙 처리 장치와 그래픽 처리 장치가 동일한 버스에 연동될 수 있게 하는 업체들 간 사양의 집합이다.[1] HSA는 HSA 재단에 의해 개발되고 있으며, 여기에는 AMDARM 등이 참여한다.

CUDAOpenCL뿐 아니라 다른 대부분의 고급 프로그래밍 언어들은 HSA를 사용하여 실행 성능을 높일 수 있다.[2]

원리편집

HSA의 원리는 계산을 GPU에 맡길 때 프로그래머의 짐을 덜어주는 것이다. 원래 AMD가 홀로 주도하여 FSA로 불렸던 이 개념은 GPU 이상의 처리 단위(예를 들어, 다른 하드웨어 설계 기업의 DSP)까지 아우르도록 확장되었다.

현대의 GPU들은 SIMDSIMT를 수행하기에 매우 적절하지만 현대의 CPU들은 브랜치 등의 최적화가 진행되고 있다.

같이 보기편집

각주편집

  1. Tarun Iyer (2013년 4월 30일). “AMD Unveils its Heterogeneous Uniform Memory Access (hUMA) Technology”. 《Tom's Hardware》. 
  2. Linaro. “LCE13: Heterogeneous System Architecture (HSA) on ARM”. 《slideshare.net》. 

외부 링크편집