Patent application number | Description | Published |
20090249136 | ACCESSING SEQUENTIAL DATA IN A MICROCONTROLLER - System and methods transfer data over a microcontroller system test interface. The system can read data from and write data to microcontroller system memory using the described method. The method provides for the efficient transfer of data, minimizing redundancies and overhead present in conventional microcontroller test system protocols. | 10-01-2009 |
20110145665 | ACCESSING SEQUENTIAL DATA IN A MICROCONTROLLER - System and methods transfer data over a microcontroller system test interface. The system can read data from and write data to microcontroller system memory using the described method. The method provides for the efficient transfer of data, minimizing redundancies and overhead present in conventional microcontroller test system protocols. | 06-16-2011 |
20110276966 | Managing task dependency within a data processing system - A processing apparatus includes task manager circuitry | 11-10-2011 |
20120007878 | Switching between dedicated function hardware and use of a software routine to generate result data - An apparatus for processing data | 01-12-2012 |
20120293545 | GRAPHICS PROCESSING SYSTEMS - In a tile-based graphics processing system, when an overlay image is to be rendered onto an existing image, the existing tile data for the existing image from the frame buffer in the main memory is pre-loaded into the local colour buffer of the graphics processor (step | 11-22-2012 |
20130076761 | GRAPHICS PROCESSING SYSTEMS - In a tile-based graphics processing system having plural rendering processors, the set of tiles | 03-28-2013 |
20130076762 | OCCLUSION QUERIES IN GRAPHICS PROCESSING - The fragment processing pipeline | 03-28-2013 |
20130141445 | METHODS OF AND APPARATUS FOR PROCESSING COMPUTER GRAPHICS - When carrying out a second, higher level of anti-aliasing such as 8× MSAA, in a graphics processing pipeline | 06-06-2013 |
20140152683 | METHODS OF AND APPARATUS FOR USING TEXTURES IN GRAPHICS PROCESSING SYSTEMS - 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 ( | 06-05-2014 |
20140152684 | METHODS OF AND APPARATUS FOR USING TEXTURES IN GRAPHICS PROCESSING SYSTEMS - 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. Each page of a graphics texture has an associated fade factor value that can be set by an application that is to use the texture to control the contribution that the page will be used to make to any texturing result that is generated using the texture page in question. The graphics processing system then controls the contribution of texture data from a texture page to texturing result data to be generated in accordance with the fade factor value associated with the texture page in question. This allows texture paging to be done in a more visually pleasing manner than just a binary “page-is-here”/“page-is-not-here” switch. | 06-05-2014 |
20140267256 | HIDDEN SURFACE REMOVAL IN GRAPHICS PROCESSING SYSTEMS - In a graphics processing pipeline | 09-18-2014 |
20140267377 | METHODS OF AND APPARATUS FOR PROCESSING COMPUTER GRAPHICS - 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. | 09-18-2014 |
20140289499 | SWITCHING BETWEEN DEDICATED FUNCTION HARDWARE AND USE OF A SOFTWARE ROUTINE TO GENERATE RESULT DATA - An apparatus for processing data 2 is provided including processing circuitry 24 controlled by an instruction decoder 20 in response to a stream of program instructions. There is also provided dedicated function hardware 12 configured to receive output data from the processing circuitry and to perform a dedicated processing operation. The instruction decoder 20 is responsive to an end instruction 54 and a software processing flag (blend_shade_enabled) to control the processing circuitry to end a current software routine, to generate output data and in dependence upon the software processing flag either trigger processing of the output data by the dedicated function hardware or trigger the processing circuitry to perform a further software routine upon the output data to generate software generated result data instead of hardware generated result data as generated by the dedicated hardware circuitry. | 09-25-2014 |
20140327671 | GRAPHICS PROCESSING SYSTEMS - A tile-based graphics processing pipeline | 11-06-2014 |
20140327684 | GRAPHICS PROCESSING SYSTEMS - A tile-based graphics processing system comprises a host processor | 11-06-2014 |
20140372722 | METHODS OF AND APPARATUS FOR ALLOCATING MEMORY - A processing system comprises plural processing cores and a task allocator for allocating tasks to the processing cores. The processing cores perform the tasks that are allocated to them so as to produce results for the tasks, the results being stored by the processing cores in a buffer. The task allocator indicates to the processing cores memory portions within the buffer in which to store the results. When the processing cores determine that a given memory portion is becoming full, the processing cores request that the task allocator indicates a new memory portion in which to store its results. The processing system allows the task allocator to dynamically and efficiently allocate memory portions to plural processing cores without the task allocator | 12-18-2014 |
20140372731 | DATA PROCESSING SYSTEMS - A data processing system includes an execution pipeline that includes one or more programmable execution stages which execute execution threads to execute instructions to perform data processing operations. Instructions to be executed by a group of execution threads are first fetched into an instruction cache and then read from the instruction cache for execution by the thread group. When an instruction to be executed by a thread group is present in a cache line in the instruction cache, or is to be fetched into an allocated cache line in the instruction cache, a pointer to the location of the instruction in the instruction cache is stored for the thread group. This stored pointer is then used to retrieve the instruction for execution by the thread group from the instruction cache. | 12-18-2014 |
20150046655 | DATA PROCESSING SYSTEMS - A data processing system includes one or more processors | 02-12-2015 |
20150062154 | GRAPHICS PROCESSING SYSTEMS - 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 ( | 03-05-2015 |