La CPU no es el único recurso limitado en hardware informático …
Un programa que podría permanecer completamente dentro de los cachés del procesador y que ni lee ni escribe en la RAM (ni, obviamente, hace ninguna E / S) podría considerarse completamente independiente de otros procesos. En ese caso muy especial y, francamente, artificial y hasta el punto hay más procesos concurrentes elegibles que las CPU, ese proceso hipotético podría ejecutarse a la velocidad completa de la CPU.
Pero tal proceso no tiene sentido porque no lee ni escribe RAM, archivos, disco, red, etc.
- Mi campo de interés para el doctorado es la visión por computadora, el aprendizaje automático y el procesamiento de imágenes. ¿Qué recursos hay para principiantes con respecto a estos temas? Yo sé Java; ¿Debo aprender otros idiomas primero o puedo comenzar los cursos de inmediato?
- ¿Necesita aprender CSE (motor de ciencias de la computación) para aprender inteligencia artificial, o hay cursos de ingeniería separados para IA y aprendizaje automático?
- ¿Cuáles son los diferentes modelos de aprendizaje automático?
- ¿Cuáles son las diferencias (y similitudes) en el funcionamiento de una computadora cuántica y una red neuronal artificial?
- ¿Cuál es la diferencia entre datos etiquetados y datos no etiquetados?
Entonces, en realidad, siempre hay contención de recursos cuando múltiples procesos están activos. Contención para el ancho de banda RAM, contención para el sistema de archivos / ancho de banda del disco, contención para el ancho de banda de la red, etc.
Donde hay contención, cualquier tarea dada no se ejecutará tan rápido como lo haría si los recursos que necesita no están destinados.