APPARATUS, METHOD AND PROGRAM FOR CALCULATING THE RESULT OF A REPEATING ITERATIVE SUM
    1.
    发明申请
    APPARATUS, METHOD AND PROGRAM FOR CALCULATING THE RESULT OF A REPEATING ITERATIVE SUM 有权
    用于计算重复迭代结果的设备,方法和程序

    公开(公告)号:US20160124708A1

    公开(公告)日:2016-05-05

    申请号:US14878562

    申请日:2015-10-08

    Applicant: ARM Limited

    CPC classification number: G06F7/506 G06F7/5272 G06F7/535 H03M7/24

    Abstract: An apparatus, method and program are provided for calculating a result value to a required precision of a repeating iterative sum, wherein the repeating iterative sum comprises multiple iterations of an addition using an input value. Addition is performed in a single iteration of addition as a sum operation using overlapping portions of the input value and a shifted version of the input value, wherein the shifted version of the input value has a partial overlap with the input value. At least one result portion is produced by incrementing an input derived from the input value using the output from the sum operation and the result value is constructed using the at least one result portion to give the result value to the required precision. The repeating iterative sum is thereby flattened into a flattened calculation which requires only a single iteration of addition using the input value, thus facilitating the calculation of the result value of the repeating iterative sum.

    Abstract translation: 提供了一种用于将结果值计算为重复迭代和的所需精度的装置,方法和程序,其中所述重复迭代和包括使用输入值的加法的多次迭代。 在加法的单次迭代中,作为使用输入值的重叠部分和输入值的移位版本的求和运算进行加法,其中输入值的移位版本与输入值具有部分重叠。 至少一个结果部分通过使用和操作的输出递增从输入值导出的输入而产生,并且使用至少一个结果部分构造结果值,以将结果值提供给所需精度。 因此,重复迭代和被平坦化为仅需要使用输入值的单次迭代迭代的扁平化计算,因此有助于计算重复迭代和的结果值。

    GRAPHICS PROCESSING
    2.
    发明申请
    GRAPHICS PROCESSING 审中-公开

    公开(公告)号:US20190080504A1

    公开(公告)日:2019-03-14

    申请号:US16129546

    申请日:2018-09-12

    Applicant: Arm Limited

    CPC classification number: G06T15/04 G06T1/20 G06T1/60 G06T15/005 G06T15/80

    Abstract: A graphics processing system comprising storage for storing texture data representative of a plurality of texels in a texture space and a graphics processor coupled to the storage. The graphics processor comprises a texture mapping unit operable to receive request data to request the calculation of a value at a position in the texture space using an interpolation process, the request data comprising weight data representative of weights for input to the interpolation process, and process the weight data with the texture data to perform the interpolation process, thereby calculating the value at the position in the texture space.

    GRAPHICS PROCESSING SYSTEMS
    3.
    发明申请

    公开(公告)号:US20230043630A1

    公开(公告)日:2023-02-09

    申请号:US17814387

    申请日:2022-07-22

    Applicant: Arm Limited

    Abstract: A method of operating a graphics processor when rendering a frame representing a view of a scene using a ray tracing process in which part of the processing for a ray tracing operation is offloaded to a texture mapper unit of the graphics processor. Thus, when the graphics processor's execution unit is executing a program to perform a ray tracing operation the execution unit is able to message the texture mapper unit to perform one or more processing operations for the ray tracing operation. This operation can be triggered by including an appropriate instruction to message the texture mapper unit within the ray tracing program.

    Graphics Texture Mapping
    4.
    发明申请

    公开(公告)号:US20220215612A1

    公开(公告)日:2022-07-07

    申请号:US17647134

    申请日:2022-01-05

    Applicant: Arm Limited

    Abstract: When performing anisotropic filtering when sampling a texture in a graphics processing system, a number of positions for which to sample the texture along an anisotropy direction is determined. When the determined number of positions for which to sample the texture along the anisotropy direction is a non-integer value that exceeds a lower integer value by more than a threshold amount, samples are taken along the anisotropy direction in the texture for a number of positions corresponding to the next higher multiple of 2 to the determined non-integer number of positions to be sampled. When the determined number of positions for which to sample the texture along the anisotropy direction does not exceed the lower integer value by at least the threshold amount, samples are taken along the anisotropy direction in the texture for a number of positions corresponding to the lower integer value.

    Graphics Texture Mapping
    6.
    发明申请

    公开(公告)号:US20220215611A1

    公开(公告)日:2022-07-07

    申请号:US17647130

    申请日:2022-01-05

    Applicant: Arm Limited

    Inventor: Edvard FIELDING

    Abstract: When performing anisotropic filtering when sampling a texture to provide an output sampled texture value for use when rendering an output in a graphics processing system, an anisotropy direction along which to take samples in the texture is determined by determining X and Y components of a vector of arbitrary length corresponding to the direction of the major axis of an assumed elliptical projection of the sampling point for which the texture is being sampled onto the surface to which the texture is being applied, and then normalising the determined X and Y vector components to provide X and Y components for a unit vector corresponding to the direction of the major axis of the elliptical footprint of the sampling point to be used as the anisotropy direction along which to take samples in the texture.

    CONTROLLING PRIORITY LEVELS OF PENDING THREADS AWAITING PROCESSING
    7.
    发明申请
    CONTROLLING PRIORITY LEVELS OF PENDING THREADS AWAITING PROCESSING 有权
    控制垂直螺纹加工的优先级

    公开(公告)号:US20130305255A1

    公开(公告)日:2013-11-14

    申请号:US13942816

    申请日:2013-07-16

    Applicant: ARM LIMITED

    Abstract: A data processing apparatus comprises processing circuitry arranged to process processing threads using resources accessible to the processing circuitry. A pipeline is provided for handling at least two pending threads awaiting processing by the processing circuitry. The pipeline includes at least one resource-requesting pipeline stage for requesting access to resources for the pending threads. A priority controller controls priority levels of the pending threads. The priority levels define a priority with which pending threads are granted access to resources. When a pending thread reaches a final pipeline stage, if the request resources are not yet available then the priority level of that thread is raised selectively and the thread is returned to a first pipeline stage of the pipeline. If the requested resources are available then the thread is forwarded from the pipeline.

    Abstract translation: 数据处理装置包括处理电路,其布置成使用处理电路可访问的资源来处理处理线程。 提供管线用于处理待处理电路等待处理的至少两个待处理线程。 流水线包括至少一个资源请求流水线级,用于请求访问待处理线程的资源。 优先级控制器控制待处理线程的优先级。 优先级定义优先级,通过该优先级等待线程授予对资源的访问权限。 当待处理线程达到最终流水线阶段时,如果请求资源不可用,则该线程的优先级级别被有选择地提升,并且该线程返回到流水线的第一流水线级。 如果所请求的资源可用,则线程将从管道转发。

    TEXTURE MAPPING
    8.
    发明公开
    TEXTURE MAPPING 审中-公开

    公开(公告)号:US20230230197A1

    公开(公告)日:2023-07-20

    申请号:US17579831

    申请日:2022-01-20

    Applicant: Arm Limited

    CPC classification number: G06T1/60 G06T7/40 G06T1/20

    Abstract: A texture cache comprises at least two banks of cache storage to cache texels for processing in texture mapping operations. Access to the cached texels corresponding to a given chunk of texels of a given texture image is controlled according to a selected bank mapping selected from two or more bank mappings supported by the texture cache access control circuitry. Each bank mapping corresponds to a different mapping of the respective texels within the given chunk to the banks of cache storage. In at least one operating mode, the selected bank mapping is selected for the given chunk of texels of the given texture image depending on: at least one of first/second chunk position coordinates associated with the given chunk of texels; and at least one further texture attribute associated with the given texture image.

    ACCESSING ENCODED BLOCKS OF DATA
    9.
    发明申请

    公开(公告)号:US20220318138A1

    公开(公告)日:2022-10-06

    申请号:US17657498

    申请日:2022-03-31

    Applicant: Arm Limited

    Abstract: There is disclosed a method of storing an encoded block of data in memory comprising encoding a block of data elements and determining a memory location (26) at which the encoded block of data is to be stored. The memory location (26) at which the encoded block of data is stored is then indicated in a header (406) for the encoded block of data by including in the header a memory address value (407) together with a modifier value (500) representing a modifier that is to be applied to the memory address value (407) when determining the memory location (26). When the encoded block of data is to be retrieved, the header (406) is read and processed to determine the memory location (26).

    GRAPHICS TEXTURE MAPPING
    10.
    发明申请

    公开(公告)号:US20220215613A1

    公开(公告)日:2022-07-07

    申请号:US17647137

    申请日:2022-01-05

    Applicant: Arm Limited

    Abstract: When performing anisotropic filtering when sampling a texture to provide an output sampled texture value for use when rendering an output in a graphics processing system, a number of positions for which to sample the texture along an anisotropy direction along which samples will be taken in the texture is determined by determining the square root of the coefficient F for an ellipse having the form Ax2+Bxy+Cy2=F corresponding to the projection of the sampling point for which the texture is being sampled onto the surface to which the texture is to be applied, and using the determined square root of the ellipse coefficient F to determine the number of positions for which samples should be taken along the anisotropy direction in the texture.

Patent Agency Ranking