최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0002727 (2007-12-17) |
등록번호 | US-9064333 (2015-06-23) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 268 |
Techniques for handling an interrupt in the rasterizer, in accordance with embodiment of the present technology, start with rasterizing one or more primitives of a first context. If an interrupt is received, the tile count of tiles of a current primitive that have been coarse rasterized is saved in
Techniques for handling an interrupt in the rasterizer, in accordance with embodiment of the present technology, start with rasterizing one or more primitives of a first context. If an interrupt is received, the tile count of tiles of a current primitive that have been coarse rasterized is saved in a backing store. After storing the tile count, the one or more primitives of a second context are rasterized. After the second context is served, the coarse rasterization of the current primitive of the previous context is rerun without output until the tile corresponding to the stored tile count is coarse rasterized. Thereafter, rasterization of the current primitive of the first context from the next tile beyond the stored tile count is continued until rasterization is completed or another interrupt is received and the above described process is repeated.
1. A method of handling an interrupt in a rasterizer comprising: starting coarse rasterization of a current primitive of a first process to determine which pixels of a display screen are related to the current primitive;determining, during coarse rasterization of the current primitive, if an interru
1. A method of handling an interrupt in a rasterizer comprising: starting coarse rasterization of a current primitive of a first process to determine which pixels of a display screen are related to the current primitive;determining, during coarse rasterization of the current primitive, if an interrupt is received;continuing coarse rasterization of the current primitive until it is completed, if the interrupt is not received;storing a tile count of the current primitive of the first process corresponding to a halt point, if the interrupt is received during coarse rasterization of the current primitive;servicing a second process corresponding to the interrupt after the count of the current tile rasterized of the current primitive of the first process is saved;rerunning coarse rasterization of the current primitive, after servicing the second process, without output until the tile corresponding to the halt point tile count is rasterized; andcontinuing coarse rasterization of the current primitive with output, after rerunning coarse rasterization of the current primitive, from the next the beyond the halt point tile count until coarse rasterization of the current primitive is completed. 2. The method according to claim 1, further comprising periodically checking for the interrupt during coarse rasterization of the current primitive. 3. The method according to claim 2, wherein periodically checking for the interrupt comprises determining if the interrupt is received after coarse rasterization of each tile of the current primitive. 4. The method according to claim 2, wherein periodically checking for the interrupt comprises determining if the interrupt is received after coarse rasterization of each set of a predetermined number of tiles of the current primitive. 5. The method according to claim 1, wherein the rasterization comprises determining which tiles the current primitive touches. 6. The method according to claim 1, wherein the halt point corresponds to a current coarse rasterized tile when the interrupt is received. 7. The method according to claim 1 wherein the halt point corresponds to a last coarse rasterized tile in a predetermined interval of tiles after the interrupt is received. 8. One or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing device to implement a method comprising: rasterizing one or more primitives of a first context;storing a tile count of tiles of a current primitive of the one or more primitives of the first context that have been coarse rasterized, if an interrupt is received during, coarse rasterizing of the current primitive;rasterizing one or more primitives of a second context in response to the received interrupt after storing the tile count;rerunning coarse rasterization of the current primitive of the first context without output until the tile corresponding to the stored tile count is coarse rasterized, after the second context is served; andcontinuing rasterization of the current primitive of the first context from the next tile beyond the stored tile count until rasterization is completed, after the second context is served. 9. The one or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing, device to implement the method according to claim 8, further comprising periodically checking for the interrupt during coarse rasterization of the current primitive of the first context. 10. The one or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing device to implement the method according to claim 9, wherein periodically checking for the interrupt comprises determining if the interrupt is received after coarse rasterization of each tile. 11. The one or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing device to implement the method according to claim 9, wherein periodically checking for the interrupt comprises determining if the interrupt is received after coarse rasterization of each set of a predetermined number of tiles. 12. The one or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing device to implement the method according to claim 8, wherein rasterization of the one or more primitives of a first context stops at a current tile of the first context and rasterizing one or more primitives of a second context in response to the received interrupt starts after raster of the current tile of the first context. 13. The one or more non-transitory computing device readable media containing a plurality of instructions which when executed cause a computing device to implement the method according to claim 8, wherein rasterization of the one or more primitives of a first context stops after coarse rasterization of a predetermined interval of tiles of the first context and rasterizing one or more primitives of a second context in response to the received interrupt starts after coarse rasterization of the predetermined interval of tiles of the first context. 14. A graphics processing unit comprising: a rasterizer for determining which pixels of a display screen are touched by a primitive, wherein the rasterizer includes;a coarse rasterizer for determining a set of tiles that touch a current primitive;an interrupt handier for receiving an interrupt, saving a tile count of a last tile of the current primitive coarse rasterized in response to receiving the interrupt during coarse rasterizing the current primitive, and rerunning coarse rasterization of the current primitive without output until the tile corresponding to the stored tile count is rasterized after serving another context in response to receiving the interrupt; anda backing store for storing the tile count. 15. The graphics processing unit of claim 14, further comprising a fine rasterizer coupled to the coarse rasterizer, wherein the fine rasterizer determines which pixels, of the set of tiles, touch the current primitive. 16. The graphics processing unit of claim 15, further comprising an edge evaluator coupled to the fine rasterizer, wherein the edge evaluator determines which of the pixels touch an edge of the current primitive. 17. The graphics processing unit of claim 14, wherein the interrupt handler comprises one or more computing device readable media containing a plurality of instructions which when executed operate to receive the interrupt, save the tile count of the last tile of the current primitive coarse rasterized, and rerun coarse rasterization of the current primitive without output until the tile corresponding to the stored tile count is coarse rasterized after serving another context. 18. The graphics processing unit of claim 14, wherein the backing store comprises one or more computing device readable media for storing the tile count.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.