Final answer:
The correct answer is d) Neither statement is correct.
Step-by-step explanation:
The correct answer to this question is d) Neither statement is correct.
The first statement is incorrect because the speed of the instruction bus does not need to keep pace with the CPU. It is the other way around - the speed of the CPU needs to keep pace with the instruction bus. If the CPU is slower than the instruction bus, it can lead to a bottleneck in the system.
The second statement is also incorrect because cache memory does not serve as a buffer for frequently accessed data. Instead, cache memory stores copies of frequently accessed data to reduce the time needed to access that data from the main memory. It acts as a temporary storage closer to the CPU, allowing for faster data retrieval.
In conclusion, both statements are incorrect.