Sé que la pregunta es sólo parcialmente relacionados con la programación porque la respuesta me gustaría conseguir es originaria de estas dos preguntas:¿Por qué no usar GPU como CPU?
¿Por qué CPU núcleos número tan bajo (vs GPU)? y ¿Por qué no utilizamos GPU en lugar de CPU, solo GPU o CPU? (Sé que las GPU son especializadas, mientras que las CPU son más para tareas múltiples, etc.). También sé que hay limitaciones de memoria (host frente a GPU) junto con la precisión y la capacidad de cachés. Pero, en términos de comparación de hardware, las GPU de comparación entre CPU/GPU de gama alta a gama alta son mucho más rentables.
Así que mi pregunta es: Podríamos utilizar las GPU en lugar de CPU para el sistema operativo, aplicaciones, etc.
La razón por la que estoy haciendo esta pregunta es porque me gustaría saber la razón por la que los ordenadores actuales siguen utilizando 2 unidades principales de procesamiento (CPU/GPU) con dos memorias principales y sistemas de almacenamiento en caché (CPU/GPU), incluso si no es algo que le gustaría a un programador.
Respuesta corta: CPU general frente a CPU especializada. – asawyer
Estoy de acuerdo, pero ¿por qué no hacer "GPU de propósito general"? Los programadores deben aprender lenguajes de CPU (C++, Matlab, Python, etc.) y GPU (OpenGL, OpenCL, DirectX, etc.) y APU debido a su uso especializado versus general, mientras que un sistema de procesamiento de propósito general haría ambas cosas. – Maiss
Hace un tiempo le pregunté por una pregunta relacionada que tiene buenas respuestas ... http://stackoverflow.com/questions/1126989/what-future-does-the-gpu-have-in-computing –