1. Define what a multiprocessor is. 2. Define what a multicomputer is. 3. What is the key aspect that distinguishes a multicomputer from a multiprocessor? 4. Explain SISD. 5. Explain SIMD. 6. How do SISD architectures allow SIMD programs? 7. Explain MISD. 8. Explain MIMD. 9. Define cache coherence. 10. Define a snooping cache. 11. What could the snooping cache do when it notices a write to a line it has (other than invalidating the cache line)? 12. Explain what each of the letters represents in MESI. 13. When does the original CPU change a cache line from E to S? 14. When does a CPU send the I signal?