[eside-ghost] Confirmado, Apple e Intel se alían
Borja Bacaicoa
borja en juantxo.net
Mar Jun 7 11:15:19 CEST 2005
Holas Txus!
> A raíz de todo esto, me ha surgido una duda. Que yo sepa, los mac
> llevan las primitivas de dibujado implementadas en hardware.
Bueno, que yo sepa las arquitecturas x86 también tienen las "primitivas
de dibujo" implementadas en hardware... Por un lado tenemos la tarjeta
gráfica, que evidentemente implementa dichas primitivas en hardware +
firmware. Y por otro lado, el propio procesador, que habitualmente
cuenta con capacidades SIMD de procesamiento vectorial (léase MMX,
3DNow!, SSE).
En arquitectura PowerPC, que yo sepa pasa exactamente lo mismo: por un
lado tenemos una tarjeta gráfica, que implementerá algunas cosillas en
hard y otras en firmware; y por otro el procesador que también cuenta
con extensiones SIMD. En el caso de PowerPC, estas capacidades reciben
el nombre de Altivec, aunque le han dado unos cuantos nombres más:
http://www-128.ibm.com/developerworks/power/library/pa-unrollav1/
Que yo sepa, lo realmente interesante de Altivec no es tanto el ofrecer
capacidades de procesamiento vectorial (SIMD), que eso ya lo hace en
arquitectura x86 el 3DNow! (AMD) y el SSE (Intel), sino que los
compiladores para PowerPC están optimizados para que generen código
máquina que, en cuanto detecte que pueden hacer uso de Altivec, lo haga.
Y lo aprovechan mucho mejor que en arquitectura x86.
Saludetes ;) !
Borja.
Más información sobre la lista de distribución eside-ghost