Thread Synchronization
    1.
    发明申请
    Thread Synchronization 有权
    线程同步

    公开(公告)号:US20110173629A1

    公开(公告)日:2011-07-14

    申请号:US12846222

    申请日:2010-07-29

    IPC分类号: G06F9/52

    CPC分类号: G06F9/522

    摘要: A method of processing threads is provided. The method includes receiving a first thread that accesses a memory resource in a current state, holding the first thread, and releasing the first thread based responsive to a final thread that accesses the memory resource in the current state has been received.

    摘要翻译: 提供一种处理线程的方法。 该方法包括接收当前状态的存储资源的第一线程,保持第一线程,并且响应于在当前状态访问存储器资源的最终线程已经接收到释放第一线程。

    Coding adaptive deblocking filter and method for use therewith
    3.
    发明授权
    Coding adaptive deblocking filter and method for use therewith 有权
    编码自适应去块滤波器及其使用方法

    公开(公告)号:US08743972B2

    公开(公告)日:2014-06-03

    申请号:US12039612

    申请日:2008-02-28

    IPC分类号: H04N7/12

    摘要: A deblocking filter module can be used in a video processing device that processes a video input signal in accordance with a plurality of coding parameters. The deblocking filter module includes an adaptive deblocking filter that receives a plurality of samples and produces a plurality of filtered samples in response thereto, the adaptive deblocking filter having at least one filter parameter that is controllable in response to a filter control signal. A filter control module generates the filter control signal based on the plurality of coding parameters.

    摘要翻译: 解块滤波器模块可以用于根据多个编码参数处理视频输入信号的视频处理设备。 去块滤波器模块包括自适应去块滤波器,其接收多个采样并响应于此产生多个经滤波的采样,所述自适应去块滤波器具有响应于滤波器控制信号可控的至少一个滤波器参数。 滤波器控制模块基于多个编码参数生成滤波器控制信号。

    Configurable shader ALU units
    4.
    发明授权
    Configurable shader ALU units 有权
    可配置的着色器ALU单元

    公开(公告)号:US09135017B2

    公开(公告)日:2015-09-15

    申请号:US12009198

    申请日:2008-01-16

    摘要: A shader unit is configured to provide an increased and dynamically changeable amount of ALU processing bandwidth. The shader unit includes a plurality of ALUs for processing pixel data according to a shader program. Each of the ALUs is configurable to be enabled and disabled. When disabled, the ALU is powered off, thereby reducing the power consumption of the shader unit. In one embodiment, the plurality of ALUs are logically configured into groups called ALU-pipes, each of which can be enabled and disabled. When an ALU-pipe is disabled, each ALU associated with the disabled ALU-pipe is disabled. The shader unit includes a sequencer that executes the shader program, determines the number of ALUs to be enabled, receives an input data stream of pixel data, assigns groups of pixel data to each enabled ALU, sends the assigned pixel data to their respective ALUs, and sends ALU instructions to the ALUs to process the received pixel data according to the shader program.

    摘要翻译: 着色器单元被配置为提供增加且动态可变量的ALU处理带宽。 着色器单元包括用于根据着色器程序处理像素数据的多个ALU。 每个ALU可配置为启用和禁用。 禁用时,ALU关闭电源,从而降低着色器单元的功耗。 在一个实施例中,多个ALU被逻辑地配置成被称为ALU管道的组,其中每一个都可被启用和禁用。 当禁用ALU管道时,与禁用的ALU管道关联的每个ALU被禁用。 着色器单元包括执行着色器程序的定序器,确定要启用的ALU的数量,接收像素数据的输入数据流,将像素数据组分配给每个启用的ALU,将分配的像素数据发送到它们各自的ALU, 并向ALU发送ALU指令,以根据着色器程序处理接收到的像素数据。

    CODING ADAPTIVE DEBLOCKING FILTER AND METHOD FOR USE THEREWITH
    5.
    发明申请
    CODING ADAPTIVE DEBLOCKING FILTER AND METHOD FOR USE THEREWITH 有权
    编码自适应去阻塞滤波器及其使用方法

    公开(公告)号:US20090161770A1

    公开(公告)日:2009-06-25

    申请号:US12039612

    申请日:2008-02-28

    IPC分类号: H04B7/26

    摘要: A deblocking filter module can be used in a video processing device that processes a video input signal in accordance with a plurality of coding parameters. The deblocking filter module includes an adaptive deblocking filter that receives a plurality of samples and produces a plurality of filtered samples in response thereto, the adaptive deblocking filter having at least one filter parameter that is controllable in response to a filter control signal. A filter control module generates the filter control signal based on the plurality of coding parameters.

    摘要翻译: 解块滤波器模块可以用于根据多个编码参数处理视频输入信号的视频处理设备。 去块滤波器模块包括自适应去块滤波器,其接收多个采样并响应于此产生多个经滤波的采样,所述自适应去块滤波器具有响应于滤波器控制信号可控的至少一个滤波器参数。 滤波器控制模块基于多个编码参数生成滤波器控制信号。

    Methods for allocating information to system resources using improved mapping
    6.
    发明申请
    Methods for allocating information to system resources using improved mapping 有权
    使用改进的映射将信息分配给系统资源的方法

    公开(公告)号:US20060139357A1

    公开(公告)日:2006-06-29

    申请号:US11273915

    申请日:2005-11-14

    IPC分类号: G06T1/00 G06T1/60

    CPC分类号: G06T11/60

    摘要: Embodiments described herein provide a programmable mapping scheme for mapping information to resources of a system. In an embodiment, a programmable lattice method operates to map information to resources of a system. For example, the programmable lattice method can be used to map pixel data to graphics processing resources of a graphics processing system. In another embodiment, a programmable hybrid method operates to map information to resources of a system. For example, the programmable hybrid method can be used to map pixel data to graphics processing resources of a graphics processing system. The mapping methods described are applicable to any multi-dimensional array processing (e.g., 2D and 3D). The methods provide a uniform distribution of resources and tend to reduce resource collisions when allocating information to a resource.

    摘要翻译: 本文描述的实施例提供了用于将信息映射到系统的资源的可编程映射方案。 在一个实施例中,可编程网格方法用于将信息映射到系统的资源。 例如,可编程格子方法可用于将像素数据映射到图形处理系统的图形处理资源。 在另一个实施例中,可编程混合方法用于将信息映射到系统的资源。 例如,可编程混合方法可用于将像素数据映射到图形处理系统的图形处理资源。 所描述的映射方法适用于任何多维阵列处理(例如,2D和3D)。 这些方法提供资源的均匀分布,并且在向资源分配信息时倾向于减少资源冲突。

    Event handler for context-switchable and non-context-switchable processing tasks
    7.
    发明授权
    Event handler for context-switchable and non-context-switchable processing tasks 有权
    用于上下文切换和不可上下文切换的处理任务的事件处理程序

    公开(公告)号:US07689748B2

    公开(公告)日:2010-03-30

    申请号:US11418788

    申请日:2006-05-05

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: Embodiments of a system and method for handling interrupts are described herein. In an embodiment interrupts from various client components in a system (also referred to as clients) are processed by an interrupt handler component uniformly. The various clients signal interrupts in different manners. For example, some clients signal interrupts in a level-based manner, and some clients signal interrupts in a pulse-based manner. In an embodiment, all interrupts received by the interrupt handler are formed into an event message according to a uniform format regardless of the manner in which the interrupt is signaled. The event message includes all information necessary for a host processor interrupt service routine (ISR) to service the interrupts without reading hardware registers. Event messages are stored in an event buffer for access and handling by the host. The event buffer is managed by the interrupt handler.

    摘要翻译: 本文描述了用于处理中断的系统和方法的实施例。 在一个实施例中,由系统中的各种客户端组件(也称为客户端)的中断由中断处理程序组件均匀地处理。 各种客户端以不同的方式发出中断信号。 例如,一些客户端以基于电平的方式发送中断,并且一些客户端以基于脉冲的方式发送中断。 在一个实施例中,中断处理程序接收到的所有中断都是根据均匀的格式形成事件消息,而不管中断信号的方式如何。 事件消息包括主机处理器中断服务程序(ISR)在不读取硬件寄存器的情况下服务中断所需的所有信息。 事件消息存储在事件缓冲区中以供主机访问和处理。 事件缓冲区由中断处理程序管理。

    Configurable shader ALU units
    8.
    发明申请
    Configurable shader ALU units 有权
    可配置的着色器ALU单元

    公开(公告)号:US20080189524A1

    公开(公告)日:2008-08-07

    申请号:US12009198

    申请日:2008-01-16

    IPC分类号: G06F9/302

    摘要: A shader unit is configured to provide an increased and dynamically changeable amount of ALU processing bandwidth. The shader unit includes a plurality of ALUs for processing pixel data according to a shader program. Each of the ALUs is configurable to be enabled and disabled. When disabled, the ALU is powered off, thereby reducing the power consumption of the shader unit. In one embodiment, the plurality of ALUs are logically configured into groups called ALU-pipes, each of which can be enabled and disabled. When an ALU-pipe is disabled, each ALU associated with the disabled ALU-pipe is disabled. The shader unit includes a sequencer that executes the shader program, determines the number of ALUs to be enabled, receives an input data stream of pixel data, assigns groups of pixel data to each enabled ALU, sends the assigned pixel data to their respective ALUs, and sends ALU instructions to the ALUs to process the received pixel data according to the shader program.

    摘要翻译: 着色器单元被配置为提供增加且动态可变量的ALU处理带宽。 着色器单元包括用于根据着色器程序处理像素数据的多个ALU。 每个ALU可配置为启用和禁用。 禁用时,ALU关闭电源,从而降低着色器单元的功耗。 在一个实施例中,多个ALU被逻辑地配置成被称为ALU管道的组,其中每一个都可被启用和禁用。 当禁用ALU管道时,与禁用的ALU管道关联的每个ALU被禁用。 着色器单元包括执行着色器程序的定序器,确定要启用的ALU的数量,接收像素数据的输入数据流,将像素数据组分配给每个启用的ALU,将分配的像素数据发送到它们各自的ALU, 并向ALU发送ALU指令,以根据着色器程序处理接收到的像素数据。

    Methods for allocating information to system resources using improved mapping
    9.
    发明授权
    Methods for allocating information to system resources using improved mapping 有权
    使用改进的映射将信息分配给系统资源的方法

    公开(公告)号:US07903118B2

    公开(公告)日:2011-03-08

    申请号:US11273915

    申请日:2005-11-14

    IPC分类号: G06F15/00 G06T1/00 G06T1/60

    CPC分类号: G06T11/60

    摘要: Embodiments described herein provide a programmable mapping scheme for mapping information to resources of a system. In an embodiment, a programmable lattice method operates to map information to resources of a system. For example, the programmable lattice method can be used to map pixel data to graphics processing resources of a graphics processing system. In another embodiment, a programmable hybrid method operates to map information to resources of a system. For example, the programmable hybrid method can be used to map pixel data to graphics processing resources of a graphics processing system. The mapping methods described are applicable to any multi-dimensional array processing (e.g., 2D and 3D). The methods provide a uniform distribution of resources and tend to reduce resource collisions when allocating information to a resource.

    摘要翻译: 本文描述的实施例提供了用于将信息映射到系统的资源的可编程映射方案。 在一个实施例中,可编程网格方法用于将信息映射到系统的资源。 例如,可编程格子方法可用于将像素数据映射到图形处理系统的图形处理资源。 在另一个实施例中,可编程混合方法用于将信息映射到系统的资源。 例如,可编程混合方法可用于将像素数据映射到图形处理系统的图形处理资源。 所描述的映射方法适用于任何多维阵列处理(例如,2D和3D)。 这些方法提供资源的均匀分布,并且在向资源分配信息时倾向于减少资源冲突。

    Event handler for context-switchable and non-context-switchable processing tasks
    10.
    发明申请
    Event handler for context-switchable and non-context-switchable processing tasks 有权
    用于上下文切换和不可上下文切换的处理任务的事件处理程序

    公开(公告)号:US20070260796A1

    公开(公告)日:2007-11-08

    申请号:US11418788

    申请日:2006-05-05

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: Embodiments of a system and method for handling interrupts are described herein. In an embodiment interrupts from various client components in a system (also referred to as clients) are processed by an interrupt handler component uniformly. The various clients signal interrupts in different manners. For example, some clients signal interrupts in a level-based manner, and some clients signal interrupts in a pulse-based manner. In an embodiment, all interrupts received by the interrupt handler are formed into an event message according to a uniform format regardless of the manner in which the interrupt is signaled. The event message includes all information necessary for a host processor interrupt service routine (ISR) to service the interrupts without reading hardware registers. Event messages are stored in an event buffer for access and handling by the host. The event buffer is managed by the interrupt handler.

    摘要翻译: 本文描述了用于处理中断的系统和方法的实施例。 在一个实施例中,由系统中的各种客户端组件(也称为客户端)的中断由中断处理程序组件均匀地处理。 各种客户端以不同的方式发出中断信号。 例如,一些客户端以基于电平的方式发送中断,并且一些客户端以基于脉冲的方式发送中断。 在一个实施例中,中断处理程序接收到的所有中断都是根据均匀的格式形成事件消息,而不管中断信号的方式如何。 事件消息包括主机处理器中断服务程序(ISR)在不读取硬件寄存器的情况下服务中断所需的所有信息。 事件消息存储在事件缓冲区中以供主机访问和处理。 事件缓冲区由中断处理程序管理。