Index processor
    1.
    发明申请
    Index processor 有权
    索引处理器

    公开(公告)号:US20030011592A1

    公开(公告)日:2003-01-16

    申请号:US10133971

    申请日:2002-04-26

    CPC classification number: G06T15/005

    Abstract: A graphic processor having an index processing unit for pre-processing a list of vertices making up a three-dimensional image. The method of pre-processing comprising the following steps. First, decomposing the three-dimensional image into a plurality of primitive elements each defined by a set of vertices, each vertex comprising vertex information stored in a vertex storage area and addressable by a vertex index. Then receiving said vertex indices and creating a set of unique indices identifying a batch of vertices and loading only the vertices corresponding to said unique indices into the vertex storage area. Finally creating transformed primitive elements from transformed vertex information addressed in the vertex storage area using the unique indices.

    Abstract translation: 一种具有索引处理单元的图形处理器,用于预处理构成三维图像的顶点列表。 预处理方法包括以下步骤。 首先,将三维图像分解为由一组顶点定义的多个基元,每个顶点包含存储在顶点存储区域中并且可由顶点索引寻址的顶点信息。 然后接收所述顶点索引并创建一组唯一索引,其识别一批顶点,并仅将与所述唯一索引对应的顶点加载到顶点存储区域中。 最后使用独特的索引从顶点存储区域中寻址的变换顶点信息创建变换的原始元素。

    Code generation
    2.
    发明申请
    Code generation 有权
    代码生成

    公开(公告)号:US20030177483A1

    公开(公告)日:2003-09-18

    申请号:US10099455

    申请日:2002-03-14

    CPC classification number: G06F12/126 G06F8/54

    Abstract: A method of linking a plurality of object files to generate an executable program, the method comprises identifying in the object files at least one routine to be locked into a cache when the program is executed, locating said routine at a set of memory addresses which man onto a set of cache locations and introducing into the executable program gaps at other sets of memory addresses which map onto the same set of cache locations.

    Abstract translation: 一种链接多个对象文件以生成可执行程序的方法,所述方法包括在执行程序时在目标文件中识别要被锁定到高速缓存中的至少一个例程,将所述例程定位在一组存储器地址 到一组缓存位置,并将映射到同一组高速缓存位置的其他存储器地址集合引入可执行程序间隙。

    Cache memory operation
    3.
    发明申请
    Cache memory operation 有权
    缓存内存操作

    公开(公告)号:US20040030839A1

    公开(公告)日:2004-02-12

    申请号:US10278772

    申请日:2002-10-22

    Abstract: A cache memory comprises a fetch engine arranged to issue fetch requests for accessing data items from locations in a main memory identified by access addresses in a program being executed, a pre-fetch engine controlled to issue pre-fetch requests for speculatively accessing pre-fetch data items from locations in said main memory identified by addresses which are determined as being a number of locations from respective ones of said access addresses, and a calibrator arranged to selectively vary said number of locations.

    Abstract translation: 高速缓存存储器包括:提取引擎,被配置为发出用于从正在执行的程序中的访问地址识别的主存储器中的位置访问数据项的提取请求,控制的预取引擎发布用于推测访问预取的预取请求 来自所述主存储器中的位置的数据项,其由被确定为来自所述访问地址的相应位置的位置的数量确定;以及校准器,被配置为选择性地改变所述位置数。

    Evaluation and optimisation of code
    4.
    发明申请
    Evaluation and optimisation of code 有权
    代码的评估和优化

    公开(公告)号:US20030154342A1

    公开(公告)日:2003-08-14

    申请号:US10072814

    申请日:2002-02-08

    CPC classification number: G06F8/4442

    Abstract: A memory map evaluation tool is provided which allows a program to be organised in a manner most compatible with use of a cache. This is done by executing a first version of the program according to a first memory map to generate a program counter trace, converting the program counter trace into a specific format and then translating the program counter trace into physical addresses using a memory map to be evaluated, different from the first memory map. Those physical addresses are then used to evaluate the number of likely cache misses using a model of a direct-mapped cache for the memory map under evaluation.

    Abstract translation: 提供了一种存储器映射评估工具,其允许以与缓存的使用最相容的方式组织程序。 这是通过根据第一存储器映射执行程序的第一版本来完成的,以生成程序计数器跟踪,将程序计数器跟踪转换成特定格式,然后使用要评估的存储器映射将程序计数器跟踪转换为物理地址 ,与第一个存储器映射不同。 然后,这些物理地址用于使用正在评估的内存映射的直接映射高速缓存的模型来评估可能的高速缓存未命中的数量。

Patent Agency Ranking