Abstract:
본 발명은 멀티미디어 데이터 프로세싱 방법 및 시스템을 개시한다. 그러한 방법은 로드/스토어 파이프 라인 유닛 내에 컨플릭트 검출 유닛을 활용한다. 상기 컨플릭트 검출 유닛을 통해, 캐시 억세스 동작이 수행되기 이전에, 현재 쓰레드의 로드/스토어 인스트럭션의 어드레스가 컨플릭트 미스를 야기할 것인지를 예측적으로 판단하는 잠재 컨플릭트 정보를 생성한다. 상기 생성된 잠재 컨플릭트 정보가 컨플릭트 미스를 지시할 시에 상기 캐시 억세스 동작의 수행 없이 상기 현재 쓰레드의 정보는 스탠바이 버퍼에 곧바로 저장된다. 또한, 쓰레드 디스패치 유닛은 잠재 컨플릭트 정보를 활용함에 의해 쓰레드 수준에서의 아웃오브 오더링 등에 대한 플렉시블 플로우 콘트롤을 수행할 수 있다.
Abstract:
본 발명은 멀티미디어 데이터 처리 시스템 및 그에 따른 선택적 캐싱 방법을 개시한다. 그러한 멀티미디어 데이터 처리 시스템에서의 선택적 캐싱 방법은, 그래픽스 자원이 캐싱될 필요성이 있는 것으로 결정된 경우에, 그래픽스 자원에 대하여 메모리 할당된 주소 변환 테이블 디스크립터에 캐시어빌리티 인디케이터 정보를 삽입하는 단계를 구비한다. 또한, GPU의 주소 변환 동작 모드에서 캐시어빌리티 인디케이터 정보를 참조하여, 멀티미디어 데이터를 시스템 레벨 캐시 메모리에 캐싱할 지의 여부를 선택적으로 제어하는 단계를 포함한다.
Abstract:
본 발명의 실시 예에 따른 테셀레이션 데이터 생성 방법은 복수의 패치들 각각의 패치 데이터를 분석하는 단계와, 분석 결과에 따라 패치 데이터 각각으로부터 상기 복수의 패치들이 공유하는 공유 데이터, 상기 복수의 패치들이 비공유하는 비공유 데이터, 및 상기 복수의 패치들 각각의 컨트롤 포인트들의 속성에 대한 속성 데이터를 생성하는 단계와, 상기 비공유 데이터와 상기 속성 데이터 각각을 압축하는 단계를 포함한다.