• Domingo 22 de Diciembre de 2024, 19:10

Autor Tema:  Optimización... Cosas Que Sólo Puedes Hacer En Asm  (Leído 1350 veces)

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Optimización... Cosas Que Sólo Puedes Hacer En Asm
« en: Miércoles 24 de Agosto de 2005, 04:25 »
0
Abro este hilo para que se puedan publicar enlaces interesantes de mecanismos de optimización para ASM.

Aqui encontrarán una buena lista de "tips" para optimizar tanto como sea posible esa parte crítica del código: (ojo que está en inglés)

http://www.lxhp.in-berlin.de/lhpk6opt.html

P.D.

¿Alguien conoce algún documento que describa si el par push/pop, o todo el código que esté dentro de este recibe algún tratamiento especial por el hardware actual, tal vez por los mecanismos de proceso multi-hilo? Hago esta pregunta por que en mediciones de rendimiento que hice pareciera que es así... por lo menos el rendimiento es mejor si el código está entre

        push edi
        push esi
        push ebx

y sus correspondientes "pop", en lugar de preservar esos registros de otras formas, y aclaro que lo que está codificado en medio de esos push/pop no es para nada algo "ligero", sino extremadamente "pesado". (Mediciones hechas en procesadores AMD-Athlon)

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Optimización... Cosas Que Sólo Puedes Hacer En Asm
« Respuesta #1 en: Miércoles 24 de Agosto de 2005, 09:21 »
0
Assembly optimization tips:
http://www.website.masmforum.com/mark/

Intel Architecture Optimizations Reference Manual:
http://developer.intel.com/design/pentiumi...uals/245127.htm

Intel Architecture Optimizations Manual
http://developer.intel.com/design/pentiumi...uals/242816.htm

 :devil:  :ph34r:  :comp:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.