Platform-based idle-time processing
    1.
    发明授权
    Platform-based idle-time processing 有权
    基于平台的空闲时间处理

    公开(公告)号:US07779191B2

    公开(公告)日:2010-08-17

    申请号:US12182074

    申请日:2008-07-29

    IPC分类号: G06F9/48

    CPC分类号: G06F1/3203

    摘要: A system and method for transitions a computing system between operating modes that have different power consumption characteristics. When a system management unit (SMU) determines that the computing system is in a low activity state, the SMU transitions the central processing unit (CPU) into a low power operating mode after the CPU stores critical operating state of the CPU in a memory. The SMU then intercepts and processes interrupts intended for the CPU, modifying a copy of the critical operating state. This effectively extends the time during which the CPU stays in lower power mode. When the SMU determines that the computing system exits a low activity state, the copy of the critical operating state is stored in the memory and the SMU transitions the CPU into a high power operating mode using the modified critical operating state.

    摘要翻译: 一种用于在具有不同功耗特性的操作模式之间转换计算系统的系统和方法。 当系统管理单元(SMU)确定计算系统处于低活动状态时,在CPU将CPU的临界操作状态存储在存储器中之后,SMU将中央处理单元(CPU)转换为低功耗操作模式。 然后,SMU拦截并处理用于CPU的中断,修改关键操作状态的副本。 这有效地延长了CPU处于较低功耗模式的时间。 当SMU确定计算系统退出低活动状态时,关键操作状态的副本存储在存储器中,并且SMU使用修改的关键操作状态将CPU转换为高功率​​操作模式。

    Platform-Based Idle-Time Processing
    2.
    发明申请
    Platform-Based Idle-Time Processing 有权
    基于平台的空闲时间处理

    公开(公告)号:US20100031071A1

    公开(公告)日:2010-02-04

    申请号:US12182074

    申请日:2008-07-29

    IPC分类号: G06F1/32

    CPC分类号: G06F1/3203

    摘要: A system and method for transitions a computing system between operating modes that have different power consumption characteristics. When a system management unit (SMU) determines that the computing system is in a low activity state, the SMU transitions the central processing unit (CPU) into a low power operating mode after the CPU stores critical operating state of the CPU in a memory. The SMU then intercepts and processes interrupts intended for the CPU, modifying a copy of the critical operating state. This effectively extends the time during which the CPU stays in lower power mode. When the SMU determines that the computing system exits a low activity state, the copy of the critical operating state is stored in the memory and the SMU transitions the CPU into a high power operating mode using the modified critical operating state.

    摘要翻译: 一种用于在具有不同功耗特性的操作模式之间转换计算系统的系统和方法。 当系统管理单元(SMU)确定计算系统处于低活动状态时,在CPU将CPU的临界操作状态存储在存储器中之后,SMU将中央处理单元(CPU)转换为低功耗操作模式。 然后,SMU拦截并处理用于CPU的中断,修改关键操作状态的副本。 这有效地延长了CPU处于较低功耗模式的时间。 当SMU确定计算系统退出低活动状态时,关键操作状态的副本存储在存储器中,并且SMU使用修改的关键操作状态将CPU转换为高功率​​操作模式。

    DIGITAL MEDIA PROCESSOR
    3.
    发明申请
    DIGITAL MEDIA PROCESSOR 审中-公开
    数字媒体处理器

    公开(公告)号:US20140055559A1

    公开(公告)日:2014-02-27

    申请号:US13568875

    申请日:2012-08-07

    IPC分类号: G06T15/00 H04N13/00

    摘要: Circuits, methods, and apparatus that provide highly integrated digital media processors for digital consumer electronics applications. These digital media processors are capable of performing the parallel processing of multiple format audio, video, and graphics signals. In one embodiment, audio and video signals may be received from a variety of input devices or appliances, such as antennas, VCRs, DVDs, and networked devices such as camcorders and modems, while output audio and video signals may be provided to output devices such as televisions, monitors, and networked devices such as printers and networked video recorders. Another embodiment of the present invention interfaces with a variety of devices such as navigation, entertainment, safety, memory, and networking devices. This embodiment can also be configured for use in a digital TV, set-top box, or home server. In this configuration, video and audio streams may be received from a number of cable, satellite, Internet, and consumer devices.

    摘要翻译: 为数字消费电子应用提供高度集成的数字媒体处理器的电路,方法和设备。 这些数字媒体处理器能够执行多格式音频,视频和图形信号的并行处理。 在一个实施例中,音频和视频信号可以从诸如天线,VCR,DVD以及诸如摄像机和调制解调器之类的网络设备的各种输入设备或设备接收,而输出音频和视频信号可以被提供给诸如 作为电视机,显示器和网络设备,如打印机和网络录像机。 本发明的另一实施例与诸如导航,娱乐,安全,存储器和网络设备的各种设备接口。 该实施例还可以被配置为用于数字电视,机顶盒或家庭服务器中。 在该配置中,可以从多个有线,卫星,因特网和消费者设备接收视频和音频流。

    METHODS FOR SCALABLY EXPLOITING PARALLELISM IN A PARALLEL PROCESSING SYSTEM
    5.
    发明申请
    METHODS FOR SCALABLY EXPLOITING PARALLELISM IN A PARALLEL PROCESSING SYSTEM 有权
    在平行处理系统中大量开发并行的方法

    公开(公告)号:US20110238955A1

    公开(公告)日:2011-09-29

    申请号:US13099035

    申请日:2011-05-02

    IPC分类号: G06F9/30

    摘要: Parallelism in a parallel processing subsystem is exploited in a scalable manner. A problem to be solved can be hierarchically decomposed into at least two levels of sub-problems. Individual threads of program execution are defined to solve the lowest-level sub-problems. The threads are grouped into one or more thread arrays, each of which solves a higher-level sub-problem. The thread arrays are executable by processing cores, each of which can execute at least one thread array at a time. Thread arrays can be grouped into grids of independent thread arrays, which solve still higher-level sub-problems or an entire problem. Thread arrays within a grid, or entire grids, can be distributed across all of the available processing cores as available in a particular system implementation.

    摘要翻译: 并行处理子系统中的并行性以可扩展的方式被利用。 要解决的问题可以被分层分解成至少两个级别的子问题。 定义程序执行的各个线程来解决最低级别的问题。 线程被分组成一个或多个线程数组,每个线程数组都解决了较高级的子问题。 线程数组可以通过处理内核执行,每个核心可以一次执行至少一个线程数组。 线程数组可以分组成独立线程数组的网格,从而解决更高级的子问题或整个问题。 网格中的线程数组或整个网格可以分布在所有可用处理核心中,如特定系统实现中可用的。

    Method and apparatus for filtering video data using a programmable graphics processor
    6.
    发明授权
    Method and apparatus for filtering video data using a programmable graphics processor 有权
    使用可编程图形处理器对视频数据进行过滤的方法和装置

    公开(公告)号:US07876378B1

    公开(公告)日:2011-01-25

    申请号:US11957361

    申请日:2007-12-14

    IPC分类号: H04N5/917

    CPC分类号: H04N19/86 H04N7/01 H04N7/012

    摘要: Video filtering using a programmable graphics processor is described. The programmable graphics processor may be programmed to complete a plurality of video filtering operations in a single pass through a fragment-processing pipeline within the programmable graphics processor. Video filtering functions such as deinterlacing, chroma up-sampling, scaling, and deblocking may be performed by the fragment-processing pipeline. The fragment-processing pipeline may be programmed to perform motion adaptive deinterlacing, wherein a spatially variant filter determines, on a pixel basis, whether a “bob”, a “blend”, or a “weave” operation should be used to process an interlaced image.

    摘要翻译: 描述使用可编程图形处理器的视频滤波。 可编程图形处理器可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个视频滤波操作。 诸如去隔行,色度上采样,缩放和去块之类的视频滤波功能可以由片段处理流水线执行。 片段处理流水线可以被编程为执行运动自适应去隔行,其中空间变异滤波器基于像素确定是否应当使用“bob”,“blend”或“weave”操作来处理隔行扫描 图片。

    Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior
    7.
    发明授权
    Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior 有权
    并行数据处理系统和方法使用协作线程数组和线程标识符值来确定处理行为

    公开(公告)号:US07861060B1

    公开(公告)日:2010-12-28

    申请号:US11305178

    申请日:2005-12-15

    IPC分类号: G06F15/16

    摘要: Parallel data processing systems and methods use cooperative thread arrays (CTAs), i.e., groups of multiple threads that concurrently execute the same program on an input data set to produce an output data set. Each thread in a CTA has a unique identifier (thread ID) that can be assigned at thread launch time. The thread ID controls various aspects of the thread's processing behavior such as the portion of the input data set to be processed by each thread, the portion of an output data set to be produced by each thread, and/or sharing of intermediate results among threads. Mechanisms for loading and launching CTAs in a representative processing core and for synchronizing threads within a CTA are also described.

    摘要翻译: 并行数据处理系统和方法使用协同线程数组(CIA),即在输入数据集上同时执行相同程序的多线程组,以产生输出数据集。 CTA中的每个线程都有一个唯一的标识符(线程ID),可以在线程启动时分配。 线程ID控制线程的处理行为的各个方面,例如由每个线程处理的输入数据集的部分,由每个线程产生的输出数据集的部分和/或线程之间的中间结果的共享 。 还描述了在代表性处理核心中加载和启动CTA并在CTA内同步线程的机制。

    Video noise level detection
    9.
    发明授权
    Video noise level detection 有权
    视频噪声电平检测

    公开(公告)号:US07852412B1

    公开(公告)日:2010-12-14

    申请号:US11363627

    申请日:2006-02-27

    IPC分类号: H04N5/21 H04N5/213 H04N5/14

    摘要: Circuits, methods, and apparatus for measuring a video signal's noise level. The determination can be made based on pixel values for a single video image frame, for example, by comparing pixel color values, luminance, or other parameter for a first and second group of pixels in the frame. Each group of pixels may be part of a line in the frame, and several such measurements may be made along each line of the frame. These measurements can then be further refined depending on the measure noise level. Once a video noise level is determined, a decision on how to further process the video signal can be made. For example, the picture can be filtered or sharpened. The amount of noise filtering can be made dependent on the amount of noise measured.

    摘要翻译: 用于测量视频信号噪声电平的电路,方法和装置。 可以基于单个视频图像帧的像素值进行确定,例如通过比较帧中的第一和第二像素组的像素颜色值,亮度或其他参数。 每组像素可以是帧中的线的一部分,并且可以沿着帧的每一行进行若干这样的测量。 然后可以根据测量噪声水平进一步改进这些测量。 一旦确定了视频噪声电平,就可以做出关于如何进一步处理视频信号的决定。 例如,可以对图片进行过滤或锐化。 噪声滤波的量可以取决于测量的噪声量。

    Method and apparatus for filtering video data using a programmable graphics processor
    10.
    发明授权
    Method and apparatus for filtering video data using a programmable graphics processor 有权
    使用可编程图形处理器对视频数据进行过滤的方法和装置

    公开(公告)号:US07619687B1

    公开(公告)日:2009-11-17

    申请号:US11957354

    申请日:2007-12-14

    IPC分类号: H04N7/01 H04N11/20

    CPC分类号: H04N19/86 H04N7/01 H04N7/012

    摘要: Video filtering using a programmable graphics processor is described. The programmable graphics processor may be programmed to complete a plurality of video filtering operations in a single pass through a fragment-processing pipeline within the programmable graphics processor. Video filtering functions such as deinterlacing, chroma up-sampling, scaling, and deblocking may be performed by the fragment-processing pipeline. The fragment-processing pipeline may be programmed to perform motion adaptive deinterlacing, wherein a spatially variant filter determines, on a pixel basis, whether a “bob”, a “blend”, or a “weave” operation should be used to process an interlaced image.

    摘要翻译: 描述使用可编程图形处理器的视频滤波。 可编程图形处理器可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个视频滤波操作。 诸如去隔行,色度上采样,缩放和去块之类的视频滤波功能可以由片段处理流水线执行。 片段处理流水线可以被编程为执行运动自适应去隔行,其中空间变异滤波器基于像素确定是否应当使用“bob”,“blend”或“weave”操作来处理隔行扫描 图片。