GPU – Graphic Processing Unit Hao Yu Computer Architecture and Design

advertisement
GPU – Graphic Processing Unit
Hao Yu
Computer Architecture and Design
Content
• Instruction
• History
• Different types of GPUs
• Recent Development
Instruction
• GPU (graphics processing unit ) is a RISC
specialized processor that offloads 3D
graphics rendering from microprocessor.
Instruction
• GPUs are mainly used in embedded
systems, mobile phones, personal
computers, workstations and game
consoles.
History
• 1970s:
ANTIC and CTIA chips provided for hardware control of mixed
graphics and text modes, sprite positioning and display, and other
operations based on Atari 8-bit computers.
• 1980s:
IBM Professional Graphics Controller was one of the very first 2D/3D
graphics accelerators available for the IBM PC, released in 1984. But
it was expensive, slow and lack of compatibility.
History
• 1990s:
S3 Graphics introduced the first single-chip 2D accelerator (S3
86C911); in mid-1990s, PlayStation and Nintendo 64 developed
hardware-accelerated 3D graphics for the requirement of game
market.
• 2000s:
NVIDIA was first to produce a chip capable of programmable
shading, GeForce 3 (NV20); Oct. 2002, ATI Radeon 9700 (R300),
was introduced as the world’s first Direct3D 9.0 accelerator.
GPUs
Tseng Labs ET4000/W32p
3dfx Voodoo3
S3 Graphics ViRGE
Different types of GPUs
• Dedicated Graphics Card
• Integrated Graphics
• Hybrid Graphics
Recent Development – Larrabee
Recent Development – Larrabee
• Differences from other GPUs
1. Larrabee will use the x86 instruction set with
Larrabee-specific extensions;
2. Larrabee will feature cache coherency across all
its cores;
3. Larrabee will include little specialized graphics
hardware, by using a tile-based rendering way.
• More flexible
Reference
• [1]http://en.wikipedia.org/wiki/Graphics_processing_unit
• [2]http://computershopper.com/feature/200704_the_right_gpu_for_
you
• [3]http://en.wikipedia.org/wiki/Larrabee_(GPU)#cite_note-siggraph9
• [4]“Larrabee: A Many-Core x86 Architecture for Visual Computing”,
Kruger and Westermann, International Conf. on Computer Graphics
and Interactive Techniques, 2005
Thanks!
Download