A METHOD AND APPARATUS FOR SUPPORTING PROGRAMMABLE SOFTWARE CONTEXT STATE EXECUTION DURING HARDWARE CONTEXT RESTORE FLOW

A method and apparatus for supporting programmable software context state execution during hardware context restore flow are described. In one example, a context ID is assigned to graphics applications including a unique context memory buffer, a unique indirect context pointer, a corresponding size...

Full description

Saved in:
Bibliographic Details
Main Authors NALLURI HEMA CHAND, NAVALE ADITYA, SAPTARSHI LALIT K, RAMADOSS MURALI, BOLES JEFFERY S
Format Patent
LanguageEnglish
Korean
Published 13.05.2015
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method and apparatus for supporting programmable software context state execution during hardware context restore flow are described. In one example, a context ID is assigned to graphics applications including a unique context memory buffer, a unique indirect context pointer, a corresponding size to each context ID, an indirect context offset, and an indirect context buffer address range. When execution of the first context workload is in-directed, the state of the first context workload is saved to the assigned context memory buffer. The indirect context pointer, the indirect context offset and a size of the indirect context buffer address range are saved to registers that are independent of the saved context state. The context is restored by accessing the saved indirect context pointer, the indirect context offset and the buffer size. 하드웨어 컨텍스트 복구 흐름 동안에 프로그램가능한 소프트웨어 컨텍스트 상태 실행을 지원하기 위한 방법 및 장치가 설명된다. 한 예에서, 고유 컨텍스트 메모리 버퍼, 고유 우회 컨텍스트 포인터 및 컨텍스트 ID에 대한 대응하는 크기, 우회 컨텍스트 오프셋, 및 우회 컨텍스트 버퍼 주소 범위를 포함하는 컨텍스트 ID가 그래픽 애플리케이션에 할당된다. 제1 컨텍스트 작업부하의 실행이 우회되면, 제1 컨텍스트 작업부하의 상태는, 할당된 컨텍스트 메모리 버퍼에 보관된다. 우회 컨텍스트 포인터, 우회 컨텍스트 오프셋 및 우회 컨텍스트 버퍼 주소 범위의 크기는, 보관된 컨텍스트 상태와는 독립된 레지스터들에 보관된다. 컨텍스트는, 보관된 우회 컨텍스트 포인터, 우회 컨텍스트 오프셋 및 버퍼 크기에 액세스함으로써 복구된다.
Bibliography:Application Number: KR20140134605