-
公开(公告)号:US10943385B2
公开(公告)日:2021-03-09
申请号:US16504069
申请日:2019-07-05
Applicant: Arm Limited
Inventor: Peter William Harris , Edvard Fielding
Abstract: When a renderer of a graphics processor is to perform a graphics rendering operation that uses one or more texture layers in accordance with contribution control data that controls the contribution that each texture layer makes to the rendering operation for a group of fragments, the renderer determines contribution control data for each fragment in the group, and based on the determined contribution control data, either: fetches and uses the texture data values for a texture layer for each fragment in the group from memory, or does not fetch texture data values for a texture layer for each fragment in the group from memory and instead uses a dummy value for the texture layer for each fragment in the group for the graphics rendering operation.
-
公开(公告)号:US10825125B2
公开(公告)日:2020-11-03
申请号:US16139408
申请日:2018-09-24
Applicant: Arm Limited
Inventor: Jorn Nystad , Carmelo Giliberto , Edvard Fielding
Abstract: A texture mapping apparatus, e.g. of a graphics processing unit, comprises texture fetching circuitry operable to receive a set of weight values for a convolution operation and fetch from memory a set of input data values on which the convolution operation is to be performed. The texture mapping apparatus further comprises texture filtering circuitry operable to perform a convolution operation using the set of received weight values and the set of fetched input data values. The texture mapping apparatus can allow a graphics processing unit to perform a variety of convolution operations in an efficient manner.
-
公开(公告)号:US10706607B1
公开(公告)日:2020-07-07
申请号:US16280924
申请日:2019-02-20
Applicant: Arm Limited
Inventor: Peter William Harris , Edvard Fielding , Andreas Due Engh-Halstvedt , Lukasz Kulasza
Abstract: When a graphics texture mapping apparatus is to perform a texture filtering operation that uses the data values of a plurality of texels, the texture mapper first determines whether any of the data values of the texels to be used for the texture filtering operation are the same, and then selects a texture filtering operation to be performed using data values of the texels based on the determination. The texture mapper then performs the selected texture filtering operation using one or more of the data values of the texels to provide the required texture filtering operation output result.
-
公开(公告)号:US09411662B2
公开(公告)日:2016-08-09
申请号:US13942816
申请日:2013-07-16
Applicant: ARM LIMITED
Inventor: Nebojsa Makljenovic , Edvard Fielding , Andreas Due Engh-Halstvedt
CPC classification number: G06F9/54 , G06F9/3851 , G06F9/3859 , G06F9/5011 , G06F2209/5021 , G06F2209/507
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.
-
公开(公告)号:US20250138827A1
公开(公告)日:2025-05-01
申请号:US18927890
申请日:2024-10-26
Applicant: Arm Limited
Inventor: John David Robson , Edvard Fielding , Kalyani Rajkumar , Philip Michael Watts
IPC: G06F9/30
Abstract: A computer implemented method for processing instructions in a multiprocessing apparatus comprises obtaining a first instruction of a first process; decoding the first instruction to detect a continuation indicator associated with the first instruction; determining whether or not to enforce the continuation indicator; and when it is determined to enforce the continuation indicator: continuing to execute the first process until completion of the first instruction and at least a next sequential second instruction of the first process. The continuation may temporarily suppress a normal eviction process based on a fairness algorithm, for example.
-
公开(公告)号:US11887211B2
公开(公告)日:2024-01-30
申请号:US17579831
申请日:2022-01-20
Applicant: Arm Limited
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.
-
公开(公告)号:US11625887B2
公开(公告)日:2023-04-11
申请号: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.
-
公开(公告)号:US10825207B2
公开(公告)日:2020-11-03
申请号:US16220463
申请日:2018-12-14
Applicant: Arm Limited
Inventor: Edvard Fielding
Abstract: A fragment shader program to be executed by a fragment shader of a graphics processor can include a graphics texturing instruction that when executed by the fragment shader will cause the fragment shader to send a request to the texture mapper to perform a graphics texture mapping operation in which the texture mapper will perform plural lookups from the same texture in parallel. In response to the request from the fragment shader, the texture mapper of the graphics processor performs plural lookups from the same texture in parallel, and generates a texture mapping operation result using the results of the plural lookups from the same texture for returning to the fragment shader.
-
公开(公告)号:US10559054B2
公开(公告)日:2020-02-11
申请号:US14681479
申请日:2015-04-08
Applicant: ARM Limited
Inventor: Peter Harris , Michel Iwaniec , Edvard Fielding
IPC: G06T1/20
Abstract: A graphics processing system includes a graphics processor and a memory for storing data to be used by and generated by the graphics processor. In a first rendering pass, the graphics processor generates an array of graphics data and stores the generated array of graphics data in the memory. The array of graphics data generated in the first rendering pass is used in a subsequent rendering pass. In the first rendering pass, the graphics processor determines one or more regions of the array of graphics data that have a particular characteristic, and generates information indicative of the one or more regions. In the subsequent rendering pass, the graphics processor uses the information indicative of the one or more regions to control the reading of the array of graphics data when it is to be used in the subsequent rendering pass.
-
公开(公告)号:US10388057B2
公开(公告)日:2019-08-20
申请号:US16029619
申请日:2018-07-08
Applicant: Arm Limited
Inventor: Edvard Fielding , Jorn Nystad , Andreas Due Engh-Halstvedt
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.
-
-
-
-
-
-
-
-
-