3DNow! el propio juego de instrucciones Single Instruction Multiple Data (SIMD) de AMD, está a punto de decir adiós luego de 12 años viviendo en las entrañas más profundas de los procesadores de la compañia, lo que significa que no serán soportados por varios de los futuros procesadores según ha informado AMD en su blog.
La tecnología 3DNow! fue introducida por AMD en febrero 1998 con sus procesadores K6-2 y su objetivo era mejorar el rendimiento de aplicaciones gráficas altamente demandantes para el procesador. Podemos decir además que 3DNow! fue desarrollada como una mejora para las instrucciones MMX, y técnicamente su creación fue para extender las operaciones matemáticas de enteros a también operaciones de cálculo de punto flotante.
Mientras el set de instrucciones 3Dnow! van en retirada, los próximos chips (CPU) de AMD seguirán soportando las archi-conocidas Streaming SIMD Extensions (SSE) en sus varias versiones, por lo tanto, los desarrolladores no tendrían grandes problemas para crear sus aplicaciones que puedan ser ejecutadas fluidamente en esas instrucciones, pero deberán tener cuidado al programar.
3DNow! instructions are being deprecated and will not be supported in certain upcoming AMD processors. In those processors, the 3DNow! Instructions feature flag bit will not be set. This is indicated by EDX bit 31 of CPUID function 8000_0001h. This is a good time to remind developers just how important it is to check for features supported at runtime before using them.
We have always recommended this feature check at runtime as a best practice, but it becomes very important now to help prevent your program from failing if it tries to execute this instruction without first checking if the feature is supported.
Si bien 3DNow! se retira pero estará viva en cierta forma a través de las instrucciones PREFETCH y PREFETCHW, las cuales serán soportadas por los nuevos procesadores, ah no nos olvidemos también de las instrucciones AVX que también serán incorporadas en los próximos procesadores de AMD, específicamente los basados en Bulldozer.
[AMD Blog]