Apple sigue mejorando el rendimiento de los MacIntel

Y para ello, no para de proporcionar información a los desarrolladores.

Después de haber creado el Developer Transition Resource Center, que centralizará toda la información referente a la transición de PowerPC a procesadores Intel, Apple ha puesto a disposición de _todos_ los desarrolladores —tanto los de pago como los aficionados—, los vídeos y las presentaciones de las diferentes sesiones de la WWDC 2005.


En concreto, las sesiones que se han puesto a la disposición de todo el mundo —es necesario registrarse previamente, de forma gratuita, en la Apple Developer Connection— son:

* Sesión 003: Cómo hacer que tus programas también corran en un Macintosh con núcleo Intel (Extending Your Application to Run on an Intel-based Macintosh)
* Sesión 110: Tutorial: Cómo traducir Altivec a SSE (How To Translate Altivec to SSE, Hands-On Session)
* Sesión 401: Novedades de Xcode 2.1 (What’s New in Xcode 2.1)
* Sesión 402: Tutorial: Adoptar Xcode (Adopting Xcode, Hands-On Session)
* Sesión 404: Pasarse a gcc 4.0 (Moving to gcc 4.0)

Una de las cosas más interesantes es que Mac OS X dispone de un conjunto de funciones llamado _Accelerate_, dividido en _vImage_, _vMathLib_, _vForce_, _vDSP_, BLAS, LAPACK, y otros, con funciones aceleradas de forma vectorial para PowerPC 32 bits, PowerPC 64 bits, y SSE, de modo que los programas que en los programas que utilizan esas funciones Apple ha hecho todo por el desarrollador. Si juntamos eso con la patente de Apple sobre multiplicación de matrices, veremos que el rendimiento, especialmente en doble precisión, no se va a resentir tanto… Esa patente está implementada en _Accelerate_, y consigue, por ejemplo, transformadas de Fourier 10 veces más rápidas que la rutina de Numerical Recipes, y unas 3 veces más rápida que la transformada más rápida del Oeste (FFTW), como muestra la imagen del vídeo de la sesión.

Comparativa entre implementaciones de FFT

Recordemos que la FFT es una operación matemática importantísima para muchísimas aplicaciones de mejora de imágenes, y es necesaria, de una u otra forma, en formatos de imágenes como el JPEG, o en formatos de audio como MP3 y AAC o audio MPEG-4 (.m4a, .m4b…), de modo que el rendimiento en ese tipo de tareas es fundamental en el cálculo del rendimiento diario del sistema.


Comentarios

2 respuestas a «Apple sigue mejorando el rendimiento de los MacIntel»

  1. Avatar de Spopovitz
    Spopovitz

    Pues lo he leído dos veces y no he entendido nada. Saludos Juan!

  2. Avatar de Spopovitz
    Spopovitz

    Ok… ahora sí.

    Es que yo tenía entendido que los Mactels iban a ser mucho más rápidos q los PPC de hasta ahora (bueno, los de hace 6 meses, hasta dentro de 4 meses). Por lo visto MacosX86 le da mil patadas a MacosPPC en velocidad (sin rossetta)… Ya veremos. Si pudiera aportaría links pero no tengo mucho tiempo ahora. Sorry.

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)

Descubre más desde Memoria de Acceso Aleatorio

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo