Unlock instant, AI-driven research and patent intelligence for your innovation.

Data processing system, method of operating data processing system, and computer-readable medium

A technology for processing systems and manipulating data, applied in electrical digital data processing, computing, memory systems, etc., and can solve problems such as throughput delay of atomic operations

Active Publication Date: 2019-04-12
ARM LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0027] It can be seen that in this operation, if a large number of listener requests are received while performing atomic operations, the throughput of atomic operations can be significantly delayed

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data processing system, method of operating data processing system, and computer-readable medium
  • Data processing system, method of operating data processing system, and computer-readable medium
  • Data processing system, method of operating data processing system, and computer-readable medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0140] In the following, a number of preferred embodiments of the invention will be described in the context of processing computer graphics for display.

[0141] image 3 An exemplary computer graphics processing system is shown comprising a main processor 1 and four associated graphics processing units (GPUs) performing processing operations under the control of the main processor 1 . Each GPU takes the form of a graphics processing pipeline and has an associated Level 1 (L1) cache 8, 9, 10, 11 for storing data from main memory 12 for operation of the GPU in question.

[0142] An application 2 such as a game executing on the main processor 1 will require graphics processing operations performed by associated graphics processing units (graphics processing pipelines) 4,5,6,7. To do this, the application will generate API (Application Programming Interface) calls that are interpreted by the driver 3 for the graphics processing unit running on the main processor 1 to generate t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Data processing systems, methods of operating data processing systems, and computer-readable media. A data processing system comprising one or more processors (4, 5, 6, 7) operable to initiate an atomic memory request of a thread of execution and a processor configured to store the atomic memory operation when the atomic memory operation is to be performed Multiple data caches (8, 9, 10, 11) for required data. When an atomic operation is to be performed against a data cache, the results of the atomic operation to access the same memory location are accumulated in a temporary cache in the data cache until the "real" cache line from memory arrives in the cache in line. Then, when the cache line arrives in the cache, the cumulative result of the atomic operation stored in the temporary cache line is combined with the cache line from memory. A single atomic value can also be reconstructed once the cache line arrives in the cache.

Description

technical field [0001] The present invention relates to data processing systems, and in particular, to the operation of graphics processing systems that include one or more programmable processing stages ("shaders"). Background technique [0002] As is known in the art, graphics processing is typically performed in a pipeline, where one or more pipeline stages operate on data to generate a final rendered output, eg, a frame that is displayed. Many graphics processing pipelines now include one or more programmable processing stages, commonly referred to as "shaders." For example, a graphics processing pipeline may include one or more, and often all, of geometry shaders, vertex shaders, and fragment (pixel) shaders. These shaders are programmable processing stages that execute shader programs against input data values ​​to produce the desired output data set (e.g., in the case of vertex shaders, transforming and lighting vertex data appropriately) for the graphics pipeline T...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06T1/60G06F12/0815G06F12/0842
CPCG06T1/60G06F12/0815G06F12/0842G06F9/3004G06F9/3824G06F9/3828G06F9/3834G06F9/3851G06F9/3887G06F12/0875
Inventor J·尼斯塔德A·恩格-哈斯特维德
Owner ARM LTD