[go: up one dir, main page]

Arnau Montañés, 2015 - Google Patents

Energy-efficient mobile GPU systems

Arnau Montañés, 2015

View PDF
Document ID
11398989013957512436
Author
Arnau Montañés J
Publication year

External Links

Continue reading at www.tdx.cat (PDF) (other versions)

Classifications

    • 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
    • G06F9/38Concurrent instruction execution, e.g. pipeline, look ahead
    • 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
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/506Illumination models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/60Shadow generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/503Blending, e.g. for anti-aliasing
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/06Ray-tracing
    • 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/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/08Bandwidth reduction
    • 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
    • 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
US12045924B2 (en) Real-time hardware-assisted GPU tuning using machine learning
Arnau et al. Eliminating redundant fragment shader executions on a mobile gpu via hardware memoization
Wald et al. Realtime Ray Tracing and its use for Interactive Global Illumination.
US10402937B2 (en) Multi-GPU frame rendering
US9679364B1 (en) Multi-sample antialiasing optimization via edge tracking
JP3886988B2 (en) System and method for parallel execution of data generation tasks
US7355601B2 (en) System and method for transfer of data between processors using a locked set, head and tail pointers
US10430915B2 (en) Multi-GPU frame rendering
US11443406B2 (en) High-speed resume for GPU applications
US10162642B2 (en) Shader with global and instruction caches
Arnau et al. Teapot: a toolset for evaluating performance, power and image quality on mobile graphics systems
CN113760495A (en) Hierarchical thread scheduling
US9720842B2 (en) Adaptive multilevel binning to improve hierarchical caching
Spjut et al. TRaX: A multicore hardware architecture for real-time ray tracing
US8144156B1 (en) Sequencer with async SIMD array
Spjut et al. A mobile accelerator architecture for ray tracing
Arnau Montañés Energy-efficient mobile GPU systems
Kenzel et al. On-the-fly vertex reuse for massively-parallel software geometry processing
De Lucas Reducing redundancy of real time computer graphics in mobile systems
Tao et al. Design and optimization for multiprocessor interactive GPU
CN113608787A (en) Compression of divergent channels for efficient use of ALUs
Anglada Sánchez Exploiting frame coherence in real-time rendering for energy-efficient gpus
Joseph ImpRoving MemoRy Access Efficiency foR Real-time RendeRing in Tile-based GPU ARchitectuRes
Tomás Berjaga Microarchitectural-level simulator for parallel tile rendering on mobile GPUs
Panda et al. Low Power Graphics Processors