Vertex processing unit supporting vertex texture mapping
    2.
    发明授权
    Vertex processing unit supporting vertex texture mapping 有权
    顶点处理单元支持顶点纹理映射

    公开(公告)号:US07339590B1

    公开(公告)日:2008-03-04

    申请号:US10934119

    申请日:2004-09-02

    CPC分类号: G06T15/005 G06T1/60 G06T15/80

    摘要: A graphics processing subsystem includes a vertex processing unit that allows vertex shader programs to arbitrarily access data stored in vertex texture maps. The vertex processing unit includes a vertex texture fetch unit and vertex processing engines. The vertex processing engines operate in parallel to execute vertex shader programs that specify operations to be performed on vertices. In response to a vertex texture load instruction, a vertex processing engine dispatches a vertex texture request to the vertex texture fetch unit. The vertex texture fetch unit retrieves the corresponding vertex texture map data. While the vertex texture fetch unit is processing a vertex texture request, the requesting vertex processing engine is adapted to evaluate whether instructions that follow the vertex texture load instruction are dependent on the vertex texture map data, and if the instructions are not dependent on the vertex texture map data, to execute the additional instructions.

    摘要翻译: 图形处理子系统包括允许顶点着色器程序任意访问存储在顶点纹理图中的数据的顶点处理单元。 顶点处理单元包括顶点纹理提取单元和顶点处理引擎。 顶点处理引擎并行运行以执行指定要对顶点执行的操作的顶点着色器程序。 响应于顶点纹理加载指令,顶点处理引擎向顶点纹理提取单元调度顶点纹理请求。 顶点纹理提取单元检索相应的顶点纹理贴图数据。 当顶点纹理提取单元正在处理顶点纹理请求时,请求顶点处理引擎适于评估跟随顶点纹理加载指令的指令是否取决于顶点纹理贴图数据,并且如果指令不依赖于顶点 纹理贴图数据,执行附加说明。

    Vertex texture cache returning hits out of order
    3.
    发明授权
    Vertex texture cache returning hits out of order 有权
    顶点纹理缓存返回命中

    公开(公告)号:US06972769B1

    公开(公告)日:2005-12-06

    申请号:US10934120

    申请日:2004-09-02

    IPC分类号: G06T11/40 G06T15/00

    CPC分类号: G06T15/005

    摘要: A vertex texture cache unit enables vertex shader programs to arbitrarily access array data while minimizing pipeline stalls due to memory latency. The vertex texture cache unit receives vertex texture requests from multiple vertex processing engines, each executing multiple vertex shader programs. The vertex texture cache unit stores frequently accessed vertex texture map data in a cache memory. When a cache miss occurs, the vertex texture cache unit continues to process subsequent vertex texture requests while data is being retrieved from memory for the cache miss. Because the vertex texture cache unit may output vertex texture map data in a different order than the corresponding vertex texture requests are received, the vertex texture cache unit maintains the association between vertex texture map data and its set of attributes, so that the vertex texture map data is formatted correctly and returned to the appropriate vertex processing engine and vertex shader program.

    摘要翻译: 顶点纹理缓存单元使得顶点着色器程序能够随意访问阵列数据,同时由于内存等待时间而使流水线停顿最小化。 顶点纹理缓存单元接收来自多个顶点处理引擎的顶点纹理请求,每个顶点处理引擎执行多个顶点着色器程序。 顶点纹理缓存单元将经常访问的顶点纹理贴图数据存储在高速缓冲存储器中。 当发生高速缓存未命中时,顶点纹理缓存单元继续处理随后的顶点纹理请求,同时从存储器检索数据以用于高速缓存未命中。 由于顶点纹理缓存单元可以以与接收的相应顶点纹理请求不同的顺序输出顶点纹理映射数据,所以顶点纹理缓存单元保持顶点纹理映射数据与其属性集合之间的关联,使得顶点纹理映射 数据格式正确,并返回到相应的顶点处理引擎和顶点着色器程序。