hyper threading

11
HyperThreading HyperThreading (también conocido como H Technology) es una marca registrada de la empresa Intel para denominar su implementación de la tecnología Multithreading Simultáneo también conocido como SMT. Permite a los programas preparados para ejecutar múltiples hilos (multi-threaded) procesarlos en paralelo dentro de un único procesador, incrementando el uso de las unidades de ejecución del procesador. Ésta tecnología consiste en simular dos procesadores lógicos dentro de un único procesador físico. El resultado es una mejoría en el rendimiento del procesador, puesto que al simular dos procesadores se pueden aprovechar mejor las unidades de cálculo manteniéndolas ocupadas durante un porcentaje mayor de tiempo. Esto conlleva una mejora en la velocidad de las aplicaciones que según Intel es aproximadamente de un 60%. Rendimiento La tecnología HyperThreading tiene grandes capacidades de procesamiento y rapidez. Algunas de sus ventajas son: mejora el apoyo de código “multi-hilos”, que permite ejecutar múltiples hilos simultáneamente, mejora de la reacción y el tiempo de respuesta. De acuerdo con el primer informe de Intel, los procesadores del modelo Pentium 4 que incorporan esta tecnología tienen un

Upload: lester-ucles

Post on 16-Aug-2015

223 views

Category:

Documents


7 download

DESCRIPTION

microprecesador

TRANSCRIPT

HyperThreadingHyperThreading (tambin conocido como H Technology) es una marca registrada de la empresa Intel para denominar su implementacin de la tecnologa Multithreading Simultneo tambin conocido como SMT. ermite a los programas preparados para e!ecutar m"ltiples hilos (multi#threaded) procesarlos en paralelo dentro de un "nico procesador$ incrementando el uso de las unidades de e!ecucin del procesador. %sta tecnologa consiste en simular dos procesadores lgicos dentro de un"nico procesador &sico. 'l resultado es una me!ora en el rendimiento delprocesador$ puesto (ue al simular dos procesadores se pueden apro)echarme!or las unidades de clculo mantenindolas ocupadas durante unporcenta!e mayor de tiempo. 'sto conlle)a una me!ora en la )elocidad de lasaplicaciones (ue seg"n Intel es apro*imadamente de un +,-.Rendimiento.a tecnologa HyperThreading tiene grandes capacidades de procesamientoy rapide/. 0lgunas de sus )enta!as son1 me!ora el apoyo de cdigo 2multi#hilos3$ (ue permite e!ecutar m"ltiples hilos simultneamente$ me!ora de lareaccin y el tiempo de respuesta. 4e acuerdo con el primer in&orme de Intel$ los procesadores delmodelo entium 5 (ue incorporan esta tecnologa tienen un rendimientoentre un 67- y un 8,- superior al de los procesadores sin HyperThreading$y utili/an slo un 7- ms de recursos. DetallesHyperthreading simula de cara a los programas (ue e*isten dosmicroprocesadores. 'l sistema operati)o ha de estar preparado para utili/aresta tecnologa. .as )ersiones de 9indo:s superiores a 9indo:s ;,,, o lasde .inu* (con adido real a tra)s del tablero. Tal como estahora$ el rendimiento (ue la TH trae a la mesa sigue siendo espec&ica aplicacin muy. 0lgunos programas se dar cuenta de un aumento de rendimiento$ y en algunos casos$ otros programas )ern un impacto en el rendimiento con HT acti)ado.0 medida (ue ms y ms so&t:are est escrito espec&icamente para HyperThreading$ las di&erencias de rendimiento se hacen ms grandes. Lo pas mucho tiempo para (ue los desarrolladores de so&t:are a adoptar SS';$ es de esperar (ue )a a subirse al carro HyperThreading rpidamente yel consumidor )a a )er los bene&icios de esta tecnologa esta ingenua rpidamente.Hyper-Threading, o HT, es la aplicacin por parte de la compaa de Intel Simultaneous Multi Threading (SMT) de dos vas en sus microprocesadores !lprimer modelo de la gama de consumo en "ene#icio #ue el $entium % &orth'ood velocidad de relo( de ),*+ ,H- !l .eon &orth'ood dis#ruta"a antes/0sicamente, hyper-threading es crear dos procesadores lgicos en un solo chip, cada uno con sus propios registros de datos y de control, y un controladorde interrupciones en particular 1m"as unidades comparten el "us elementos procesadores cora-n, cach2 y sistema $or lo tanto, dos su"-proceso puede ser tratada simult0neamente por el mismo procesador !sta t2cnica permite reali-ar m3ltiples tareas al m04imo los recursos de la 5$6, garanti-ando 7ue los datos se envan de #orma masiva a ella Tam"i2n me(ora el rendimiento cuando los #allos de cach2 (#allos de cach2)/ene#icios hyper-threading8os "ene#icios de la tecnologa hyper-threading son9Soporte me(orado cdigo multi-hilo:,estin de varios su"procesos al mismo tiempo:Me(or tiempo de respuesta, me(or tiempo de respuesta:!n el caso de un servidor in#orm0tico, aumentar el n3mero de usuariosSeg3n Intel, la primera aplicacin utili-a slo el ;< m0s de super#icie en el medio #sico so"re un procesador normal !ste en#o7ue proporciona una ganancia de rendimiento entre =; a )*< dependiendo de la aplicacin Intel dice 7ue va a ganar hasta el )*< en comparacin con un $entium % sin esta TecnologaSin em"argo, los resultados varan considera"lemente dependiendo de la aplicacin !n algunos casos (poco #recuentes), la e(ecucin demuestra a3n m0s lento cuando hyper-threading est0 ha"ilitada !sta p2rdida es causada porel sistema de repeticin () presentes en el $entium %, 7ue espera algunas instrucciones 7ue no cumplen con las condiciones necesarias para su e(ecucin $reviene hyper-threading para reali-ar otras tareas!l rendimiento tam"i2n puede verse a#ectada por cach2 e#ectos relacionado con la memoria $or e(emplo, con un procesador con ;=>? de cach2 y procesos operativos de %** ?/ de datos, se pueden distinguir dos casos9los dos procesos se e(ecutan de #orma individual, el procesador es capa- de almacenar en cach2 los datos:cuando los dos procesos se est0n e(ecutando al mismo tiempo, se re7uieren @** ?/ de cach2, #allos de cach2 son #recuentes8os #allos de cach2 degradan signi#icativamente el rendimiento en sistemas modernos y esto puede a#ectar las ganancias signi#icativamente con hyper-threading