1. Why have multicore chips suddenly appeared? Are there technological factors that have paved the way? Does Moore's law play a role here?
2. What is the difference between the memory bus and the PCI bus?
3. Most 32-bit buses permit 16-bit reads and writes. Is there any ambiguity about where to place the data? Discuss.