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/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/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/46—Multiprogramming arrangements
-
- 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
- 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
- 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
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- 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
Similar Documents
Publication | Publication Date | Title |
---|---|---|
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 | |
Hsiao et al. | Energy-aware hybrid precision selection framework for mobile GPUs | |
US10162405B2 (en) | Graphics processor power management contexts and sequential control loops | |
Wang et al. | Power gating strategies on GPUs | |
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 | |
KR102631245B1 (en) | Mixed reality system with reduced power rendering | |
US20150091931A1 (en) | Procedurally Defined Texture Maps | |
JP2019510319A (en) | Active and stall cycle based dynamic scaling of processor frequency and bus bandwidth | |
US9110814B2 (en) | Device and method for eliminating complex operations in processing systems based on caching | |
US20150371610A1 (en) | Programmable power performance optimization for graphics cores | |
US12039001B2 (en) | Scalable sparse matrix multiply acceleration using systolic arrays with feedback inputs | |
JP2021099786A (en) | Mechanism for partitioning shared local memory | |
US11914438B2 (en) | Repeating graphics render pattern detection | |
Choi et al. | Graphics-aware power governing for mobile devices | |
CN113450422A (en) | Reducing visual artifacts in images | |
Pool et al. | Precision selection for energy-efficient pixel shaders | |
Pool | Energy-precision tradeoffs in the graphics pipeline | |
US11204977B2 (en) | Scalable sparse matrix multiply acceleration using systolic arrays with feedback inputs | |
US20200090397A1 (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 |