Method for distributed clipping outside of view volume
    1.
    发明授权
    Method for distributed clipping outside of view volume 有权
    在视图卷外部进行分布式剪辑的方法

    公开(公告)号:US07746355B1

    公开(公告)日:2010-06-29

    申请号:US11657966

    申请日:2007-01-24

    IPC分类号: G09G5/00

    CPC分类号: 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模块通过进行光栅化处理的渲染步骤来执行裁剪。 这种方法在图形处理流水线中分配复杂性,使设计更加简单快捷,因此硬件实现中的设计复杂性,成本和性能都可能得到改善。

    Hierarchical tile-based rasterization algorithm
    2.
    发明申请
    Hierarchical tile-based rasterization algorithm 有权
    基于层次的瓦片光栅化算法

    公开(公告)号:US20110234609A1

    公开(公告)日:2011-09-29

    申请号:US11592799

    申请日:2006-11-03

    IPC分类号: G09G5/00

    CPC分类号: 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.

    摘要翻译: 公开了一种基于分层瓦片的光栅化方法。 本发明的光栅化算法对分层矩形或块中的像素进行光栅化。 该方法包括:步行多个像素块,并确定每个片是否有效; 将每个有效的瓦片分解成多个子程序并确定每个子程序是否有效; 将每个有效的子程序分解成多个四元组,并确定每个四元组是否有效; 并渲染每个有效四边形的像素。 这些层次级别的块验证是并行执行的。 本发明的光栅化算法进一步在硬件中实现以获得更好的性能。

    METHOD FOR DISTRIBUTED CLIPPING OUTSIDE OF VIEW VOLUME
    3.
    发明申请
    METHOD FOR DISTRIBUTED CLIPPING OUTSIDE OF VIEW VOLUME 审中-公开
    分布式剪辑外景观方法

    公开(公告)号:US20100271370A1

    公开(公告)日:2010-10-28

    申请号:US12783433

    申请日:2010-05-19

    IPC分类号: G06T15/10

    CPC分类号: 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模块通过进行光栅化处理的渲染步骤来执行裁剪。 这种方法在图形处理流水线中分配复杂性,使设计更加简单快捷,因此硬件实现中的设计复杂性,成本和性能都可能得到改善。

    Intelligent configurable graphics bandwidth modulator
    4.
    发明授权
    Intelligent configurable graphics bandwidth modulator 有权
    智能配置图形带宽调制器

    公开(公告)号:US08031194B2

    公开(公告)日:2011-10-04

    申请号:US11938214

    申请日:2007-11-09

    申请人: Frido Garritsen

    发明人: Frido Garritsen

    摘要: 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.

    摘要翻译: 在图形系统中动态调节系统带宽的装置和方法包括通过应用编程接口从应用程序接收顶点数据。 然后确定从应用程序接收顶点数据的速率。 在速率大于所选阈值的情况下,图形系统被配置为以立即模式操作,其中顶点数据在接收时立即被呈现。 在速率小于所选阈值的情况下,图形系统被配置为在保留模式下操作,其中顶点数据被存储在被渲染之前。 该装置和方法以对应用程序透明的方式在每个模式之间切换。

    Efficient tile-based rasterization
    5.
    发明授权
    Efficient tile-based rasterization 有权
    高效的基于瓦片的光栅化

    公开(公告)号:US08009169B2

    公开(公告)日:2011-08-30

    申请号:US11938215

    申请日:2007-11-09

    IPC分类号: G06T17/00

    CPC分类号: G06T11/40 G06T15/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.

    摘要翻译: 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一行瓦片,一个瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。

    Virtual memory translation with pre-fetch prediction
    6.
    发明授权
    Virtual memory translation with pre-fetch prediction 有权
    具有预取预测的虚拟内存转换

    公开(公告)号:US08024547B2

    公开(公告)日:2011-09-20

    申请号:US11799762

    申请日:2007-05-01

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1027 G06F2212/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.

    摘要翻译: 一种促进虚拟页面翻译的系统。 系统的实施例包括处理装置,前端单元和地址转换逻辑。 处理装置被配置为处理当前数据块的数据。 前端单元耦合到处理装置。 前端单元被配置为访问电子存储器件中的当前数据块并将当前数据块发送到处理器进行处理。 地址转换逻辑耦合到前端单元和电子存储器件。 地址转换逻辑被配置为基于当前数据块的虚拟地址为预测的虚拟地址预取虚拟地址转换。 该系统的实施例增加了计算机系统的地址转换性能,包括图形渲染操作。

    Method, system and apparatus for playing songs directly from a hard drive
    7.
    发明授权
    Method, system and apparatus for playing songs directly from a hard drive 有权
    直接从硬盘播放歌曲的方法,系统和设备

    公开(公告)号:US06922759B1

    公开(公告)日:2005-07-26

    申请号:US09975464

    申请日:2001-10-04

    申请人: Frido Garritsen

    发明人: Frido Garritsen

    CPC分类号: G11B27/105 G11B27/034

    摘要: In one embodiment, the invention is a method. The method includes receiving a request at a primary device to play an audio file, where the primary device is in a power saving state. The method also includes accessing a storage location on the primary device. The method further includes locating a play list which has a record of the audio file. Moreover, the method includes choosing the audio file from the play list and playing the audio file.

    摘要翻译: 在一个实施例中,本发明是一种方法。 该方法包括在主设备处接收请求以播放音频文件,其中主设备处于省电状态。 该方法还包括访问主设备上的存储位置。 该方法还包括定位具有该音频文件的记录的播放列表。 此外,该方法包括从播放列表中选择音频文件并播放音频文件。

    Efficient tile-based rasterization
    8.
    发明授权
    Efficient tile-based rasterization 有权
    高效的基于瓦片的光栅化

    公开(公告)号:US08416241B2

    公开(公告)日:2013-04-09

    申请号:US13188359

    申请日:2011-07-21

    IPC分类号: G06T15/10

    CPC分类号: G06T11/40 G06T15/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.

    摘要翻译: 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一排瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。

    INTELLIGENT CONFIGURABLE GRAPHICS BANDWIDTH MODULATOR
    9.
    发明申请
    INTELLIGENT CONFIGURABLE GRAPHICS BANDWIDTH MODULATOR 有权
    智能可配置图形带宽调制器

    公开(公告)号:US20090122068A1

    公开(公告)日:2009-05-14

    申请号:US11938214

    申请日:2007-11-09

    申请人: Frido Garritsen

    发明人: Frido Garritsen

    IPC分类号: G06T15/00

    摘要: 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.

    摘要翻译: 在图形系统中动态调节系统带宽的装置和方法包括通过应用编程接口从应用程序接收顶点数据。 然后确定从应用程序接收顶点数据的速率。 在速率大于所选阈值的情况下,图形系统被配置为以即时模式操作,其中在接收时立即渲染顶点数据。 在速率小于所选阈值的情况下,图形系统被配置为在保留模式下操作,其中顶点数据被存储在被渲染之前。 该装置和方法以对应用程序透明的方式在每个模式之间切换。

    EFFICIENT TILE-BASED RASTERIZATION
    10.
    发明申请
    EFFICIENT TILE-BASED RASTERIZATION 有权
    高效地基于RASTERIZATION

    公开(公告)号:US20090122064A1

    公开(公告)日:2009-05-14

    申请号:US11938215

    申请日:2007-11-09

    IPC分类号: G06T17/00

    CPC分类号: G06T11/40 G06T15/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.

    摘要翻译: 在本发明的一个示例中公开了一种用于在图形系统中光栅化图形的装置和方法,包括从第一点开始并从第一方向扫描,一次扫描第一排瓦片。 在扫描第一排瓦片之后,该方法包括从第一点到相对于第一行正交方向的第二点移动。 在从第一点移动到第二点之后,立即从第二点开始并沿第一方向进行扫描,一次扫描第二排瓦片,一个瓦片。 通过在从一行移动到另一行之前和之后立即扫描相同方向的行,提高了缓存利用率。