#2 Re: Unidad de puente flotante
Hola Hernan, mira un micro realiza operaciones, dos tipos de operaciones: las que realiza con Enteros, y con Decimales. estas ultimas, son las operaciones de "coma flotante". al principio, los micros sólo laburaban con enteros, y dejaban estas operaciones en manos de coprocesadores matematicos, o hard dedicado a eso. Posteriormente se integró eso al micro, y es a lo que nos referimos cuando hablamos de Unidad de Coma Flotante (FPU,
Floating Point Unit). La FPU labura con su propia arquitectura (x87) y nuevas instrucciones, que cada vez son mejores; los cálculos de enteros, se siguen haciendo con la arquitectura x86. Esas instrucciones en gran medida determinan el rendimiento del micro en operaciones de coma flotante.en el 98, por ej, AMD sabia que su FPU era muy débil, y por eso sacó las instrucciones 3dNOW! (de las que te acordas seguro, venian impresas en los moicros, y se vendian asi , "AMD con tecnologia 3d now!"; bueno esas fueron simplemente 17 nuevas instrucciones a la FPU, para mejorar su desempeño. ( anteriormente INTEL habia sacado sus instrucciones MMX, pero estas no aliviaban la FPU, sinoque estaban destinadas al laburo con Enteros). Luego incluso AMD saco mas instrucciones ( enhanced 3d now) . Intel no se podia qiuedar atrás, y entonces sacó con el Pentium 3 las instrucciones "SSE" (Streaming SIMD Extensions). son 70 instrucciones destinadas a lo que es manejo de graficos 3d , y obviamente, laburo de la FPU, unidad que siempre tuvo débil INTEL. Pero estas instrucciones son similares en rendimiento a las 3d now!, y al poseer una FPU débil en relacion a la de AMD, INtel qedaría debajo.... esto se explica así:
Siempre el punto fuerte de Intel fueron las operaciones en coma flotante (parece que me estoy contradiciendo, pero aca va la explicacion) , para lograr esa performance, hay dos caminos: uno , la FPU x 87. el otro, las Extensiones Multimedia (Instrucciones ) . Como INtel tiene, repito , una FPU relativamente débil frente a AMD, lo que hizo fue sacar las "SSE2", un conjunto de 144 instrucciones destinadas a mejorar y superar el desempeño del micro en tales operacioens de coma flotante. Lo importante acá es que estas instrucciones representan una notable mejoría en el desempeño del micro, tal es así quie el soft que las aprovecha cada vez las fue teniendo mas en cuenta (las companñias pueden sacar todas las instrucciones que quieran , pero si no sale soft que las soporte, no sirve de nada, es como si no estuvieran) y por si fuera poco... si, AMD incluyó sooprte para esas instrucciones en sus micros de 64 bits.
Las instrucciones SSE3 (a partir del PREscott) son 13 instrucciones que tambien buscan mejorar el desempeño en coma flotante, multimedia, pero sobre todo intel tuvo en mente estas para mejorar el desempeño un poco alejado de las expectativas que tuvo la tecnología HT en sus comienzos. Vale decir que AMD tambien incluye SSE3 en sus chips de 64 bits.
Esto obvio qe es sólo una parte del desempéño del micro, que tambien depende de otros factores, pero es una parte bastante importante, y lo demuestra la preocupacion de las gigantes de proveer siempre las ultimas tecnologias al respecto, tratando de superar a su rival. es dificil sentar una opinion porque ademas de este influyen muchos factores, pero si tengo que elegir... AMD empezó siendo una compañía que ofrecía soluciones económicas, a un precio economico también. hoy en dia solo conserva la segunda caracterisctica...
un saludo grande