Design Philosophy
Single chip design
- Lower cost through integration and logic sharing
- High-bandwidth on-chip interconnect, no pin wars
Bottom-up design, starting from memory system
- Memory system provides high usable bandwidth
- Design the rest of the chip to keep memory busy
Tightly integrate software and hardware design
- Keep testing hardware features against software needs
- Simulate performance at all levels of system (oops :(