Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Optimizar para Pentium PRO o para Pentium?

Iniciado por Pogacha, 07 de Febrero de 2008, 11:30:13 AM

« anterior - próximo »

Pogacha

Pentium PRO agrega algunas instrucciones medias raras que pueden mejorar el performance.
La pregunta es, las computadoras de 10 años de viejas(Pentium III, Celeron, Atlhon y Duron) en adelante, son compatibles con pentium PRO o no?
O pentium PRO abrio un branch que se descontinuo?

Si alguien sabe que diga, pues me serviria para desburrarme.
No encontré esta información en ningun lado.
Gracias :)

Tei

Cita de: "Pogacha"
Si alguien sabe que diga, pues me serviria para desburrarme.
Gracias :)

Pues yo tambien quiero saberlo.

Creo que todos los 686 en adelante "contienen" dentro de si el pentium pro. Igual que despues de anunciarse el MMX que iba a revolucionar el planeto, luego lo tiene cada cpu que se fabrica y no se "nota" para nada en particular.

Si quieres maxima compatibilidad, compila para 386, y asi se podra ejecutar incluso en chips raros (como un Centaur de 500 MHz que tengo en casa). Si quieres una build optimizada, de todas todas compila para el PRO.

Desgraciadamente todo me lo estoy inventando mientras lo escribo. En realidad no tengo ni puta idea. Pero todo sea por desaburrirte.

Pogacha

Citar(como un Centaur de 500 MHz que tengo en casa)
Que placa de video tiene?
O sea existen otro micros de esa embergadura aparte de los AMD e Intel (y VIA que ya se que son compatibles con pentium) ?

Pogacha

OK, los centaurs son VIA  :P
No lo sabia.

Hay algun otro?

jazcks

en el trabajo he llegado a tener varios Cyrix, iban a 233mhz con vga trident S3. Creo que eran compatibles con intel.

Zaelsius

Activa las optimizaciones para Pentium Pro, estás a salvo ;) . Según el manual IA-32 de Intel:

CitarThese conditional move instructions (CMOV, etc..) are supported in the P6 family, Pentium 4, and Intel Xeon processors..
http://cr.yp.to/2005-590/x86-volume1.pdf

La familia P6 costa de Pentium Pro, Pentium II y Pentium III y otros:
http://www.intel.com/design/pentiumII/manuals/244001.htm

Pogacha

Estoy seguro que Pentium PRO es compatible con la familia intel que le sigue.
El tema esta en los AMD y VIA.

Pues he dado con esto:
http://en.wikipedia.org/wiki/I686

Si I686 es lo mismo que Pentium PRO no tengo problemas, ahora no encontre algo que concretamente me lo afirme.

Otra cosa, no estoy seguro que el compilador utilize el instruction set del Pentium PRO.

Lo mas jugoso es el reordenamiento de las intrucciones para la arquitectura superescalar del Pentium que supongo al optimizar para Pentium ya las tengo.
Pero desconozco si habra otra cosa jugosa en la optimización para Pentium PRO, al parecer el register renaming es automatico y no requiere del compilador.

Muchas gracias a todos.

Pogacha

OK, aquí he dado al clavo:

Citarhttp://msdn2.microsoft.com/en-us/library/aa260969(VS.60).aspx

Si compilas con optimizaciones para Pentium PRO, solo tendras un ligero aumento en la velocidad con respecto al Pentium, pero no se utiliza el instruction set al parecer. El mismo exe correrá en un Pentium pero tendrá algunas penalizaciones.
O sea que el exe correrá sin más.

Al parecer otros compiladores hacen lo mismo, no incorporan otro instruction set para mantener compatibilidad, pero si cambian el codigo para adaptarse a las estructuras del procesador.

Será cási lo mismo entonces, hay que dedicale mas tiempo a otra cosa, el temas es no hay riesgo en poner en blend, pentium o pentium pro.

Saludos
EDIT: Correccion del link
EDIT: no me toma el link asi que lo dejo así






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.