Chu et al., 2013 - Google Patents
Program-based dynamic precision selection framework with a dual-mode unified shader for mobile GPUsChu et al., 2013
- Document ID
- 8368819709585339007
- Author
- Chu S
- Hsiao C
- Chen C
- Publication year
- Publication venue
- Computers & Electrical Engineering
External Links
Snippet
To extend the life of battery-driven mobile devices while maintaining image quality, this work proposes a Program-based Dynamic Precision Selection (PDPS) framework with a dual- mode unified shader. Since fixed-point arithmetic can be performed faster and more energy …
- 238000009877 rendering 0 abstract description 46
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109643443B (en) | Cache and compression interoperability in graphics processor pipelines | |
Arnau et al. | Eliminating redundant fragment shader executions on a mobile gpu via hardware memoization | |
TWI393067B (en) | Graphics processing system with power-gating function, power-gating method, and computer program products thereof | |
US10162405B2 (en) | Graphics processor power management contexts and sequential control loops | |
Hsiao et al. | Energy-aware hybrid precision selection framework for mobile GPUs | |
US9881391B2 (en) | Procedurally defined texture maps | |
Arnau et al. | Teapot: A toolset for evaluating performance, power and image quality on mobile graphics systems | |
US11157238B2 (en) | Use of a single instruction set architecture (ISA) instruction for vector normalization | |
US20170199558A1 (en) | Flexible and scalable energy model for estimating energy consumption | |
US20210034172A1 (en) | Mixed reality system with reduced power rendering | |
US9812093B2 (en) | Programmable power performance optimization for graphics cores | |
JP2019510319A (en) | Active and stall cycle based dynamic scaling of processor frequency and bus bandwidth | |
Arnau et al. | Parallel frame rendering: Trading responsiveness for energy on a mobile gpu | |
US9110814B2 (en) | Device and method for eliminating complex operations in processing systems based on caching | |
KR102521654B1 (en) | Computing system and method for performing graphics pipeline of tile-based rendering thereof | |
US11914438B2 (en) | Repeating graphics render pattern detection | |
JP2021099786A (en) | Mechanism for partitioning shared local memory | |
TW201638883A (en) | Method and apparatus for direct and interactive ray tracing of a subdivision surface | |
Pool et al. | Precision selection for energy-efficient pixel shaders | |
Pool | Energy-precision tradeoffs in the graphics pipeline | |
US11455766B2 (en) | Variable precision computing system | |
Chu et al. | Program-based dynamic precision selection framework with a dual-mode unified shader for mobile GPUs | |
US10565677B2 (en) | System and method for adaptive z-buffer compression in low power GPUS and improved memory operations with performance tracking | |
Pool et al. | Power-gated arithmetic circuits for energy-precision tradeoffs in mobile graphics processing units | |
Chu et al. | A dual-mode unified shader with frame-based dynamic precision adjustment for mobile gpus |