Forums:
He visto que si pongo a gcc -mtune=athlon64 este compila para mi maquina en especifico, yo tengo dos preguntas:
¿existe para un dual core p.e.: -mtune=athlon64x2 ? (no he visto nada)
¿esto como lo puedo añadir para que los paquetes que compile lo hagan con esta opcion por defecto?
sabeis que hecho de menos...
Un centro unificado de informacion sobre todo esto del linux y sus 'perifericos'
encontré la segunda pregunta en una receta de otra cosa totalmente distinta
CFLAGS
CXXFLAGS
la primera sigo esperando repuesta
For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]
For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]
Interesante
Había olvidado por completo que puedes optimizar de esa manera, voy a investigar si se puede hacer lo mismo con Mono ya que en un futuro pienso migrar muchas de las aplicaciones de .NET a un servidor de altas prestaciones pero corriendo GNU/Linux y Mono.
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net
Optimizacion smp
El nucleo se encarga de repartir la carga entre procesadores si tienes activado el soporte para smp (symetric multiprocessing en el mismo, no tienen mucho que ver los flags de compilacion). Ni siquiera necesitas hacer nada distinto para compilar tu programa.
Si quieres realmente aprovechar programacion concurrente y multihilos, aprende a usar posix threads (pthreads). O alguna biblioteca similar. Ahi si te toca leer bastante y aprender sobre los problemas que genera la concurrencia y la sincronizacion, semaforos, mutexes y demas hierbas.
ufffffffffffffffffffff
:jawdrop:
Solo los nombres asustan :D
vere lo que se puede hacer...
THX THX
For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]
For:.- AMD socket940 64x2
.- CLFS x86_64 Pure 64
To:.- AMD socket940 64x2
.- PKT 64
[Lo lograre]
opciones de compilador: -march vs -mtune
Una aclaracion: segun el manual de gcc, -mtune no cambia el conjunto de instrucciones disponibles, solamente ajusta la optimizacion, orden de ciertas operaciones, etc. Si quieres generar instrucciones solamente para tu tipo de maquina, usa -march (-mtune se activa automagicamente al usar -march)