Performance and Programmability
General computing applications: use of superscalar RISC architecture to improve the performance (instruction level programming)
Dedicated Applications: Use of application specific designs (ASICs) for power and performance
- Neither reusable nor cheap!