METHOD OF AND APPARATUS FOR ENCODING DATA
    51.
    发明申请
    METHOD OF AND APPARATUS FOR ENCODING DATA 有权
    编码数据的方法和装置

    公开(公告)号:US20130084018A1

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

    申请号:US13630040

    申请日:2012-09-28

    Applicant: ARM Limited

    Inventor: Jorn Nystad

    CPC classification number: G06K9/36 G06T9/00 H04N19/119 H04N19/136 H04N19/176

    Abstract: A graphics texture data encoding arrangement in which the texels in a texel block 30 to be encoded are divided into different partitions within the block. A reference partitioning pattern for a texel block to be encoded is generated by using a partitioning function 32 to partition the data values for the texels into a number of data value partitions, and then sorting the individual texels in the texel block into respective partitions 33 based on their values. A set of predefined partitioning patterns 35 that the encoding scheme supports is then compared 36 to the generated reference partitioning pattern. The predefined partitioning pattern that best matches 39 the generated reference partitioning pattern is then used 42 to encode the block of texels.

    Abstract translation: 图形纹理数据编码装置,其中要编码的纹素块30中的纹理细分被分割成块内的不同分区。 通过使用分区函数32来生成要编码的纹素块的参考分割模式,以将纹理数据的数据值分割成多个数据值分区,然后将纹理块中的单个纹素分类为基于各个分区33 对他们的价值观。 然后将编码方案支持的一组预定义分区模式36与生成的参考分区模式进行比较36。 最终匹配39所生成的参考分区模式的预定义分区模式然后用42来编码纹素块。

    Graphics processing systems with efficient YUV format texturing

    公开(公告)号:US10388057B2

    公开(公告)日:2019-08-20

    申请号:US16029619

    申请日:2018-07-08

    Applicant: Arm Limited

    Abstract: In a graphics processing system, when using a graphics texture that is stored in memory as YUV texture data, the YUV texture data is stored in the texture cache from which it is to be read when generating a render output such that the data values for a chrominance data element and its associated set of one or more luminance data elements of the texture are stored together as a group in the cache. The group of data in the cache is tagged with an identifier for the data values of the chrominance data element and its associated set of one or more luminance data elements that is useable to identify the chrominance data element and its associated set of one or more luminance data elements in the cache, and that is indicative of a position in the YUV graphics texture.

    Graphics processing systems
    53.
    发明授权

    公开(公告)号:US10269168B2

    公开(公告)日:2019-04-23

    申请号:US15061480

    申请日:2016-03-04

    Applicant: ARM Limited

    Inventor: Jorn Nystad

    Abstract: When sampling a cube map when rendering in a graphics processing system, the vector representation of the desired cube map sample provided by the application is converted into a 2D position on one of the faces of the cube map for use by the texturing unit of the graphics processing pipeline.The determined 2D texture coordinates (S, T) are represented using standard 32-bit IEEE 754 floating point numbers, and the 3-bit face index for the cube map is included in one of the numbers representing the texture coordinates by packing it into the sign bit and the top two bits of the exponent to provide a modified texture coordinate value.The modified 32-bit texture coordinate representation is then provided together with the 32-bit floating point number corresponding to the other texture coordinate as the cube map descriptor to the texturing unit of the graphics processing pipeline.

    GRAPHICS PROCESSING SYSTEMS
    54.
    发明申请

    公开(公告)号:US20190019323A1

    公开(公告)日:2019-01-17

    申请号:US16029619

    申请日:2018-07-08

    Applicant: Arm Limited

    Abstract: In a graphics processing system, when using a graphics texture that is stored in memory as YUV texture data, the YUV texture data is stored in the texture cache from which it is to be read when generating a render output such that the data values for a chrominance data element and its associated set of one or more luminance data elements of the texture are stored together as a group in the cache. The group of data in the cache is tagged with an identifier for the data values of the chrominance data element and its associated set of one or more luminance data elements that is useable to identify the chrominance data element and its associated set of one or more luminance data elements in the cache, and that is indicative of a position in the YUV graphics texture.

    Reducing energy and increasing speed by an instruction substituting subsequent instructions with specific function instruction

    公开(公告)号:US09639360B2

    公开(公告)日:2017-05-02

    申请号:US14190131

    申请日:2014-02-26

    Applicant: ARM Limited

    Inventor: Jorn Nystad

    Abstract: A data processing system is used to evaluate a data processing function by executing a sequence of program instructions including an intermediate value generating instruction Inst0 and an intermediate value consuming instruction Inst1. In dependence upon one or more input operands to the evaluation, an embedded opcode within the intermediate value passed between the intermediate value generating instruction and the intermediate value consuming instruction may be set to have a value indicating that a substitute instruction should be used in place of the intermediate value consuming instruction. The instructions may be floating point instructions, such as a floating point power instruction evaluating the data processing function ab.

    GRAPHICS PROCESSING SYSTEMS
    56.
    发明申请
    GRAPHICS PROCESSING SYSTEMS 审中-公开
    图形处理系统

    公开(公告)号:US20170032489A1

    公开(公告)日:2017-02-02

    申请号:US15218016

    申请日:2016-07-23

    Applicant: ARM Limited

    Inventor: Jorn Nystad

    CPC classification number: G06T1/20 G06T15/005 G06T2210/52

    Abstract: A programmable execution unit of a graphics processor that executes program instructions to perform graphics shading operations can use at least two different register file mapping configurations for mapping registers to execution threads.When a shader program is to be executed, how the shader program will use the registers is considered and the register file mapping configuration to use for the shader program is then selected based on the assessment of the register use by the shader program.Appropriate state information is then set to cause the threads being executed by the programmable execution unit to use the registers according to the selected register file mapping configuration when executing the shader program.

    Abstract translation: 然后,当执行着色器程序时,适当状态信息被设置为使可编程执行单元执行的线程根据所选择的寄存器文件映射配置使用寄存器。

    Method and apparatus for improved processing of graphics primitives
    57.
    发明授权
    Method and apparatus for improved processing of graphics primitives 有权
    用于改进图形基元处理的方法和装置

    公开(公告)号:US09536333B2

    公开(公告)日:2017-01-03

    申请号:US14056727

    申请日:2013-10-17

    Applicant: ARM Limited

    CPC classification number: G06T11/40 G06T15/005 G06T15/40

    Abstract: Operating a graphics processing pipeline that includes processing stages including a rasteriser that rasterises input primitives to generate graphics fragments to be processed, each graphics fragment having one or more sampling points associated with it, and a renderer that processes fragments generated by the rasteriser to generate output fragment data for output to a render output, comprising the following steps: (i) determining first information to test whether at least a part of a primitive should be processed further; (ii) using at least some of the first information to decide whether to process at least a part of the primitive further; and if it is decided that at least a part of the primitive is to be processed further: (iii) determining further information to be used in further processing of the primitive; and (iv) further processing at least a part of the primitive using the determined further information.

    Abstract translation: 操作图形处理流水线,其中包括处理阶段,包括栅格化输入基元以生成要处理的图形片段的光栅化器,每个图形片段具有与之相关联的一个或多个采样点;以及渲染器,其处理由光栅器产生的片段以产生输出 用于输出到渲染输出的片段数据,包括以下步骤:(i)确定第一信息以测试是否应进一步处理图元的至少一部分; (ii)使用所述第一信息中的至少一些来决定是否进一步处理所述原语的至少一部分; 并且如果确定要进一步处理所述原语的至少一部分:(iii)确定将用于进一步处理所述原语的另外的信息; 以及(iv)使用所确定的进一步的信息进一步处理所述原语的至少一部分。

    Methods of and apparatus for using textures in graphics processing systems
    58.
    发明授权
    Methods of and apparatus for using textures in graphics processing systems 有权
    在图形处理系统中使用纹理的方法和装置

    公开(公告)号:US09349210B2

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

    申请号:US13690151

    申请日:2012-11-30

    Applicant: ARM Limited

    CPC classification number: G06T15/04 G06T1/60

    Abstract: A graphics virtual texturing system in which textures stored in a storage medium of a host system are divided into respective pages that are then loaded into a local memory of a graphics processing system for use. If the texture page that is required for performing a texturing operation at an originally desired level of detail (52) is not present in the local memory of the graphics processing system (53), the virtual texture lookup process loops back to try to sample the texture at an increased level of detail (55), and so on, until texture data that can be used is found in the local memory of the graphics processing system (53). This allows the texturing operation to proceed using texture data for the texel positions in question from a higher level (less detailed) mipmap in place of the originally desired texture data.

    Abstract translation: 图形虚拟纹理系统,其中存储在主机系统的存储介质中的纹理被划分为相应的页面,然后将其加载到图形处理系统的本地存储器中以供使用。 如果在图形处理系统(53)的本地存储器中不存在用于以最初期望的细节级(52)执行纹理化操作所需的纹理页面,则虚拟纹理查找过程循环回来以尝试对 纹理处于增加的细节水平(55),等等,直到在图形处理系统(53)的本地存储器中找到可以使用的纹理数据。 这允许纹理化操作从较高级别(较不详细的)mipmap继续使用所讨论的纹素位置的纹理数据来代替原始期望的纹理数据。

    Data processing systems
    59.
    发明授权
    Data processing systems 有权
    数据处理系统

    公开(公告)号:US09256466B2

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

    申请号:US13913334

    申请日:2013-06-07

    Applicant: ARM Limited

    Inventor: Jorn Nystad

    Abstract: When an atomic operation is to be executed for a thread group by an execution stage of a data processing system, it is determined whether there is a set of threads for which the atomic operation for the threads accesses the same memory location. If so, the arithmetic operation for the atomic operation is performed for the first thread in the set of threads using an identity value for the arithmetic operation for the atomic operation and the first thread's register value for the atomic operation, and is performed for each other thread in the set of threads using the thread's register value for the atomic operation and the result of the arithmetic operation for the preceding thread in the set of threads, to thereby generate for the final thread in the identified set of threads a combined result of the arithmetic operation for the set of threads.

    Abstract translation: 当通过数据处理系统的执行阶段对线程组执行原子操作时,确定是否存在用于线程的原子操作访问相同存储器位置的一组线程。 如果是这样,使用原子操作的算术运算的标识值和原子操作的第一线程的寄存器值,对线程组中的第一线程执行原子操作的算术运算,并且彼此执行 在线程组中的线程使用线程的寄存器值进行原子操作,并对该线程中前一个线程的算术运算结果进行生成,从而为所识别的线程组中的最终线程生成一个组合结果 算术运算的一组线程。

    METHOD OF AND APPARATUS FOR ENCODING AND DECODING DATA
    60.
    发明申请
    METHOD OF AND APPARATUS FOR ENCODING AND DECODING DATA 有权
    用于编码和解码数据的方法和装置

    公开(公告)号:US20150235384A1

    公开(公告)日:2015-08-20

    申请号:US14704962

    申请日:2015-05-05

    Applicant: ARM LIMITED

    CPC classification number: G06T1/20 G06T9/00 G06T9/005 G06T11/001 H04N19/90

    Abstract: Each block of texture data elements is encoded as a block of texture data that includes: data indicating how to generate a set of data values to be used to generate data values for a set of the texture data elements that the block represents; data indicating a set of integer values to be used to generate the set of data values to be used to generate data values for a set of the texture data elements that the block represents; data indicating a set of index values indicating how to use the generated set of data values to generate data values for texture data elements of the set of texture data elements that the generated set of data values is to be used for; and data indicating the indexing scheme that has been used for the block.

    Abstract translation: 纹理数据元素的每个块被编码为纹理数据块,其包括:指示如何生成要用于生成块表示的一组纹理数据元素的数据值的数据值集合的数据; 指示要用于生成要用于生成块表示的一组纹理数据元素的数据值的数据值集合的一组整数值的数据; 指示一组索引值的数据,指示如何使用所生成的数据值集合来生成用于生成的数据值集合的纹理数据元素组的纹理数据元素的数据值; 以及指示已经用于块的索引方案的数据。

Patent Agency Ranking