Methods of and apparatus for approximating a function
    1.
    发明授权
    Methods of and apparatus for approximating a function 有权
    近似函数的方法和装置

    公开(公告)号:US09489344B2

    公开(公告)日:2016-11-08

    申请号:US13929599

    申请日:2013-06-27

    Applicant: ARM Limited

    CPC classification number: G06F17/17

    Abstract: A data processor of a processing system, such as a graphics processing system, converts an input data value into an output data value by approximating a function which maps input values to output values. The data processor approximates the function using first and second predetermined ranges of values which are quantized into plural corresponding pairs of range sections, a predetermined gradient for each pair of range sections, and predetermined section end values for each pair of range sections. By using these predetermined parameters, the approximation of the function can be implemented efficiently by the data processor of the processing system.

    Abstract translation: 诸如图形处理系统的处理系统的数据处理器通过近似将输入值映射到输出值的函数将输入数据值转换为输出数据值。 数据处理器使用量化为多个对应的范围段对的值的第一和第二预定范围,每对范围段的预定梯度以及每对范围段的预定段结束值来近似该函数。 通过使用这些预定参数,功能的近似可以由处理系统的数据处理器有效地实现。

    METHODS OF AND APPARATUS FOR APPROXIMATING A FUNCTION
    2.
    发明申请
    METHODS OF AND APPARATUS FOR APPROXIMATING A FUNCTION 有权
    用于逼近函数的方法和装置

    公开(公告)号:US20150002524A1

    公开(公告)日:2015-01-01

    申请号:US13929599

    申请日:2013-06-27

    Applicant: ARM Limited

    CPC classification number: G06F17/17

    Abstract: A data processor of a processing system, such as a graphics processing system, converts an input data value into an output data value by approximating a function which maps input values to output values. The data processor approximates the function using first and second predetermined ranges of values which are quantised into plural corresponding pairs of range sections, a predetermined gradient for each pair of range sections, and predetermined section end values for each pair of range sections. By using these predetermined parameters, the approximation of the function can be implemented efficiently by the data processor of the processing system.

    Abstract translation: 诸如图形处理系统的处理系统的数据处理器通过近似将输入值映射到输出值的函数将输入数据值转换为输出数据值。 数据处理器使用被量化为多个对应的范围段对的第一和第二预定范围的值,每对范围段的预定梯度以及每对范围段的预定段结束值来近似该函数。 通过使用这些预定参数,功能的近似可以由处理系统的数据处理器有效地实现。

    Graphics processing systems
    4.
    发明授权
    Graphics processing systems 有权
    图形处理系统

    公开(公告)号:US09514563B2

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

    申请号:US14015897

    申请日:2013-08-30

    Applicant: ARM Limited

    CPC classification number: G06T15/005 G06T11/40

    Abstract: When processing a set of tiles to generate an output in a tile based graphics processing pipeline, the pipeline, for one or more tiles of the set of tiles, renders one or more render targets containing data to be used in a processing operation (602), and stores the render targets in the tile buffer (604). It also stores some but not all of the sampling position values for a render target or targets for use when processing an adjacent tile of the set of tiles (606). It then performs a processing operation for the tile using the stored render target or targets (608) and one or more stored sampling position values from another, adjacent tile of the set of tiles (610), to generate an output for the tile (612).

    Abstract translation: 当处理一组瓦片以在基于瓦片的图形处理流水线中生成输出时,对于该瓦片组的一个或多个瓦片,流水线呈现包含要在处理操作(602)中使用的数据的一个或多个渲染目标, 并将渲染目标存储在瓦片缓冲器(604)中。 当处理一组瓦片(606)的相邻瓦片时,它还存储一些而不是所有的渲染目标的采样位置值或用于使用的目标。 然后,它使用存储的渲染目标或目标(608)和来自瓦片组(610)的另一个相邻瓦片的一个或多个存储的采样位置值来执行瓦片的处理操作,以生成瓦片(612)的输出 )。

    Management of data processing security in a secondary processor
    5.
    发明授权
    Management of data processing security in a secondary processor 有权
    二次处理器中数据处理安全性的管理

    公开(公告)号:US08959304B2

    公开(公告)日:2015-02-17

    申请号:US13777338

    申请日:2013-02-26

    Applicant: ARM Limited

    CPC classification number: G06F12/145

    Abstract: A data processing apparatus comprises a primary processor, a secondary processor configured to perform secure data processing operations and non-secure data processing operations and a memory configured to store secure data used by the secondary processor when performing the secure data processing operations and configured to store non-secure data used by the secondary processor when performing the non-secure data processing operations, wherein the secure data cannot be accessed by the non-secure data processing operations, wherein the secondary processor comprises a memory management unit configured to administer accesses to the memory from the secondary processor, the memory management unit configured to perform translations between virtual memory addresses used by the secondary processor and physical memory addresses used by the memory, wherein the translations are configured in dependence on a page table base address, the page table base address identifying a storage location in the memory of a set of descriptors defining the translations, wherein the page table base address is defined by the primary processor and cannot be amended by the secondary processor.

    Abstract translation: 数据处理装置包括主处理器,被配置为执行安全数据处理操作和非安全数据处理操作的辅助处理器,以及被配置为在执行安全数据处理操作时存储由辅助处理器使用的安全数据的存储器,并且被配置为存储 在执行非安全数据处理操作时由辅助处理器使用的非安全数据,其中所述安全数据不能被所述非安全数据处理操作访问,其中所述辅助处理器包括存储器管理单元,所述存储器管理单元被配置为管理对 来自二级处理器的存储器,所述存储器管理单元被配置为在所述辅助处理器使用的虚拟存储器地址和所述存储器使用的物理存储器地址之间执行转换,其中,所述转换根据页表基地址,所述页表基 地址识别存储位置 定义翻译的一组描述符的存储器,其中页表基地址由主处理器定义并且不能被辅助处理器修改。

    GRAPHICS PROCESSING SYSTEMS
    6.
    发明申请

    公开(公告)号:US20140368521A1

    公开(公告)日:2014-12-18

    申请号:US14267969

    申请日:2014-05-02

    Applicant: ARM Limited

    Abstract: A tile-based graphics processing pipeline comprising a rasteriser 3, a renderer 6, a tile buffer 10 configured to store rendered fragment data locally to the graphics processing pipeline prior to that data being written out to an external memory, a write out stage 13 configured to write data stored in the tile buffer to an external memory, and a programmable processing stage 14. The programmable processing stage 14 is operable under the control of graphics program instructions to read fragment data stored in the tile buffer 10 on a random access basis, perform a processing operation using the read fragment data, and write the result of the processing operation into the tile buffer 10 or to an external memory.

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

    公开(公告)号:US20140210840A1

    公开(公告)日:2014-07-31

    申请号:US13753921

    申请日:2013-01-30

    Applicant: ARM LIMITED

    Abstract: When encoding an array of texture data elements to be used in a graphics processing system, the array of texture data elements is divided into a plurality of non-rectangular sub-sets of texture data elements, and each non-rectangular sub-set of texture data elements that the texture has been divided into is then encoded to generate an encoded texture data block representing that non-rectangular sub-set of the texture data elements, to thereby provide a set of encoded texture data blocks representing the texture.

    Abstract translation: 当编码要在图形处理系统中使用的纹理数据元素的阵列时,纹理数据元素的阵列被划分为纹理数据元素的多个非矩形子集,以及每个非矩形的纹理子集 然后编码纹理被分割的数据元素,以生成表示纹理数据元素的非矩形子集的编码纹理数据块,从而提供表示纹理的一组编码纹理数据块。

    Method and apparatus for graphics processing of a graphics fragment

    公开(公告)号:US09965876B2

    公开(公告)日:2018-05-08

    申请号:US13845604

    申请日:2013-03-18

    Applicant: ARM Limited

    CPC classification number: G06T11/40

    Abstract: A graphics processing pipeline determines whether respective graphics processing operations, such as respective blends, respective depth tests, etc., to be performed at a stage of the graphics processing pipeline would produce the same result for each sampling point of a set of plural sampling points represented by a fragment being processed by the graphics processing pipeline. If it is determined that respective graphics processing operations would produce the same result for each of the sampling points, then only a single instance of the graphics processing operation is performed and the result of that graphics processing operation is associated with each of the sampling points. The number of instances of the graphics processing operations needed to process the set of plural sampling points which the fragment represents is reduced in comparison to conventional multisampling graphics processing techniques which perform graphics processing operations for fragments on a “per sample” basis. The determination of whether or not the same result would be produced for each sampling point of the set of plural sampling points is facilitated by providing metadata which indicates whether or not fragment data and/or stored sample data for use when processing the sampling points is the same.

    METHOD OF AND APPARATUS FOR PROCESSING DATA FOR A DISPLAY
    10.
    发明申请
    METHOD OF AND APPARATUS FOR PROCESSING DATA FOR A DISPLAY 有权
    用于处理显示数据的方法和装置

    公开(公告)号:US20150310791A1

    公开(公告)日:2015-10-29

    申请号:US14682321

    申请日:2015-04-09

    Applicant: ARM Limited

    Abstract: A data processing system 30 includes a CPU 33, a GPU 34, a video processing engine (video engine) 35, a display controller 36 (or an image processing engine) and a memory controller 313 all having access to off-chip memory 314. A frame to be displayed is generated by, for example, being appropriately rendered by the GPU 34 or video engine 35. The display controller 36 (or the image processing engine) then performs display modifications, such as luminance compensation, on the frame to provide an output frame for display.The display controller 36 (or the image processing engine) also provides display modification information (such as determined luminance compensation parameters) to the GPU 33 and video engine 34. The display modification information is then used to modify the data that is generated for a frame to be displayed.

    Abstract translation: 数据处理系统30包括CPU 33,GPU 34,视频处理引擎(视频引擎)35,显示控制器36(或图像处理引擎)和存储器控制器313,它们都可以访问片外存储器314。 通过例如由GPU34或视频引擎35适当地呈现要产生的帧。然后,显示控制器36(或图像处理引擎)在帧上执行诸如亮度补偿的显示修改,以提供 用于显示的输出框架。 显示控制器36(或图像处理引擎)还向GPU 33和视频引擎34提供显示修改信息(例如确定的亮度补偿参数)。然后,显示修改信息用于修改为帧生成的数据 被显示。

Patent Agency Ranking