¿Por qué no ha aumentado la velocidad de la CPU y el precio en los últimos 2 años (diciembre de 2014)?

Las dos partes aquí:
1) Velocidades de CPU: es cierto que las velocidades de ‘reloj’ de las CPU se han saturado. De hecho, no ha habido una mejora significativa desde ~ 2005. Los datos a continuación claramente validan esto:
La razón principal ha sido la potencia requerida para ejecutar estos procesadores. La potencia requerida para operar una CPU es directamente proporcional a la frecuencia del reloj. Los intensos efectos de calentamiento del funcionamiento de dispositivos de alta potencia en áreas de chips más pequeños causan cambios físicos irreversibles en el dispositivo como se menciona en la vívida descripción de ‘sopa de silicio’ de Steve Done en otra respuesta.
Sin embargo, ‘Velocidades de CPU’ no necesariamente significa velocidades de ‘reloj’. La velocidad del reloj determina qué tan rápido puede ejecutar un ‘hilo’ que no puede prestarse al paralelismo. Casi todas las CPU ejecutan una gran cantidad de programas que se pueden paralelizar. Por lo tanto, hay una mejora neta en la velocidad al realizar más operaciones en el mismo ciclo de reloj.

2) Precios: los precios han estado bajando. Como menciona la respuesta de Anuj Kalia, obtienes más núcleos por el mismo costo. De hecho, puede ir un paso más allá al decir que el costo por operación en las CPU todavía está en una curva descendente gracias a una serie de optimizaciones a nivel arquitectónico / microarquitectura y mejoras en los compiladores.
Aún puede ejecutar la misma aplicación a un costo menor (inicial + operativo) en una CPU más nueva en comparación con la anterior.

Referencias
CPU DB: Grabando el historial del microprocesador
¡Una guía de 90 minutos!

Entonces, primero deconstruyamos tu pregunta. Cuando dices velocidad de CPU probablemente te refieres a la frecuencia de reloj del microprocesador. Su segunda pregunta se refiere al precio de una CPU.

Para responder a su primera pregunta, la frecuencia de reloj de un microprocesador se ha mantenido estancada en los últimos años debido a dos problemas principales, 1) retraso del cable, 2) consumo de energía.

El retraso del cable es un problema no obvio. Básicamente, cuando reduce una tecnología más nueva, esperaría un aumento en la velocidad de los dispositivos dentro del circuito. Desafortunadamente, lo que sucede es el tiempo requerido para que diferentes dispositivos se comuniquen proporcionalmente mucho más grande, por ejemplo, si un dispositivo es 10 veces más pequeño, podría ser 10 veces más rápido, pero también podría tener que hablar con algo que está 10 veces más lejos porque tienes 10 veces más dispositivos en chip. El poder es un problema similar. Ahora tiene 10 veces más dispositivos de conmutación y, por lo tanto, consumen 10 veces más energía. Además de esto, si desea aumentar la frecuencia de 1 GHz a 2 GHz, entonces también está duplicando efectivamente la conmutación causando el doble del consumo de energía. (Las tendencias de escala exactas no son tan lineales, pero esto describe la idea general).

Ahora, si habla sobre el rendimiento del microprocesador, es decir, la velocidad a la que se ejecuta un programa, las CPU se han vuelto más rápidas en los últimos años. Parte de esto es simplemente que los núcleos duales y los núcleos cuádruples son capaces de 2x y 4x el cálculo en comparación con un procesador de un solo núcleo. Por una miríada de razones, demasiado complejo para describirlo aquí, agregar núcleos no es la panacea que estoy describiendo (si tiene curiosidad, busque en Google la frase “Ley de Amdahl”). Sin embargo, a pesar de las ineficiencias, cada generación de microprocesador es indudablemente más rápida que la generación anterior.

Su segunda pregunta de precio es realmente una pregunta económica. Los procesadores modernos ofrecen más rendimiento por vatio que las generaciones anteriores de procesadores. Por lo tanto, ofrecen más valor y tienen un precio más alto por ese motivo. En segundo lugar, la fabricación de CPU es un proceso muy costoso. En los años 90, una planta de fabricación podría haber costado varios millones de construcción. Los costos fabulosos ahora son del orden de decenas de miles de millones de dólares de inversión.

La ley de Moore trata de la densidad, no de la frecuencia. Por lo tanto, nuestra capacidad para construir una CPU más rápida y refrigerable continúa enfrentando nuevos desafíos. Mientras tanto, cada vez es más fácil abofetear más y más núcleos.

Y si podemos dejar más núcleos y hacer un buen uso de ellos, ¿qué más beneficio hay al agregar frecuencia?

Siguiendo esta lógica, los vendedores de CPU no están realmente motivados para aumentar la frecuencia.

La tendencia actual es reducir el uso de energía del procesador, al tiempo que agrega más núcleos y funciones de video. Entonces, en lugar de trabajar en velocidades crecientes (altura de pensamiento), Intel y AMD están luchando para trabajar en un mejor manejo de potencia y control de carga (ancho de pensamiento).

Trabajaron para ponerse realmente alto por un tiempo … ahora están trabajando para engordar.

Los precios han bajado! Por ejemplo, puede comprar algunos Haswells de 12 núcleos (CPU de 4ta generación de Intel) al precio de SandyBridges de 8 núcleos menos potente (2da generación).