Posts Tagged ‘Teoria’

¿Procesadores mononúcleo mas rápidos que multinúcleo?

Posted in Hardware, Teoria on March 12th, 2009 by mrcomputer – 4 Comments

Si eres un poseedor de un procesador multicore(es decir con varios núcleos, normalmente en el mercado hay de 2 y de 4 núcleos) en alguna ocasión habrás comprobados que algunos programas, sobre todo si son algo antiguos, iban mucho mas rápidos en tu antiguo procesador monocore que con el multicore.

¿Y esto a que se debe? Esto es debido a que algunos programas no usan threads(también llamados hilos o procesos ligeros). Los threads son pequeños procesos que se ejecutan de manera “paralela” dentro del propio proceso,y esto los procesadores multicore lo aprovechan ya que cada hilo se reparte en un núcleo consiguiendo un procesamiento paralelo real.

Pero que ocurre si el programa no usa hilos, pues se ejecuta todo en un núcleo y al tener menor velocidad de proceso por nucleo un multicore que un monocore, en el monocore tarda menos en ejecutarse el programa.

Pongamos un simil de la vida real, un multicore seria como un autobús de muchas plazas, puede llevar a mas personas a la vez pero a una velocidad de 100 km/h. Un monocore seria como un Ferrari, solo pude llevar a una persona a la vez pero 300 km/h. El proceso sin threads sera como una persona, llega antes en el ferrari que en el autobús.