会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Off-chip out of order memory allocation for a unified shader
    • 针对统一着色器的片外乱码内存分配
    • US07533236B1
    • 2009-05-12
    • US11382888
    • 2006-05-11
    • Bryon S. Nordquist
    • Bryon S. Nordquist
    • G06F13/00G06F12/00
    • G06F12/023G06F9/5016G06F2209/5011
    • Systems and methods for dynamically allocating memory for thread processing may reduce memory requirements while maintaining thread processing parallelism. A memory pool is allocated to store data for processing multiple threads that does not need to be large enough to dedicate a fixed size portion of the memory pool to each thread that may be processed in parallel. Fixed size portions of the memory pool are dynamically allocated and deallocated to each processing thread. Different fixed size portions may be used for different types of threads to allow greater thread parallelism compared with a system that requires allocating a single fixed portion of the memory pool to each thread. The memory pool may be shared between all of the thread types or divided to provide separate memory pools dedicated to each particular thread type.
    • 用于动态分配用于线程处理的存储器的系统和方法可以在维持线程处理并行性的同时减少内存需求。 分配内存池以存储用于处理多个线程的数据,该线程不需要足够大以将内存池的固定大小部分专用于可并行处理的每个线程。 内存池的固定大小部分被动态分配并释放到每个处理线程。 不同的固定大小部分可以用于不同类型的线程,以允许与需要向每个线程分配存储器池的单个固定部分的系统相比更大的线程并行性。 内存池可以在所有线程类型之间共享,也可以划分为专用于每个特定线程类型的独立内存池。
    • 2. 发明授权
    • Parallel copying scheme for creating multiple versions of state information
    • 用于创建多个版本的状态信息的并行复制方案
    • US07404059B1
    • 2008-07-22
    • US11296894
    • 2005-12-07
    • Bryon S. Nordquist
    • Bryon S. Nordquist
    • G06F12/00
    • G06F9/3851G06F9/462G06T15/005
    • State information in a processor is managed using a lookup table that has multiple memory circuits, each with multiple entries. Items of state information belonging to a first state version are stored in a first group of the entries, with each entry in the first group being in a different one of the memory circuits. To create an updated state version, the items of state information are copied in parallel from the first group of entries to a second group of entries, with each entry in the second group is in a different one of the memory circuits. The copy in the second group of the item being updated is then replaced with the updated value.
    • 使用具有多个存储器电路的查找表来管理处理器中的状态信息,每个存储器电路具有多个条目。 属于第一状态版本的状态信息的项目被存储在第一组条目中,第一组中的每个条目都在不同的存储器电路中。 为了创建更新的状态版本,状态信息项从第一组条目并行地复制到第二组条目,其中第二组中的每个条目都在不同的存储器电路中。 随后更新的项目的第二组中的副本将被替换为更新的值。
    • 3. 发明授权
    • Pixel shader program thread assembly
    • 像素着色器程序线程程序集
    • US08081184B1
    • 2011-12-20
    • US11381987
    • 2006-05-05
    • Bryon S. Nordquist
    • Bryon S. Nordquist
    • G06T15/50
    • G06T15/005
    • Systems and methods for assembling pixel shader program threads for execution based on resource limitations of a multithreaded processor may improve processing throughput. Pixels to be processed by the pixel shader program are assembled into a launch group for processing by the multithreaded processor as multiple shader program threads. The pixels are assembled based on parameter storage resource limitations of the multithreaded processor so that common parameters shared by multiple pixels are not stored separately for each pixel. Therefore, the limited parameter storage resources are efficiently used, allowing more shader program threads to execute simultaneously.
    • 基于多线程处理器的资源限制来组合用于执行的像素着色器程序线程的系统和方法可以提高处理吞吐量。 由像素着色器程序处理的像素被组装成发射组,以被多线程处理器处理为多个着色器程序线程。 基于多线程处理器的参数存储资源限制来组装像素,使得由多个像素共享的公共参数不是针对每个像素单独存储。 因此,有限参数存储资源被有效地使用,允许更多的着色器程序线程同时执行。
    • 8. 发明授权
    • On-the-fly reordering of 32-bit per component texture images in a multi-cycle data transfer
    • 在多周期数据传输中,对32位每分量纹理图像进行即时重新排序
    • US07522171B1
    • 2009-04-21
    • US11458952
    • 2006-07-20
    • Bryon S. Nordquist
    • Bryon S. Nordquist
    • G06F13/00G06F7/00G06F15/167G09G5/00G09G5/02G09G5/37
    • G09G5/393G09G5/363G09G2360/18
    • A system of processing data in a graphics processing unit having a core configured to process data in hexadecimal form and other graphics modules configured to process data in quads includes a transpose buffer with a crossbar to reorganize incoming data, several memory banks to store the reorganized data over a period of several clock cycles, and a second crossbar for reorganizing the stored data after it is read from the bank of memories in one clock cycle. The method for converting between data in hexadecimal form and data in quads includes providing data in hexadecimal form, reorganizing the data provided in hexadecimal form, storing the reorganized data in several memories, and reading several of the memory locations, which contain all of the elements of the quad, in one clock cycle.
    • 在具有被配置为处理十六进制数据的核心的图形处理单元中处理数据的系统以及被配置为处理四边形数据的其它图形模块包括具有交叉开关以重组输入数据的转置缓冲器,若干存储体以存储重组数据 在一个时钟周期的周期内,以及第二交叉开关,用于在从一个时钟周期的存储体读取之后重组所存储的数据。 以十六进制形式的数据和四进制数据之间进行转换的方法包括以十六进制形式提供数据,重新组织以十六进制形式提供的数据,将重组数据存储在几个存储器中,以及读取几个存储单元,其中包含所有元素 的四分之一,在一个时钟周期。
    • 10. 发明授权
    • On-the-fly reordering of multi-cycle data transfers
    • 多周期数据传输的即时重新排序
    • US07477260B1
    • 2009-01-13
    • US11346478
    • 2006-02-01
    • Bryon S. Nordquist
    • Bryon S. Nordquist
    • G09G5/36G09G5/00G09G5/02G06F13/00G06F7/00
    • G09G5/393G09G5/363G09G2360/18
    • A system of processing data in a graphics processing unit having a core configured to process data in hexadecimal form and other graphics modules configured to process data in quads includes a transpose buffer with a crossbar to reorganize incoming data, several memory banks to store the reorganized data over a period of several clock cycles, and a second crossbar for reorganizing the stored data after it is read from the bank of memories in one clock cycle. The method for converting between data in hexadecimal form and data in quads includes providing data in hexadecimal form, reorganizing the data provided in hexadecimal form, storing the reorganized data in several memories, and reading several of the memory locations, which contain all of the elements of the quad, in one clock cycle.
    • 在具有被配置为处理十六进制数据的核心的图形处理单元中处理数据的系统以及被配置为处理四边形数据的其它图形模块包括具有交叉开关以重组输入数据的转置缓冲器,若干存储体以存储重组数据 在一个时钟周期的周期内,以及第二交叉开关,用于在从一个时钟周期的存储体读取之后重组所存储的数据。 以十六进制形式的数据和四进制数据之间进行转换的方法包括以十六进制形式提供数据,重新组织以十六进制形式提供的数据,将重组数据存储在几个存储器中,以及读取几个存储单元,其中包含所有元素 的四分之一,在一个时钟周期。