-
公开(公告)号:US20130117758A1
公开(公告)日:2013-05-09
申请号:US13291369
申请日:2011-11-08
申请人: Philip Alexander Cuadra , Karim M. Abdalla , Jerome F. Duluk, JR. , Luke Durant , Gerald F. Luiz , Timothy John Purcell , Lacky V. Shah
发明人: Philip Alexander Cuadra , Karim M. Abdalla , Jerome F. Duluk, JR. , Luke Durant , Gerald F. Luiz , Timothy John Purcell , Lacky V. Shah
IPC分类号: G06F9/46
CPC分类号: G06F9/5022
摘要: One embodiment of the present invention sets forth a technique for managing the allocation and release of resources during multi-threaded program execution. Programmable reference counters are initialized to values that limit the amount of resources for allocation to tasks that share the same reference counter. Resource parameters are specified for each task to define the amount of resources allocated for consumption by each array of execution threads that is launched to execute the task. The resource parameters also specify the behavior of the array for acquiring and releasing resources. Finally, during execution of each thread in the array, an exit instruction may be configured to override the release of the resources that were allocated to the array. The resources may then be retained for use by a child task that is generated during execution of a thread.
摘要翻译: 本发明的一个实施例提出了一种用于在多线程程序执行期间管理资源的分配和释放的技术。 可编程参考计数器被初始化为限制用于分配给共享相同引用计数器的任务的资源量的值。 为每个任务指定资源参数,以定义为执行任务启动的每个执行线程数组分配给消耗的资源量。 资源参数还指定数组用于获取和释放资源的行为。 最后,在执行阵列中的每个线程时,可以将退出指令配置为覆盖分配给阵列的资源的释放。 然后可以保留资源以供执行线程期间生成的子任务使用。
-
公开(公告)号:US07916149B1
公开(公告)日:2011-03-29
申请号:US11029940
申请日:2005-01-04
IPC分类号: G06T11/40
摘要: A method of organizing memory for storage of texture data, in accordance with one embodiment of the invention, includes accessing a size of a mipmap level of a texture map. A block dimension may be determined based on the size of the mipmap level. A memory space (e.g., computer-readable medium) may be logically divided into a plurality of whole number of blocks of variable dimension. The dimension of the blocks is measured in units of gobs and each gob is of a fixed dimension of bytes. A mipmap level of a texture map may be stored in the memory space. A texel coordinate of said mipmap level may be converted into a byte address of the memory space by determining a gob address of a gob in which the texel coordinate resides and determining a byte address within the particular gob.
摘要翻译: 根据本发明的一个实施例的组织用于存储纹理数据的存储器的方法包括访问纹理映射的mipmap级别的大小。 可以基于mipmap级别的大小来确定块维度。 存储器空间(例如,计算机可读介质)可以在逻辑上被划分为多个整数个可变维度的块。 块的尺寸以料滴为单位进行测量,每个料滴的固定尺寸为字节。 纹理映射的mipmap级别可以存储在存储器空间中。 所述mipmap级别的纹理坐标可以通过确定纹理坐标所驻留的料滴的料滴地址并确定特定料滴中的字节地址来转换为存储器空间的字节地址。
-
公开(公告)号:US07802118B1
公开(公告)日:2010-09-21
申请号:US11614248
申请日:2006-12-21
IPC分类号: G06F1/32
CPC分类号: G06F1/3203 , G06F1/08 , G06F1/3237 , G06F1/324 , G06F1/3287 , Y02D10/126 , Y02D10/128 , Y02D10/171 , Y02D50/20
摘要: An embodiment of the invention includes receiving an indicator of a flow of data associated with a graphics processing stage within a graphics pipeline of a graphics processor. A clock signal to a portion of the graphics processing stage is modified based on a status of the flow of data. The clock signal is received from a clock signal generator within the graphics processor.
摘要翻译: 本发明的实施例包括接收与图形处理器的图形流水线内的图形处理级相关联的数据流的指示符。 基于数据流的状态来修改对图形处理级的一部分的时钟信号。 时钟信号从图形处理器内的时钟信号发生器接收。
-
公开(公告)号:US07369135B2
公开(公告)日:2008-05-06
申请号:US10976978
申请日:2004-10-29
申请人: Karim M. Abdalla , Robert C. Keller
发明人: Karim M. Abdalla , Robert C. Keller
IPC分类号: G09G5/36
CPC分类号: G06F9/52 , G06F12/126 , Y10S707/99952 , Y10S707/99953
摘要: A virtual memory system that maintains a list of pages that are required to be resident in a frame buffer to guarantee the eventual forward progress of a graphics application context running on a graphics system composed of multiple clients. Pages that are required to be in the frame buffer memory are never swapped out of that memory. The required page list can be dynamically sized or fixed sized. A tag file is used to prevent page swapping of a page from the frame buffer that is required to make forward progress. A forward progress indicator signifies that a page faulting client has made forward progress on behalf of a context. The presence of a forward progress indicator is used to clear the tag file, thus enabling page swapping of the previously tagged pages from the frame buffer memory.
摘要翻译: 维护需要驻留在帧缓冲器中的页面列表以保证在由多个客户端组成的图形系统上运行的图形应用程序上下文的最终进展的虚拟存储器系统。 帧缓冲存储器中所需的页面不会从该存储器中交换出来。 所需的页面列表可以动态调整大小或固定大小。 标签文件用于防止页面从帧缓冲区中进行页面交换,这是进行进展所需的。 前进进度指示符表示页面错误的客户端代表上下文取得了进展。 前进进度指示符的存在用于清除标签文件,从而允许从帧缓冲存储器对先前标记的页面进行页面交换。
-
-
-