Afinidad de núcleos para el X2 (interesante)
-
Existe una aplicación que permite activar la afinidad de núcleos con configuraciones dual core, con esta aplicación se obtienen ganancias interesantes en el renimiento, pero la mala noticia es el programa solo existe para windows 2003 server.
Aquí
pueden ver algunas de las ganancias de rendimiento.Si alguien se le mide ha hacer un programa simlar para XP adelante, no es nada secillo. :nono:
-
No se para que necesitarias ese programa en XP…. eso ya se puede hacer desde el mismo sistema operativo.
-
Simplemente con el administrador de tareas.
-
El administrador de tareas de windows es tan ineficiente. Windows 2003 server esta optimizado para trabajar con multiples CPUs, este programa lo que hace es aprovechar la afinidad entre multiples CPUs. Con windows XP y su ineficiente administrador de tareas (que esperemos que sea completamente optimizado en vista) no se logra ninguna mejora en rendimiento con dual cores utilizando aplicaciones single thread ya que windows XP no tiene administrador de recursos (diferente del administrador de tareas) , con windows 2003 server y WRM se logran mejoras en aplicaciones ST utilizando la afinidad de DC. El administrador de tareas de XP por si solo no hace balance de carga, hay que instalar un parche de balance de carga, pero por supuesto los resultados son pobres.
"the Ms load balancing Sucks big time
the tread scheduler balance the hole system and you app/game has to share the cpu time with other process.It may be ok for not demanding single treaded app/games but nothing beats an empty core tu run your single treaded app.I use a second monitor to run task manager,performace monitor and process esplorer to see how the windows do the Suck balancing.
the thing is not tu run the single treaded app on single core, you must empty that core before you run the app there.
becouse if the core is empty there is no competition to use the cpu with another process tread."
-
Bueno parece que THG ha creado una aplicación que permite esignar afinidad, con load balancing de windows he hecho las pruebas con matlab 7 y ciertamente no existe ninguna mejora, con este software de thg compilando el mismo proyecto en matlab (matlab es single threaded) la mejora es de un 30% XD, ya vemos lo ineficiente que es el task manager de windows.
http://www.tomshardware.com/2004/05/28/getting_more_bang_out_of_your_dual_processing_buck/
Por cierto el articulo tambien explica porque el task manager de windows se queda corto para este propósito.
-
"the Ms load balancing Sucks big time
the tread scheduler balance the hole system and you app/game has to share the cpu time with other process.It may be ok for not demanding single treaded app/games but nothing beats an empty core tu run your single treaded app.I use a second monitor to run task manager,performace monitor and process esplorer to see how the windows do the Suck balancing.
the thing is not tu run the single treaded app on single core, you must empty that core before you run the app there.
becouse if the core is empty there is no competition to use the cpu with another process tread."
Ese inglés es penoso . Sólo he sacado las faltas ortográficas, pero prefiero no seguir… ¿De dónde lo has sacado?
-
Todo está en el link de anandtech… no lo he escrito yo. No puedo decir nada de la ortogafía esa persona pues su idioma nativo es español y es posible que no haya podido tomar un buen curso de inglés, además está escrito en un foro y de rapidez, pero ciertamente a pesar de la ortografía este miembro sabe de lo que está hablando hasta yo me he volado algunas letras en este post y eso que el español es mi idioma nativo. Mira que he visto horrores ortográficos en este foro y de personas la cual su lengua natal es el español.