Which of the following was the primary reason behind the multicore shift?

A) Moore's law was proven to be false
B) Decreasing demand for single-threaded performance
C) Increased demand for parallel processing power
D) Reduction in manufacturing costs