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/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/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/46Multiprogramming arrangements
    • 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
    • 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
    • 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
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital 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