Nothing Special   »   [go: up one dir, main page]

Chu et al., 2013 - Google Patents

Program-based dynamic precision selection framework with a dual-mode unified shader for mobile GPUs

Chu 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 …
Continue reading at www.sciencedirect.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details 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/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power Management, i.e. event-based initiation of power-saving mode
    • G06F1/3234Action, measure or step performed to reduce power consumption
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods 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