Motivation
Need new ways to support emerging applications
- Multimedia
- Signal processing
- 3D graphics
Many applications have similar properties
- Large streams of data
- Data parallelism
- Small data types
- Tight loops
- High percentage of computations
- Common computations (e.g. MAC)