首页 > 专利信息

Dynamic graphics geometry preprocessing frequency scaling and prediction of performance gain

申请公布号:US9395796(B2)

申请号:US201314134934

申请日期:2013.12.19

申请公布日期:2016.07.19

申请人:
Intel Corporation

发明人:Hurd Linda L.;Johnson Paul A.

分类号:G06T15/00;G06F1/32;G06T15/10;G06T17/10

主分类号:G06T15/00

代理机构:
Garrett IP, LLC

代理人:Garrett IP, LLC

地址:Santa Clara CA US

摘要:Technologies are presented that optimize graphics processing performance. A method of frequency scaling may include beginning a graphics workload with a starting geometry preprocessing frequency of a multiple of a streaming shader engine frequency where the multiple is non-zero; determining a primitive start pitch for a primitive of the graphics workload; comparing the determined primitive start pitch to a predetermined threshold and, if it exceeds the predetermined threshold: reducing the geometry preprocessing frequency, and, at the start of the next primitive, setting the geometry preprocessing frequency back to the starting geometry preprocessing frequency; and repeating the determining and comparing for each remaining primitive until an end of the graphics workload. Performance gain based on primitive start pitch information may also be determined.

主权项:1. A method, comprising: pre-processing data in a graphics processor at a first clock frequency; post-processing the data across multiple slices of the graphics processor, subsequent to the pre-processing, at a second clock frequency; and controlling a difference between the first and second clock frequencies based on a workload of the post-processing.

专利推荐

Electronics cabinet and air channel system for an electronics cabinet

Pneumatic conveyor for light-weight empty bottles

Standard library generator for cell timing model

Apparatus for memory bus tuning and methods therefor

System and method for virtualizing computer systems

Real time device driver interface apparatus and method therefor

Method and system for measuring and valuing contributions by group members to the achievement of a group goal

Queue based memory controller

Bus hang prevention and recovery for data communication systems employing a shared bus interface with multiple bus masters

Control system and method for payload control in mobile platform cranes

Static/dynamic control for optimizing a useful objective

Camera

Splice closure with removable and pivotable splice trays, and associated methods

Fingerprint recognition device and fingerprint reading window construction

Telecommunication system, method and telephone with personal caller identification capability

Method and apparatus for demodulating amplitude-shift keyed data signals

Digital computing system having adaptive communication components

Reference voltage generator for MRAM and method

Adaptive attenuation of multi-axis vibrational disturbance

Method and apparatus for correcting convergence and geometry errors in display devices