会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Color computation of pixels using a plurality of vertex or fragment shader programs
    • 使用多个顶点或片段着色器程序进行像素的颜色计算
    • US07830390B2
    • 2010-11-09
    • US11183848
    • 2005-07-19
    • David Shreiner
    • David Shreiner
    • G06F15/80G06F15/16
    • G06T15/005G06T15/80
    • A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments. The fragment processors subsequently receive and compute a result for each fragment, which is combined using the combiner to produce the final pixel value.
    • 图形处理器上的多个顶点或片段处理器执行计算。 每个顶点或片段处理器能够执行单独的程序来计算特定的结果。 组合器管理来自各个处理器的结果的组合,并且产生最终变换的顶点或像素值。 顶点或片段处理器和组合器可以被编程以修改其操作。 因此,顶点或片段处理器可以以并行或串行配置操作,或两者兼而有之。 组合器管理和解决串行和/或并行配置的操作。 同步屏障使得组合器能够执行数据依赖性分析以确定各个处理器执行的时序和顺序。 变换模块可以包括将三维几何数据变换成片段的一个或多个可编程顶点处理器。 片段处理器随后接收并计算每个片段的结果,其使用组合器组合以产生最终像素值。
    • 3. 发明申请
    • Color computation of pixels using a plurality of vertex or fragment shader programs
    • 使用多个顶点或片段着色器程序进行像素的颜色计算
    • US20070018990A1
    • 2007-01-25
    • US11183848
    • 2005-07-19
    • David Shreiner
    • David Shreiner
    • G06F15/80
    • G06T15/005G06T15/80
    • A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments. The fragment processors subsequently receive and compute a result for each fragment, which is combined using the combiner to produce the final pixel value.
    • 图形处理器上的多个顶点或片段处理器执行计算。 每个顶点或片段处理器能够执行单独的程序来计算特定的结果。 组合器管理来自各个处理器的结果的组合,并且产生最终变换的顶点或像素值。 顶点或片段处理器和组合器可以被编程以修改其操作。 因此,顶点或片段处理器可以以并行或串行配置操作,或两者兼而有之。 组合器管理和解决串行和/或并行配置的操作。 同步屏障使得组合器能够执行数据依赖性分析以确定各个处理器执行的时序和顺序。 变换模块可以包括将三维几何数据变换成片段的一个或多个可编程顶点处理器。 片段处理器随后接收并计算每个片段的结果,其使用组合器组合以产生最终像素值。
    • 4. 发明授权
    • Scalable method and system for streaming high-resolution media
    • 用于流式传输高分辨率媒体的可扩展方法和系统
    • US07460126B2
    • 2008-12-02
    • US11209765
    • 2005-08-24
    • Brad GranthamDavid ShreinerAlan Commike
    • Brad GranthamDavid ShreinerAlan Commike
    • G06F15/80G06F15/16G06F15/167G06T1/20
    • G06F9/3851G06F3/1446G06T15/005
    • A system and method for distributing data (e.g., imaging data such as pixels, or 3D graphics data such as points, lines, or polygons) from a single or a small number of data sources to a plurality of graphical processing units (graphics processors) for processing and display is presented. The system and method provide a pipelined and multithreaded approach that prioritizes movement of the data through a high-speed multiprocessor system (or a high-speed system of networked computers), according to the system topology. Multiple threads running on multiple processors in shared memory move the data from a storage device (e.g., a disk array), through the high-speed multiprocessor system, to graphics processor memory for display and optional processing through fragment programming. The data can also be moved in the reverse direction, back through the high-speed multiprocessor system, for storage on the disk array.
    • 一种用于将数据(例如,诸如像素的成像数据或诸如点,线或多边形的3D图形数据)从单个或少数数据源分发到多个图形处理单元(图形处理器)的系统和方法, 用于处理和显示。 该系统和方法提供了一种流水线和多线程方法,根据系统拓扑,通过高速多处理器系统(或联网计算机的高速系统)来优先考虑数据的移动。 在共享存储器中的多个处理器上运行的多个线程将数据从存储设备(例如,磁盘阵列)通过高速多处理器系统移动到图形处理器存储器,用于通过片段编程进行显示和可选处理。 数据也可以反向移动,通过高速多处理器系统,以便存储在磁盘阵列上。
    • 6. 发明申请
    • Scalable method and system for streaming high-resolution media
    • 用于流式传输高分辨率媒体的可扩展方法和系统
    • US20060093044A1
    • 2006-05-04
    • US11209765
    • 2005-08-24
    • Brad GranthamDavid ShreinerAlan Commike
    • Brad GranthamDavid ShreinerAlan Commike
    • H04N7/04
    • G06F9/3851G06F3/1446G06T15/005
    • A system and method for distributing data (e.g., imaging data such as pixels, or 3D graphics data such as points, lines, or polygons) from a single or a small number of data sources to a plurality of graphical processing units (graphics processors) for processing and display is presented. The system and method provide a pipelined and multithreaded approach that prioritizes movement of the data through a high-speed multiprocessor system (or a high-speed system of networked computers), according to the system topology. Multiple threads running on multiple processors in shared memory move the data from a storage device (e.g., a disk array), through the high-speed multiprocessor system, to graphics processor memory for display and optional processing through fragment programming. The data can also be moved in the reverse direction, back through the high-speed multiprocessor system, for storage on the disk array.
    • 一种用于将数据(例如,诸如像素的成像数据或诸如点,线或多边形的3D图形数据)从单个或少数数据源分发到多个图形处理单元(图形处理器)的系统和方法, 用于处理和显示。 该系统和方法提供了一种流水线和多线程方法,根据系统拓扑,通过高速多处理器系统(或联网计算机的高速系统)来优先考虑数据的移动。 在共享存储器中的多个处理器上运行的多个线程将数据从存储设备(例如,磁盘阵列)通过高速多处理器系统移动到图形处理器存储器,用于通过片段编程进行显示和可选处理。 数据也可以反向移动,通过高速多处理器系统,以便存储在磁盘阵列上。
    • 7. 发明授权
    • Color computation of pixels using a plurality of vertex or fragment shader programs
    • 使用多个顶点或片段着色器程序进行像素的颜色计算
    • US08194083B2
    • 2012-06-05
    • US12941423
    • 2010-11-08
    • David Shreiner
    • David Shreiner
    • G06F15/80G06F15/16
    • G06T15/005G06T15/80
    • A plurality of vertex or fragment processors on a graphics processor perform computations. Each vertex or fragment processor is capable of executing a separate program to compute a specific result. A combiner manages the combination of the results from the respective processors, and produces a final transformed vertex or pixel value. The vertex or fragment processors and the combiner can be programmable to modify their operations. As such, the vertex or fragment processors can operate in a parallel or serial configuration, or both. The combiner manages and resolves the operations of the serial and/or parallel configurations. A synchronization barrier enables the combiner to perform data-dependency analysis to determine the timing and ordering of the respective processors' execution. A transformation module can include one or more programmable vertex processors that transforms three-dimensional geometric data into fragments. The fragment processors subsequently receive and compute a result for each fragment, which is combined using the combiner to produce the final pixel value.
    • 图形处理器上的多个顶点或片段处理器执行计算。 每个顶点或片段处理器能够执行单独的程序来计算特定的结果。 组合器管理来自各个处理器的结果的组合,并且产生最终变换的顶点或像素值。 顶点或片段处理器和组合器可以被编程以修改其操作。 因此,顶点或片段处理器可以以并行或串行配置操作,或两者兼而有之。 组合器管理和解决串行和/或并行配置的操作。 同步屏障使得组合器能够执行数据依赖性分析以确定各个处理器执行的时序和顺序。 变换模块可以包括将三维几何数据变换成片段的一个或多个可编程顶点处理器。 片段处理器随后接收并计算每个片段的结果,其使用组合器组合以产生最终像素值。