Es difícil saber exactamente qué nivel de respuesta está buscando, pero una respuesta muy básica es: si una CPU de un solo núcleo representa a un solo trabajador, trabajando paso a paso, una CPU multinúcleo es solo varios trabajadores, trabajando (principalmente ) independientemente y en paralelo. Cuatro albañiles que construyen cuatro paredes en paralelo van a terminar una casa mucho más rápido que un albañil que construye una pared a la vez.
La principal complicación de este escenario es cuando necesitan coordinar la actividad, pero aún así se puede entender fácilmente con una analogía similar a la de varias personas que trabajan en diferentes partes de una tarea. Un escenario típico de coordinación sería darles una tarea a los ocho trabajadores y luego averiguar cuándo han terminado. O, mediando el acceso a un solo recurso. Piensa en una fuente para beber en el gimnasio. Solo una persona puede usar la fuente para beber a la vez. Otros que llegan mientras se usa tienen que esperar de manera ordenada. Exactamente de la misma manera, cualquier recurso único que deseen múltiples CPU (como tomar la siguiente tarea de una cola de tareas), debe ser arbitrado. Aquí es donde entra en juego la complejidad de la implementación multinúcleo y la programación.
- ¿Son buenas las piezas de PC de segunda mano para una computadora económica? ¿Cuánto durarían?
- ¿Cómo deben desecharse las computadoras viejas? En caso de que sean donados, pasados a otros, arrojados a la basura o eliminados de otra manera.
- ¿Qué es un monitor monocromo y por qué son tan caros?
- ¿Cuál es el mejor recurso para construir una nueva PC de alta gama?
- ¿Cuál es la mejor computadora portátil para estudiantes de ingeniería menores de 20000?