| Microsoft Visual C++ 6.0 Processor Pack |
|
Microsoft Visual C++ 6.0 Processor Pack ofrece soporte total para los procesadores de AMD, incluyendo soporte para la tecnología 3DNow!, Enhanced 3Dnow! y paquetes de instrucciones MMX. La funciones del Processor Pack permitirán una optimización de código más fácil, directa y productiva para la familia de procesadores AMD Athlon y AMD Duron. El Processor Pack agrega funciones a Visual C++ 6.0 tales como 3DNow! Compiler Intrinsics e In-Line Assembly, Macro Assembler (MASM), Run-Time Aligned Memory Management, y Debugging and Disassembly
Haga clic aquí para bajar Microsoft Visual C++ 6.0 Processor Pack
Microsoft, Visual C++ y Visual Studio son marcas registradas de Microsoft Corporation en los Estados Unidos y/u otros países.
|
| |
|
Códigos de muestra de AMD |
|
Los siguientes ejemplos de "OpTimer" muestran el uso de 3DNow! Compiler Intrinsics e In-Line Assembly en el programa de prueba que se puede usar como herramienta para determinar la calidad de optimización en una función. Para cada uno de los ejemplos, extraiga los archivos .Zip y abra el espacio de trabajo OpTimer.dsw para ver un C no instalado, un Inline Assembly optimizado ,
y una Implementación intrínseca de una matriz de transformación 4 x 4 (Ejemplo 1) o de multiplicación (Ejemplo 2). Una matriz de adición 3 x 3 y la documentación detallada del programa de prueba "OpTimer"
*Al bajar cualquier software de esta página, concuerda en cumplir con los términos del contrato de licencia de software.
|
| |
| Baje el código de muestra de 3DNow Intrinsic (.Zip, 12 kb) |
|
Los ejemplos archivados demuestran el uso de 3DNow! Compiler Intrinsics. Los intrínsecos _m_to_float y _m_from_float requieren Microsoft Visual Studio.NET Beta 2 o posterior.
|
| |
|
Baje el código de muestra memcpy() (.Zip, 39 kb) |
|
Este código memcpy() se ha optimizado para los procesadores AMD Athlon y AMD Duron. Utiliza las instrucciones y la búsqueda previa de MMX y utiliza escrituras "no temporales" en memoria de bloques grandes, que pasan a la memoria cache para ofrecer mayor eficiencia.
Este código por lo general proporciona un rendimiento significativamente mejorado, como lo indica el gráfico del ejemplo. Las ganancias en rendimiento dependen de las especificaciones del sistema en particular, incluyendo velocidad del procesador, tipo de procesador, chipset, tipo de memoria principal y velocidad de la misma. El tamaño del bloque de datos y su alineación también son factores a considerar. Los desarrolladores deben probar sus aplicaciones para determinar el beneficio de rendimiento exacto.
|
| |
| Baje el código de muestra 1 de OpTimer (.Zip, 16 kb) - Readme.txt |
|
OpTimer con una matriz de transformación 4x4 – Proyecto de creación de fuente y Microsoft Developer Studio. |
| |
| Baje el código de muestra 2 de OpTimer (.Zip, 17 kb) - Readme.txt |
|
OpTimer con una matriz de multiplicación 4x4 - Proyecto de creación de fuente y Microsoft Developer Studio.
|
| |
|