会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method for distributed clipping outside of view volume
    • 在视图卷外部进行分布式剪辑的方法
    • US07746355B1
    • 2010-06-29
    • US11657966
    • 2007-01-24
    • Mike CaiLin TanFrido GarritsenMing Chen
    • Mike CaiLin TanFrido GarritsenMing Chen
    • G09G5/00
    • G06T15/30
    • A distributed clipping scheme is provided, view frustum culling is distributed in several places in a graphics processing pipeline to simplify hardware implementation and improve performance. In general, many 3D objects are outside viewing frustum. In one embodiment, clipping is performed on these objects with a simple algorithm in the PA module, such as near Z clipping, trivial rejection and trivial acceptance. In one embodiment, the SE and RA modules perform the rest of clipping, such as X, Y and far Z clipping. In one embodiment, the SE module performs clipping by way of computing a initial point of rasterization. In one embodiment, the RA module performs clipping by way of conducting the rendering step of the rasterization process. This approach distributes the complexity in the graphics processing pipeline and makes the design simpler and faster, therefore design complexity, cost and performance may all be improved in hardware implementation.
    • 提供了一种分布式剪裁方案,视图平滑截尾分布在图形处理流水线的多个位置,以简化硬件实现并提高性能。 一般来说,许多3D对象都在观察截面外。 在一个实施例中,使用PA模块中的简单算法对这些对象进行限幅,例如接近Z限幅,平凡的拒绝和微不足道的接受。 在一个实施例中,SE和RA模块执行其余的剪辑,例如X,Y和远Z限幅。 在一个实施例中,SE模块通过计算光栅化的初始点来执行削波。 在一个实施例中,RA模块通过进行光栅化处理的渲染步骤来执行裁剪。 这种方法在图形处理流水线中分配复杂性,使设计更加简单快捷,因此硬件实现中的设计复杂性,成本和性能都可能得到改善。
    • 2. 发明申请
    • Hierarchical tile-based rasterization algorithm
    • 基于层次的瓦片光栅化算法
    • US20110234609A1
    • 2011-09-29
    • US11592799
    • 2006-11-03
    • Mike CaiFrido GarritsenMing Chen
    • Mike CaiFrido GarritsenMing Chen
    • G09G5/00
    • G06T11/40
    • A hierarchical tile-based rasterization method is disclosed. The inventive rasterization algorithm rasterizes pixels in hierarchical rectangles or blocks. The method includes: walking a plurality of tiles of pixels and determining if each tile is valid; breaking each valid tile into a plurality of subtiles and determining if each subtile is valid; breaking each valid subtile into a plurality of quads and determining if each quad is valid; and rendering pixels for each valid quad. These hierarchical levels of block validations are performed in parallel. The inventive rasterization algorithm is further implemented in hardware for better performance.
    • 公开了一种基于分层瓦片的光栅化方法。 本发明的光栅化算法对分层矩形或块中的像素进行光栅化。 该方法包括:步行多个像素块,并确定每个片是否有效; 将每个有效的瓦片分解成多个子程序并确定每个子程序是否有效; 将每个有效的子程序分解成多个四元组,并确定每个四元组是否有效; 并渲染每个有效四边形的像素。 这些层次级别的块验证是并行执行的。 本发明的光栅化算法进一步在硬件中实现以获得更好的性能。
    • 3. 发明申请
    • METHOD FOR DISTRIBUTED CLIPPING OUTSIDE OF VIEW VOLUME
    • 分布式剪辑外景观方法
    • US20100271370A1
    • 2010-10-28
    • US12783433
    • 2010-05-19
    • Mike M. CaiLin TanFrido GarritsenMing Chen
    • Mike M. CaiLin TanFrido GarritsenMing Chen
    • G06T15/10
    • G06T15/30
    • A distributed clipping scheme is provided, view frustum culling is distributed in several places in a graphics processing pipeline to simplify hardware implementation and improve performance. In general, many 3D objects are outside viewing frustum. In one embodiment, clipping is performed on these objects with a simple algorithm in the PA module, such as near Z clipping, trivial rejection and trivial acceptance. In one embodiment, the SE and RA modules perform the rest of clipping, such as X, Y and far Z clipping. In one embodiment, the SE module performs clipping by way of computing a initial point of rasterization. In one embodiment, the RA module performs clipping by way of conducting the rendering step of the rasterization process. This approach distributes the complexity in the graphics processing pipeline and makes the design simpler and faster, therefore design complexity, cost and performance may all be improved in hardware implementation.
    • 提供了一种分布式剪裁方案,视图平滑截尾分布在图形处理流水线的多个位置,以简化硬件实现并提高性能。 一般来说,许多3D对象都在观察截面外。 在一个实施例中,使用PA模块中的简单算法对这些对象进行限幅,例如接近Z限幅,平凡的拒绝和微不足道的接受。 在一个实施例中,SE和RA模块执行其余的剪辑,例如X,Y和远Z限幅。 在一个实施例中,SE模块通过计算光栅化的初始点来执行削波。 在一个实施例中,RA模块通过进行光栅化处理的渲染步骤来执行裁剪。 这种方法在图形处理流水线中分配复杂性,使设计更加简单快捷,因此硬件实现中的设计复杂性,成本和性能都可能得到改善。
    • 4. 发明授权
    • Intelligent configurable graphics bandwidth modulator
    • 智能配置图形带宽调制器
    • US08031194B2
    • 2011-10-04
    • US11938214
    • 2007-11-09
    • Frido Garritsen
    • Frido Garritsen
    • G06T15/00G06T15/50G06T15/10G06T1/20
    • G09G5/363G06T15/005G09G3/003G09G5/003G09G5/14G09G5/395G09G2360/18
    • An apparatus and method to dynamically regulate system bandwidth in a graphics system includes receiving vertex data from an application by way of an application programming interface. The rate that the vertex data is received from the application is then determined. In the event the rate is greater than a selected threshold, the graphics system is configured to operate in immediate mode, wherein vertex data is rendered immediately upon reception. In the event the rate is less than the selected threshold, the graphics system is configured to operate in retained mode, wherein vertex data is stored prior to being rendered. The apparatus and method switches between each of the modes on-the-fly in a manner that is transparent to the application.
    • 在图形系统中动态调节系统带宽的装置和方法包括通过应用编程接口从应用程序接收顶点数据。 然后确定从应用程序接收顶点数据的速率。 在速率大于所选阈值的情况下,图形系统被配置为以立即模式操作,其中顶点数据在接收时立即被呈现。 在速率小于所选阈值的情况下,图形系统被配置为在保留模式下操作,其中顶点数据被存储在被渲染之前。 该装置和方法以对应用程序透明的方式在每个模式之间切换。
    • 5. 发明授权
    • Efficient tile-based rasterization
    • 高效的基于瓦片的光栅化
    • US08009169B2
    • 2011-08-30
    • US11938215
    • 2007-11-09
    • Abdulkadir Utku DirilFrido Garritsen
    • Abdulkadir Utku DirilFrido Garritsen
    • G06T17/00
    • G06T11/40G06T15/005
    • An apparatus and method for rasterizing a primitive in a graphics system is disclosed in one example of the invention as including scanning a first row of tiles, one tile at a time, starting from a first point and scanning in a first direction. Immediately after scanning the first row of tiles, the method includes moving from the first point to a second point in an orthogonal direction relative to the first row. Immediately after moving from the first point to the second point, the method includes scanning a second row of tiles, one tile at a time, starting from the second point and scanning in the first direction. By scanning rows in the same direction immediately prior to and after moving from one row to another, cache utilization is improved.
    • 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一行瓦片,一个瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。
    • 6. 发明授权
    • Virtual memory translation with pre-fetch prediction
    • 具有预取预测的虚拟内存转换
    • US08024547B2
    • 2011-09-20
    • US11799762
    • 2007-05-01
    • Keith LeeFrido Garritsen
    • Keith LeeFrido Garritsen
    • G06F12/00
    • G06F12/1027G06F2212/654
    • A system to facilitate virtual page translation. An embodiment of the system includes a processing device, a front end unit, and address translation logic. The processing device is configured to process data of a current block of data. The front end unit is coupled to the processing device. The front end unit is configured to access the current block of data in an electronic memory device and to send the current block of data to the processor for processing. The address translation logic is coupled to the front end unit and the electronic memory device. The address translation logic is configured to pre-fetch a virtual address translation for a predicted virtual address based on a virtual address of the current block of data. Embodiments of the system increase address translation performance of computer systems including graphic rendering operations.
    • 一种促进虚拟页面翻译的系统。 系统的实施例包括处理装置,前端单元和地址转换逻辑。 处理装置被配置为处理当前数据块的数据。 前端单元耦合到处理装置。 前端单元被配置为访问电子存储器件中的当前数据块并将当前数据块发送到处理器进行处理。 地址转换逻辑耦合到前端单元和电子存储器件。 地址转换逻辑被配置为基于当前数据块的虚拟地址为预测的虚拟地址预取虚拟地址转换。 该系统的实施例增加了计算机系统的地址转换性能,包括图形渲染操作。
    • 8. 发明授权
    • Efficient tile-based rasterization
    • 高效的基于瓦片的光栅化
    • US08416241B2
    • 2013-04-09
    • US13188359
    • 2011-07-21
    • Abdulkadir Utku DirilFrido Garritsen
    • Abdulkadir Utku DirilFrido Garritsen
    • G06T15/10
    • G06T11/40G06T15/005
    • An apparatus and method for rasterizing a primitive in a graphics system is disclosed in one example of the invention as including scanning a first row of tiles, one tile at a time, starting from a first point and scanning in a first direction. Immediately after scanning the first row of tiles, the method includes moving from the first point to a second point in an orthogonal direction relative to the first row. Immediately after moving from the first point to the second point, the method includes scanning a second row of tiles, one tile at a time, starting from the second point and scanning in the first direction. By scanning rows in the same direction immediately prior to and after moving from one row to another, cache utilization is improved.
    • 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一排瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。
    • 9. 发明申请
    • INTELLIGENT CONFIGURABLE GRAPHICS BANDWIDTH MODULATOR
    • 智能可配置图形带宽调制器
    • US20090122068A1
    • 2009-05-14
    • US11938214
    • 2007-11-09
    • Frido Garritsen
    • Frido Garritsen
    • G06T15/00
    • G09G5/363G06T15/005G09G3/003G09G5/003G09G5/14G09G5/395G09G2360/18
    • An apparatus and method to dynamically regulate system bandwidth in a graphics system includes receiving vertex data from an application by way of an application programming interface. The rate that the vertex data is received from the application is then determined. In the event the rate is greater than a selected threshold, the graphics system is configured to operate in immediate mode, wherein vertex data is rendered immediately upon reception. In the event the rate is less than the selected threshold, the graphics system is configured to operate in retained mode, wherein vertex data is stored prior to being rendered. The apparatus and method switches between each of the modes on-the-fly in a manner that is transparent to the application.
    • 在图形系统中动态调节系统带宽的装置和方法包括通过应用编程接口从应用程序接收顶点数据。 然后确定从应用程序接收顶点数据的速率。 在速率大于所选阈值的情况下,图形系统被配置为以即时模式操作,其中在接收时立即渲染顶点数据。 在速率小于所选阈值的情况下,图形系统被配置为在保留模式下操作,其中顶点数据被存储在被渲染之前。 该装置和方法以对应用程序透明的方式在每个模式之间切换。
    • 10. 发明申请
    • EFFICIENT TILE-BASED RASTERIZATION
    • 高效地基于RASTERIZATION
    • US20090122064A1
    • 2009-05-14
    • US11938215
    • 2007-11-09
    • Abdulkadir Utku DirilFrido Garritsen
    • Abdulkadir Utku DirilFrido Garritsen
    • G06T17/00
    • G06T11/40G06T15/005
    • An apparatus and method for rasterizing a primitive in a graphics system is disclosed in one example of the invention as including scanning a first row of tiles, one tile at a time, starting from a first point and scanning in a first direction. Immediately after scanning the first row of tiles, the method includes moving from the first point to a second point in an orthogonal direction relative to the first row. Immediately after moving from the first point to the second point, the method includes scanning a second row of tiles, one tile at a time, starting from the second point and scanning in the first direction. By scanning rows in the same direction immediately prior to and after moving from one row to another, cache utilization is improved.
    • 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一排瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。