会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 84. 发明授权
    • Programmable pixel shading architecture
    • 可编程像素着色架构
    • US06724394B1
    • 2004-04-20
    • US09885242
    • 2001-06-19
    • Harold Robert Feldman ZatzHenry P. MoretonJohn Erik Lindholm
    • Harold Robert Feldman ZatzHenry P. MoretonJohn Erik Lindholm
    • G06T1540
    • G06T15/50G06T15/005G06T15/60G06T15/80
    • A system and associated method are provided for processing pixel data in a graphics pipeline. Included is a triangle module coupled to a rasterizer for calculating a plurality of equations using pixel data received from the rasterizer. Also provided is a shader core module coupled to the rasterizer for receiving the pixel data therefrom. The shader core module is further coupled to the triangle module for receiving the equations therefrom. The shader core module functions to execute floating point calculations and generating texture coordinates using the pixel data. Coupled to the shader core module is a texture module. The texture module is capable of looking up texture values using the texture coordinates. Associated therewith is a shader back end module coupled to the texture module and the triangle module. The shader back end module is capable of converting the texture values to an appropriate floating point representation and generating color values using the equations. Still yet, a combiner module is coupled to the shader core module and the shader back end module. Such combiner module combines the color values and the texture values.
    • 提供了一种用于处理图形管线中的像素数据的系统和相关联的方法。 包括耦合到光栅化器的三角形模块,用于使用从光栅化器接收的像素数据来计算多个等式。 还提供了耦合到光栅化器的着色器核心模块,用于从其接收像素数据。 着色器核心模块还耦合到三角形模块以从其接收等式。 着色器核心模块用于执行浮点计算并使用像素数据生成纹理坐标。 结合着色器核心模块是一个纹理模块。 纹理模块能够使用纹理坐标查找纹理值。 与之相关联的是着色后端模块,其耦合到纹理模块和三角形模块。 着色器后端模块能够将纹理值转换为适当的浮点表示,并使用等式生成颜色值。 仍然,组合器模块耦合到着色器核心模块和着色器后端模块。 这样的组合器模块组合了颜色值和纹理值。
    • 88. 发明授权
    • Two-level scheduler for multi-threaded processing
    • 用于多线程处理的两级调度器
    • US08732711B2
    • 2014-05-20
    • US13151094
    • 2011-06-01
    • William James DallyStephen William KecklerDavid TarjanJohn Erik LindholmMark Alan GebhartDaniel Robert Johnson
    • William James DallyStephen William KecklerDavid TarjanJohn Erik LindholmMark Alan GebhartDaniel Robert Johnson
    • G06F9/46
    • G06F9/4881G06F9/3851G06F9/3887
    • One embodiment of the present invention sets forth a technique for scheduling thread execution in a multi-threaded processing environment. A two-level scheduler maintains a small set of active threads called strands to hide function unit pipeline latency and local memory access latency. The strands are a sub-set of a larger set of pending threads that is also maintained by the two-leveler scheduler. Pending threads are promoted to strands and strands are demoted to pending threads based on latency characteristics. The two-level scheduler selects strands for execution based on strand state. The longer latency of the pending threads is hidden by selecting strands for execution. When the latency for a pending thread is expired, the pending thread may be promoted to a strand and begin (or resume) execution. When a strand encounters a latency event, the strand may be demoted to a pending thread while the latency is incurred.
    • 本发明的一个实施例提出了一种用于在多线程处理环境中调度线程执行的技术。 一个两级调度程序维护一组称为线索的活动线程,以隐藏功能单元流水线延迟和本地存储器访问延迟。 这些链是一组更大的待处理线程的子集,其也由二级调度器维护。 等待线程被提升为线索,并且基于延迟特性将线降级到等待线程。 两级调度器基于线状态来选择用于执行的线。 通过选择要执行的链来隐藏待处理线程的延迟更长。 当待处理线程的等待时间到期时,挂起的线程可以被提升为一个线并开始(或恢复)执行。 当一条线遇到一个延迟事件时,该链可以被降级到等待线程,同时发生延迟。