› Foros › Noticias › Tecnología
Deathlife escribió:Alguien me puede explicar que diferencia hay entre el dual core, con un HT? (ah y supongo que sera de 64 bits no?)
"Para quien pueda aguantarlo" escribió:Por ejemplo, si tu microprocesador tiene 3 unidades para operaciones con enteros y quieres hacer: 1) A = B + C, 2) D = A + E, 3) F = G + H; 1) puede ser lanzada a ejecución, 2) se queda esperando a que 1) termine porque necesita el valor de A, y 3) también puede ser lanzada a ejecución. De esa forma 2 de las 3 unidades de enteros están ocupadas pero... ¿qué pasa con la tercera? Pues en hyperthreading, el procesador tomaría una instrucción de otro proceso (o de otro hilo del mismo proceso) y la lanzaría para terminar de llenar las unidades funcionales, ya que seguro que no tiene dependencias con el otro hilo. Tienes el mismo hardware (bueno, hay como 5% más de hardware para todo lo que supone añadir otro hilo de ejecución) pero consigues tener más instrucciones en ejecución a la vez. Esto es muy útil sobre todo en un Prescott, que tiene 31 etapas de ejecución, y un fallo en uno de los hilos (de cache o de predicción de saltos) hace que se te vacíe medio pipeline, con hyperthreading se pueden ocultar esos fallos con instrucciones de otro hilo. Y precisamente porque los AMD solo tienen 12-15 etapas, no les merece la pena poner HT (y por eso ni lo han puesto ni lo piensan poner de momento).
Dyoser escribió:Los chinos estan trabajando hace un tiempo en crear su propia distribucion linux, aparte del acuerdo comercial con Sun, en que en varios años les compraran una burrada de ordenadores con Solaris (me parece) preinstalados...
Asi que creo que no van por ahi los tiros...