
Ahora la pregunta es, ¿Qué significa todo esto para el funcionamiento de una computadora? Pues, la mayoría de servidores y sistemas operativas ya están diseñados para tomar ventaja de los procesadores multi-nucleo ("multi-core") porque están programados para separar diferentes procesos por una metodologia que se llama "multithreading". ¿Qué es Multithreading? Multithreading es una manera de programar software que permite compartir el mismo estado de memoria entre varios hilos de ejecucion. Ahora, ¿Qué son hilos de ejecución? Un hilo de ejecución, en sistemas operativos, es similar a un proceso en que ambos hilos epresentan una secuencia simple de instrucciones ejecutada en paralelo con otras secuencias. Los hilos permiten dividir un programa en dos o más tareas que corren simultáneamente, por medio de la multiprogramación, en acuerdo con Wikipedia. Una tarea es básicamente cualquier programa realizado en una computadora, pero una tarea con hilos de ejecución de multithreading podrá realizar dos o mas programas a la misma ves. ¿Por qué es esto tan importante? Al separar tareas entre diferentes hilos de ejecucion, la computadora puede hacer mas a la misma vez.
Esto aumenta la productividad y permite conseguir que más trabajo sea terminado en menos tiempo, mientras que consume menos energía eléctrica. Ahora esto no es nada fácil de hacer por que creando una aplicacion con hilos de ejecución es bastante difícil. Requiere crear diferente secciones de códigos que corren a diferente tiempo y controlar como el procesador procesa datos y instrucciones de la aplicación.

Como había mencionado anteriormente, hay una abundancia de servidores y sistemas operativos que ya estan tomando ventaja de multithreading con procesadores de multi-nucleo. El desafió para Intel y otras compañías semiconductores es conseguir más aplicaciones que aprovechen de la tecnología multi-core y que programen aplicaciones multithreaded. Si más software está programado para tomar ventaja de esta nueva tecnología el usuario verá los beneficios que provee Intel con su nueva tecnología.

1 comments:
vaya la aclaracion con respecto a multithreading es comprensible haber si escribis un blog entre dual core y core 2 duo en procesadores
Post a Comment