Need for high-performance processors
Current applications
- general purpose: scientific, multimedia, data bases …
- embedded systems: cell phones, automotive, set-top boxes ..
Future applications
- don’t worry: users have a lot of imagination !
New software engineering techniques are CPU hungry:
- reusability, generality
- portability, extensibility (indirections, virtual machines)
- safety (run-time verifications)
- encryption/decryption