会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 92. 发明授权
    • Register file allocation
    • 注册文件分配
    • US07634621B1
    • 2009-12-15
    • US11556677
    • 2006-11-03
    • Brett W. CoonJohn Erik LindholmGary TarolliSvetoslav D. TzvetkovJohn R. NickollsMing Y. Siu
    • Brett W. CoonJohn Erik LindholmGary TarolliSvetoslav D. TzvetkovJohn R. NickollsMing Y. Siu
    • G06F12/00
    • G06F9/3012G06F9/30123G06F9/3824G06F9/3851G06F9/3885G06F12/0223Y02D10/13
    • Circuits, methods, and apparatus that provide the die area and power savings of a single-ported memory with the performance advantages of a multiported memory. One example provides register allocation methods for storing data in a multiple-bank register file. In a thin register allocation method, data for a process is stored in a single bank. In this way, different processes use different banks to avoid conflicts. In a fat register allocation method, processes store data in each bank. In this way, if one process uses a large number of registers, those registers are spread among the banks, avoiding a situation where one bank is filled and other processes are forced to share a reduced number of banks. In a hybrid register allocation method, processes store data in more than one bank, but fewer than all the banks. Each of these methods may be combined in varying ways.
    • 提供具有多端口存储器性能优势的单端口存储器的管芯面积和功率节省的电路,方法和装置。 一个示例提供用于将数据存储在多存储器寄存器文件中的寄存器分配方法。 在一个薄的寄存器分配方法中,一个进程的数据被存储在一个单独的存储单元中。 以这种方式,不同的流程使用不同的银行来避免冲突。 在胖寄存器分配方法中,处理将数据存储在每个存储区中。 这样一来,如果一个进程使用大量的寄存器,这些寄存器就会在银行之间传播,避免了一个银行被填满的情况,而其他进程被迫分担一个数量减少的银行。 在混合寄存器分配方法中,处理将数据存储在多个银行中,但少于所有银行。 这些方法中的每一种可以以不同的方式组合。
    • 100. 发明授权
    • Method, apparatus and article of manufacture for a transform module in a graphics processor
    • 用于图形处理器中的变换模块的方法,装置和制品
    • US07009607B2
    • 2006-03-07
    • US09775086
    • 2001-01-31
    • John Erik LindholmSimon MoyDavid B. KirkPaolo E. Sabella
    • John Erik LindholmSimon MoyDavid B. KirkPaolo E. Sabella
    • G06T17/00
    • G06T11/40G06T15/005G06T15/04G06T15/50G06T15/503G06T15/506
    • A method, apparatus and article of manufacture are provided for a transform system for graphics processing as a computer system or on a single integrated circuit. Included is an input buffer adapted for being coupled to a vertex attribute buffer for receiving vertex data therefrom. A multiplication logic unit has a first input coupled to an output of the input buffer. Also provided is an arithmetic logic unit having a first input coupled to an output of the multiplication logic unit. Coupled to an output of the arithmetic logic unit is an input of a register unit. An inverse logic unit is provided including an input coupled to the output of the arithmetic logic unit or the register unit for performing an inverse or an inverse square root operation. Further included is a conversion module coupled between an output of the inverse logic unit and a second input of the multiplication logic unit. In use, the conversion module serves to convert scalar vertex data to vector vertex data. Memory is coupled to the multiplication logic unit and the arithmetic logic unit. The memory has stored therein a plurality of constants and variables for being used in conjunction with the input buffer, the multiplication logic unit, the arithmetic logic unit, the register unit, the inverse logic unit, and the conversion module for processing the vertex data. Finally, an output converter is coupled to the output of the arithmetic logic unit for being coupled to a lighting module to output the processed vertex data thereto.
    • 提供了一种用于图形处理的变换系统作为计算机系统或单个集成电路的方法,装置和制品。 包括适于耦合到顶点属性缓冲器以从其接收顶点数据的输入缓冲器。 乘法逻辑单元具有耦合到输入缓冲器的输出的第一输入。 还提供了具有耦合到乘法逻辑单元的输出的第一输入的算术逻辑单元。 耦合到算术逻辑单元的输出是寄存器单元的输入。 提供了一个逆逻辑单元,其包括耦合到算术逻辑单元或寄存器单元的输出的输入,用于执行反或平方根操作。 还包括耦合在反逻辑单元的输出和乘法逻辑单元的第二输入之间的转换模块。 在使用中,转换模块用于将标量顶点数据转换为向量顶点数据。 存储器耦合到乘法逻辑单元和算术逻辑单元。 存储器中存储有多个常数和变量,用于与输入缓冲器,乘法逻辑单元,算术逻辑单元,寄存器单元,逆逻辑单元和用于处理顶点数据的转换模块结合使用。 最后,输出转换器耦合到算术逻辑单元的输出,用于耦合到照明模块,以将经处理的顶点数据输出到照明模块。