일반기술

OpenGl ES 2.0 기반 3D shader 가속화 기술

고성능의 3D 쉐이더 그래픽을 위한 모바일 기기에 적합한 새로운 멀티스래드 방식의 병렬 스트림 프로세서 구조를 연구하였다. 연구의 목표는 최소한의 연산기와 그 연산기들의 최대 활용에 초점이 맞추어 이루어졌다.이 프로세서는 4D 벡터 연산이 이루어 질 수 있도록 하였으며, 한 개의 코어에서 8개의 스래드를 라운드 로빈 방식으로 수행한다. 이 방법으로 인해 프로세서의 속도를 높이며 외부와의 인터페이스의 응답 시간차이에 대한 페널티를 줄일 수 있었다. 또한 쉐이더 3.0 API 모델과 같은 복잡한 레지스터 구조를 지원하기 위해 오히려 더 단순한 GPRs(General Purposed Registers)만으로 구현되어 있다. 명령어 구조는 32비트에서 128비트까지 다양한 조합에 의하여 다양한 연산기 조합과 동적 분기(dynamic branch), 다중 분기(nested branch), 반복문(loop)등을 페널티 없이 효과적으로 지원하고 있다. 또한 명령어 조합방식에 의해 연산기의 극대화 사용이 가능하며, 최대 4개의 소스오퍼랜드와 2개의 목적지 오퍼랜드를 지정할 수 있어 고성능의 프로세싱을 구현할 수 있다. 구현한 프로세서는 200Mhz 동작에 일반적인 4D 벡터 단일 스테이지 프로세서에 비하여 다중 스래드 방식에 의해 외부와의 인터페이스 페널티를 1/8로 줄이고, 성능은 최대 2배로 늘리며, 하드웨어 구조는 Shader 3.0 API 모델기반 구조의 약 30%의 절감된 레지스터 자원만을 활용하여 이를 지원한다.국내외 기술 및 시장 동향nVidia 8800play sataion 3

기술정보

기술분류
전기·전자 > 기타 전기/전자
보유기관
한국산업기술진흥원
기술유형
일반기술
등록일
2008-09-18
데이터 갱신일
정보 없음

상세설명

정보 없음

관련 특허

등록된 관련 특허가 없습니다.