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

Graphics-processing system and method of broadcasting write requests to multiple graphics devices

A graphics device, a technology for writing requests, applied in the direction of electrical digital data processing, instruments, etc., can solve problems such as consumption and obstruction

Active Publication Date: 2013-12-04
ATI TECH INC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As a result, many CPU duty cycles and CPU bus bandwidth are consumed sending repetitive messages
This duplication of information consumes CPU and CPU bus resources, preventing the use of those resources for operations that might otherwise be used for more useful purposes.

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
  • Graphics-processing system and method of broadcasting write requests to multiple graphics devices
  • Graphics-processing system and method of broadcasting write requests to multiple graphics devices
  • Graphics-processing system and method of broadcasting write requests to multiple graphics devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] In general, various embodiments of the present invention provide optimization of a graphics rendering process in a graphics processing system including multiple graphics devices (ie, GPUs). A dedicated range of memory addresses (called the broadcast address range) is used as shared memory, that is, memory shared by multiple graphics devices.

[0018] When an incoming memory write request has a request address within the broadcast address range, regardless of whether the write request is from a central processing unit or from a GPU, the I / O controller forwards the write request to one of the plurality of graphics devices. per graphics device. (When a GPU is the initiator of a write request, the I / O controller does not send the write request back to the GPU.) When determining the address of the graphics device to forward the write request to, the I / O controller An offset can be applied to the requested address. Programmers of graphics driver software can use the flexibi...

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

Described are a system and method for broadcasting write requests to a plurality of graphics devices. A different address range of graphics device addresses is associated with each graphics device of the plurality of graphics devices. A controller receives a write request directed to a memory address and generates a plurality of graphics device addresses based on the memory address of the write request when the memory address is within a particular range of broadcast addresses. An offset may be applied to a reference address in each address range associated with one of the graphics devices when generating the plurality of graphics device addresses. The write request is forwarded to each graphics device of the plurality of graphics devices associated with one of the generated graphics device addresses.

Description

technical field [0001] The present invention generally relates to graphics processing systems. More specifically, the present invention relates to a graphics processing system and method of broadcasting write requests to multiple graphics devices. Background technique [0002] Rendering computer graphics images is a computationally intensive process involving a large number of calculations. Any optimizations to the drawing process can improve performance. One improvement is to share the computational workload between the central processing unit (CPU) and the graphics processing unit (GPU). In a typical computer graphics system, the CPU sends commands and data to the GPU to control the drawing process. The GPU draws graphical images, objects or scenes based on commands and data. As another performance boost, some computer graphics systems have two GPUs. By working in parallel, multiple GPUs can speed up the drawing process by sharing the drawing workload. For example, e...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F13/40
CPCG06F13/404
Inventor A·阿萨罗刘勃
Owner ATI TECH INC