Arnau Montañés, 2015 - Google Patents
Energy-efficient mobile GPU systemsArnau Montañés, 2015
View PDF- Document ID
- 11398989013957512436
- Author
- Arnau Montañés J
- Publication year
External Links
- 230000015654 memory 0 abstract description 213
Classifications
-
- 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
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
-
- 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
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/506—Illumination models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- 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
- G06T15/60—Shadow generation
-
- 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
- G06T15/503—Blending, e.g. for anti-aliasing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/06—Ray-tracing
-
- 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/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- 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
-
- 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 |
|---|---|---|
| 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 |